diff --git a/.gitlab/ci/database.gitlab-ci.yml b/.gitlab/ci/database.gitlab-ci.yml
index 60bdfbf1c16d7e43f04477377d5ac9dd92a95708..293d6a8a22bd36387891376abac1532916516810 100644
--- a/.gitlab/ci/database.gitlab-ci.yml
+++ b/.gitlab/ci/database.gitlab-ci.yml
@@ -36,7 +36,7 @@ db:rollback:
     - .db-job-base
     - .rails:rules:db-rollback
   script:
-    - bundle exec rake db:migrate VERSION=20230216060333  # 16.0 First migration
+    - bundle exec rake db:migrate VERSION=20230616082958  # 16.2 First migration
     - bundle exec rake db:migrate
 
 db:rollback single-db:
diff --git a/.rubocop_revert_ignores.txt b/.rubocop_revert_ignores.txt
index e3c30ea9bad822c9dc8c2bf046ef2bff67ae52b4..8192cd6b57b3b7501d30db7856e561a57c8a5cd0 100644
--- a/.rubocop_revert_ignores.txt
+++ b/.rubocop_revert_ignores.txt
@@ -329,7 +329,6 @@ spec/lib/gitlab/background_migration/backfill_group_features_spec.rb
 spec/lib/gitlab/background_migration/backfill_integrations_type_new_spec.rb
 spec/lib/gitlab/background_migration/backfill_member_namespace_for_group_members_spec.rb
 spec/lib/gitlab/background_migration/backfill_namespace_id_for_namespace_route_spec.rb
-spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb
 spec/lib/gitlab/background_migration/encrypt_integration_properties_spec.rb
 spec/lib/gitlab/background_migration/encrypt_static_object_token_spec.rb
 spec/lib/gitlab/background_migration/fix_vulnerability_occurrences_with_hashes_as_raw_metadata_spec.rb
diff --git a/.rubocop_todo/rspec/expect_in_hook.yml b/.rubocop_todo/rspec/expect_in_hook.yml
index 0fc7ecfde58dcfe691f06a642bbd8e3764dc7d8c..6d3b9a6915f55c17eb2e244fabd0bdc149536812 100644
--- a/.rubocop_todo/rspec/expect_in_hook.yml
+++ b/.rubocop_todo/rspec/expect_in_hook.yml
@@ -163,7 +163,6 @@ RSpec/ExpectInHook:
     - 'spec/lib/gitlab/alert_management/fingerprint_spec.rb'
     - 'spec/lib/gitlab/auth/request_authenticator_spec.rb'
     - 'spec/lib/gitlab/auth_spec.rb'
-    - 'spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb'
     - 'spec/lib/gitlab/background_migration/legacy_upload_mover_spec.rb'
     - 'spec/lib/gitlab/cache/ci/project_pipeline_status_spec.rb'
     - 'spec/lib/gitlab/checks/changes_access_spec.rb'
diff --git a/.rubocop_todo/rspec/named_subject.yml b/.rubocop_todo/rspec/named_subject.yml
index 1aa1f533c276b47ea223ff4b599dfd717247c248..5cea694c35c3bd422b58db9ac3e949f90bc40ca0 100644
--- a/.rubocop_todo/rspec/named_subject.yml
+++ b/.rubocop_todo/rspec/named_subject.yml
@@ -1800,7 +1800,6 @@ RSpec/NamedSubject:
     - 'spec/lib/gitlab/auth_spec.rb'
     - 'spec/lib/gitlab/authorized_keys_spec.rb'
     - 'spec/lib/gitlab/avatar_cache_spec.rb'
-    - 'spec/lib/gitlab/background_migration/backfill_admin_mode_scope_for_personal_access_tokens_spec.rb'
     - 'spec/lib/gitlab/background_migration/backfill_missing_ci_cd_settings_spec.rb'
     - 'spec/lib/gitlab/background_migration/backfill_project_repositories_spec.rb'
     - 'spec/lib/gitlab/background_migration/backfill_topics_title_spec.rb'
@@ -2541,7 +2540,6 @@ RSpec/NamedSubject:
     - 'spec/mailers/notify_spec.rb'
     - 'spec/metrics_server/metrics_server_spec.rb'
     - 'spec/migrations/20230714015909_add_index_for_member_expiring_query_spec.rb'
-    - 'spec/migrations/drop_packages_events_table_spec.rb'
     - 'spec/models/ability_spec.rb'
     - 'spec/models/abuse/trust_score_spec.rb'
     - 'spec/models/abuse_report_spec.rb'
diff --git a/.rubocop_todo/style/inline_disable_annotation.yml b/.rubocop_todo/style/inline_disable_annotation.yml
index 089fe668c6d4803642d6529667e7f78daf5c048f..18d0dbf561775f230f97b281772905ed0228bf2c 100644
--- a/.rubocop_todo/style/inline_disable_annotation.yml
+++ b/.rubocop_todo/style/inline_disable_annotation.yml
@@ -1112,30 +1112,8 @@ Style/InlineDisableAnnotation:
     - 'config/routes/project.rb'
     - 'danger/ce_ee_vue_templates/Dangerfile'
     - 'danger/roulette/Dangerfile'
-    - 'db/migrate/20230216144719_drop_table_airflow_dags.rb'
-    - 'db/migrate/20230222161226_add_custom_jira_regex_to_jira_tracker_data.rb'
-    - 'db/migrate/20230228133011_add_design_description.rb'
-    - 'db/migrate/20230306145230_add_product_analytics_data_collector_host_to_application_settings.rb'
-    - 'db/migrate/20230313181536_create_packages_npm_metadata_caches.rb'
-    - 'db/migrate/20230315053635_add_screenshot_to_abuse_reports.rb'
-    - 'db/migrate/20230323140745_add_root_directory_to_pages_deployment.rb'
-    - 'db/migrate/20230329235300_add_diagramsnet_to_application_settings.rb'
-    - 'db/migrate/20230405071033_add_object_storage_key_to_packages_npm_metadata_caches.rb'
-    - 'db/migrate/20230406060452_create_instance_external_audit_event_destinations.rb'
-    - 'db/migrate/20230410092450_add_product_analytics_instrumentation_key_to_project_settings.rb'
-    - 'db/migrate/20230412151659_add_ci_job_artifacts_file_final_path.rb'
-    - 'db/migrate/20230503100753_add_version_format_and_data_type_to_checkpoints.rb'
-    - 'db/migrate/20230507192028_create_audit_events_google_cloud_logging_configurations.rb'
-    - 'db/migrate/20230509072635_drop_unused_sequence_by_recreating_vsa_table.rb'
-    - 'db/migrate/20230509115525_add_name_to_organization.rb'
-    - 'db/migrate/20230519112106_add_diff_column_to_schema_inconsistencies.rb'
     - 'db/migrate/20230522162742_cleanup_bigint_conversion_for_merge_request_metrics_for_self_hosts.rb'
-    - 'db/migrate/20230529173607_add_id_column_to_pm_checkpoints.rb'
-    - 'db/migrate/20230529182720_recreate_billable_index.rb'
-    - 'db/migrate/20230529184716_recreated_activity_index.rb'
-    - 'db/migrate/20230530112122_add_path_to_organizations.rb'
     - 'db/migrate/20230601090722_add_status_message_to_packages.rb'
-    - 'db/migrate/20230605043258_add_unconfirmed_created_at_index_to_users.rb'
     - 'db/migrate/20230612074428_add_name_to_external_audit_event_destination.rb'
     - 'db/migrate/20230612091747_add_name_to_instance_audit_event_destination.rb'
     - 'db/migrate/20230614180651_add_organization_id_to_namespaces.rb'
@@ -1155,24 +1133,8 @@ Style/InlineDisableAnnotation:
     - 'db/migrate/20231017135207_add_fields_to_ml_model.rb'
     - 'db/migrate/20231019180421_add_name_description_to_catalog_resources.rb'
     - 'db/migrate/20231024142236_add_fields_to_bulk_import_failures.rb'
-    - 'db/post_migrate/20230131184319_update_billable_users_index_for_service_accounts.rb'
-    - 'db/post_migrate/20230303154314_add_user_type_migration_indexes.rb'
-    - 'db/post_migrate/20230310111859_recreate_user_type_migration_indexes.rb'
-    - 'db/post_migrate/20230313150531_reschedule_migration_for_remediation.rb'
     - 'db/post_migrate/20230314094215_drop_u2f_registrations_table.rb'
-    - 'db/post_migrate/20230322151635_cleanup_bigint_conversion_for_merge_request_metrics.rb'
-    - 'db/post_migrate/20230405200858_requeue_backfill_project_wiki_repositories.rb'
-    - 'db/post_migrate/20230420120431_create_namespaces_by_top_level_namespace_index.rb'
-    - 'db/post_migrate/20230427194552_drop_cycle_analytics_unused_tables.rb'
-    - 'db/post_migrate/20230502134532_drop_clusters_applications_cilium.rb'
-    - 'db/post_migrate/20230502193525_drop_clusters_applications_helm.rb'
-    - 'db/post_migrate/20230502201251_drop_clusters_applications_ingress.rb'
-    - 'db/post_migrate/20230508150219_reschedule_evidences_handling_unicode.rb'
-    - 'db/post_migrate/20230516123202_create_routing_table_for_ci_builds.rb'
-    - 'db/post_migrate/20230522111534_reschedule_migration_for_links_from_metadata.rb'
     - 'db/post_migrate/20230528203340_drop_message_from_vulnerability_occurrences.rb'
-    - 'db/post_migrate/20230530015535_swap_notes_id_to_bigint_for_gitlab_dot_com.rb'
-    - 'db/post_migrate/20230607165718_drop_project_wiki_repository_states.rb'
     - 'db/post_migrate/20230614182049_add_index_to_namespaces_organization_id.rb'
     - 'db/post_migrate/20230619005223_change_unconfirmed_created_at_index_on_users.rb'
     - 'db/post_migrate/20230711093010_drop_default_partition_id_value_for_ci_tables.rb'
@@ -2847,7 +2809,6 @@ Style/InlineDisableAnnotation:
     - 'spec/lib/gitlab/background_migration/batching_strategies/backfill_project_statistics_with_container_registry_size_batching_strategy_spec.rb'
     - 'spec/lib/gitlab/background_migration/batching_strategies/loose_index_scan_batching_strategy_spec.rb'
     - 'spec/lib/gitlab/background_migration/batching_strategies/remove_backfilled_job_artifacts_expire_at_batching_strategy_spec.rb'
-    - 'spec/lib/gitlab/background_migration/cleanup_personal_access_tokens_with_nil_expires_at_spec.rb'
     - 'spec/lib/gitlab/background_migration/convert_credit_card_validation_data_to_hashes_spec.rb'
     - 'spec/lib/gitlab/background_migration/delete_orphans_approval_merge_request_rules2_spec.rb'
     - 'spec/lib/gitlab/background_migration/delete_orphans_approval_project_rules2_spec.rb'
@@ -2858,8 +2819,6 @@ Style/InlineDisableAnnotation:
     - 'spec/lib/gitlab/background_migration/issues_internal_id_scope_updater_spec.rb'
     - 'spec/lib/gitlab/background_migration/legacy_upload_mover_spec.rb'
     - 'spec/lib/gitlab/background_migration/legacy_uploads_migrator_spec.rb'
-    - 'spec/lib/gitlab/background_migration/mark_duplicate_npm_packages_for_destruction_spec.rb'
-    - 'spec/lib/gitlab/background_migration/migrate_human_user_type_spec.rb'
     - 'spec/lib/gitlab/background_migration/nullify_last_error_from_project_mirror_data_spec.rb'
     - 'spec/lib/gitlab/background_migration/populate_vulnerability_dismissal_fields_spec.rb'
     - 'spec/lib/gitlab/background_migration/truncate_overlong_vulnerability_html_titles_spec.rb'
@@ -2953,8 +2912,6 @@ Style/InlineDisableAnnotation:
     - 'spec/lib/omni_auth/strategies/jwt_spec.rb'
     - 'spec/lib/result_spec.rb'
     - 'spec/mailers/notify_spec.rb'
-    - 'spec/migrations/20230403085957_add_tmp_partial_index_on_vulnerability_report_types2_spec.rb'
-    - 'spec/migrations/20230426085615_queue_backfill_resource_link_events_spec.rb'
     - 'spec/migrations/20230613192703_swap_ci_build_needs_to_big_int_for_self_hosts_spec.rb'
     - 'spec/migrations/20230726144458_swap_notes_id_to_bigint_for_self_managed_spec.rb'
     - 'spec/migrations/20230803125434_add_has_merge_request_on_vulnerability_reads_trigger_spec.rb'
@@ -2974,27 +2931,10 @@ Style/InlineDisableAnnotation:
     - 'spec/migrations/20231016001000_fix_design_user_mentions_design_id_note_id_index_for_self_managed_spec.rb'
     - 'spec/migrations/cleanup_bigint_conversion_for_merge_request_metrics_for_self_hosts_spec.rb'
     - 'spec/migrations/cleanup_conversion_big_int_ci_build_needs_self_managed_spec.rb'
-    - 'spec/migrations/swap_award_emoji_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_commit_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
     - 'spec/migrations/swap_commit_user_mentions_note_id_to_bigint_for_self_managed_spec.rb'
-    - 'spec/migrations/swap_design_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
     - 'spec/migrations/swap_events_target_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2_spec.rb'
-    - 'spec/migrations/swap_merge_request_metrics_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_merge_request_metrics_id_to_bigint_for_self_hosts_spec.rb'
-    - 'spec/migrations/swap_merge_request_user_mentions_note_id_to_bigint_2_spec.rb'
     - 'spec/migrations/swap_merge_request_user_mentions_note_id_to_bigint_for_self_managed_spec.rb'
-    - 'spec/migrations/swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_notes_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_sent_notifications_id_columns_spec.rb'
-    - 'spec/migrations/swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_suggestions_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_system_note_metadata_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_timelogs_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
-    - 'spec/migrations/swap_todos_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
     - 'spec/migrations/swap_todos_note_id_to_bigint_for_self_managed_spec.rb'
-    - 'spec/migrations/swap_vulnerability_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb'
     - 'spec/models/board_spec.rb'
     - 'spec/models/ci/build_trace_chunk_spec.rb'
     - 'spec/models/ci/job_token/project_scope_link_spec.rb'
diff --git a/db/init_structure.sql b/db/init_structure.sql
index ca4f02a2b152ae9c101f6e6a3fbcf6d27255e81a..cf4118b3ce124e07b0c020831e86bb2cb9db5376 100644
--- a/db/init_structure.sql
+++ b/db/init_structure.sql
@@ -68,6 +68,7 @@ DECLARE
   resolved_on_default_branch boolean;
   present_on_default_branch boolean;
   namespace_id bigint;
+  has_issues boolean;
 BEGIN
   IF (NEW.vulnerability_id IS NULL AND (TG_OP = 'INSERT' OR TG_OP = 'UPDATE')) THEN
     RETURN NULL;
@@ -82,7 +83,7 @@ BEGIN
   INTO
     severity, state, report_type, resolved_on_default_branch, present_on_default_branch
   FROM
-     vulnerabilities
+    vulnerabilities
   WHERE
     vulnerabilities.id = NEW.vulnerability_id;
 
@@ -99,8 +100,13 @@ BEGIN
   WHERE
     projects.id = NEW.project_id;
 
-  INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id)
-    VALUES (NEW.vulnerability_id, namespace_id, NEW.project_id, NEW.scanner_id, report_type, severity, state, resolved_on_default_branch, NEW.uuid::uuid, NEW.location->>'image', NEW.location->'kubernetes_resource'->>'agent_id', CAST(NEW.location->'kubernetes_resource'->>'agent_id' AS bigint))
+  SELECT
+    EXISTS (SELECT 1 FROM vulnerability_issue_links WHERE vulnerability_issue_links.vulnerability_id = NEW.vulnerability_id)
+  INTO
+    has_issues;
+
+  INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id, has_issues)
+    VALUES (NEW.vulnerability_id, namespace_id, NEW.project_id, NEW.scanner_id, report_type, severity, state, resolved_on_default_branch, NEW.uuid::uuid, NEW.location->>'image', NEW.location->'kubernetes_resource'->>'agent_id', CAST(NEW.location->'kubernetes_resource'->>'agent_id' AS bigint), has_issues)
     ON CONFLICT(vulnerability_id) DO NOTHING;
   RETURN NULL;
 END
@@ -127,6 +133,7 @@ DECLARE
   cluster_agent_id text;
   casted_cluster_agent_id bigint;
   namespace_id bigint;
+  has_issues boolean;
 BEGIN
   SELECT
     v_o.scanner_id, v_o.uuid, v_o.location->>'image', v_o.location->'kubernetes_resource'->>'agent_id', CAST(v_o.location->'kubernetes_resource'->>'agent_id' AS bigint), projects.namespace_id
@@ -139,8 +146,13 @@ BEGIN
     v_o.vulnerability_id = NEW.id
   LIMIT 1;
 
-  INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id)
-    VALUES (NEW.id, namespace_id, NEW.project_id, scanner_id, NEW.report_type, NEW.severity, NEW.state, NEW.resolved_on_default_branch, uuid::uuid, location_image, cluster_agent_id, casted_cluster_agent_id)
+  SELECT
+    EXISTS (SELECT 1 FROM vulnerability_issue_links WHERE vulnerability_issue_links.vulnerability_id = NEW.id)
+  INTO
+    has_issues;
+
+  INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id, has_issues)
+    VALUES (NEW.id, namespace_id, NEW.project_id, scanner_id, NEW.report_type, NEW.severity, NEW.state, NEW.resolved_on_default_branch, uuid::uuid, location_image, cluster_agent_id, casted_cluster_agent_id, has_issues)
     ON CONFLICT(vulnerability_id) DO NOTHING;
   RETURN NULL;
 END
@@ -225,7 +237,7 @@ RETURN NULL;
 END
 $$;
 
-CREATE FUNCTION trigger_080e73845bfd() RETURNS trigger
+CREATE FUNCTION trigger_023e82d8e257() RETURNS trigger
     LANGUAGE plpgsql
     AS $$
 BEGIN
@@ -234,20 +246,11 @@ BEGIN
 END;
 $$;
 
-CREATE FUNCTION trigger_0e214b8a14f2() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_17c3a95ee58a() RETURNS trigger
+CREATE FUNCTION trigger_080e73845bfd() RETURNS trigger
     LANGUAGE plpgsql
     AS $$
 BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
+  NEW."id_convert_to_bigint" := NEW."id";
   RETURN NEW;
 END;
 $$;
@@ -261,7 +264,7 @@ BEGIN
 END;
 $$;
 
-CREATE FUNCTION trigger_3207b8d0d6f3() RETURNS trigger
+CREATE FUNCTION trigger_b2d852e1e2cb() RETURNS trigger
     LANGUAGE plpgsql
     AS $$
 BEGIN
@@ -270,110 +273,11 @@ BEGIN
 END;
 $$;
 
-CREATE FUNCTION trigger_3dc62927cae8() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_428d92773fe7() RETURNS trigger
+CREATE FUNCTION trigger_cd1aeb22b34a() RETURNS trigger
     LANGUAGE plpgsql
     AS $$
 BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_482bac5ec48a() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_775287b6d67a() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."diff_note_id_convert_to_bigint" := NEW."diff_note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_7f4fcd5aa322() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."id_convert_to_bigint" := NEW."id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_bfc6e47be8cc() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_bfcbace4260d() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_c2051020aa8b() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_c5a5f48f12b0() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_c7107f30d69d() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."id_convert_to_bigint" := NEW."id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_dca935e3a712() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
-  RETURN NEW;
-END;
-$$;
-
-CREATE FUNCTION trigger_ee7956d805e6() RETURNS trigger
-    LANGUAGE plpgsql
-    AS $$
-BEGIN
-  NEW."note_id_convert_to_bigint" := NEW."note_id";
+  NEW."target_id_convert_to_bigint" := NEW."target_id";
   RETURN NEW;
 END;
 $$;
@@ -543,6 +447,24 @@ CREATE TABLE batched_background_migration_job_transition_logs (
 )
 PARTITION BY RANGE (created_at);
 
+CREATE TABLE p_ci_job_annotations (
+    id bigint NOT NULL,
+    partition_id bigint NOT NULL,
+    job_id bigint NOT NULL,
+    name text NOT NULL,
+    data jsonb DEFAULT '[]'::jsonb NOT NULL,
+    CONSTRAINT check_bac9224e45 CHECK ((char_length(name) <= 255)),
+    CONSTRAINT data_is_array CHECK ((jsonb_typeof(data) = 'array'::text))
+)
+PARTITION BY LIST (partition_id);
+
+CREATE TABLE p_ci_runner_machine_builds (
+    partition_id bigint NOT NULL,
+    build_id bigint NOT NULL,
+    runner_machine_id bigint NOT NULL
+)
+PARTITION BY LIST (partition_id);
+
 CREATE TABLE incident_management_pending_alert_escalations (
     id bigint NOT NULL,
     rule_id bigint NOT NULL,
@@ -593,6 +515,15 @@ CREATE TABLE security_findings (
 )
 PARTITION BY LIST (partition_number);
 
+CREATE TABLE value_stream_dashboard_counts (
+    id bigint NOT NULL,
+    namespace_id bigint NOT NULL,
+    count bigint NOT NULL,
+    recorded_at timestamp with time zone NOT NULL,
+    metric smallint NOT NULL
+)
+PARTITION BY RANGE (recorded_at);
+
 CREATE TABLE verification_codes (
     created_at timestamp with time zone DEFAULT now() NOT NULL,
     visitor_id_code text NOT NULL,
@@ -10721,6 +10652,46 @@ CREATE TABLE gitlab_partitions_static.product_analytics_events_experimental_63 (
 );
 ALTER TABLE ONLY product_analytics_events_experimental ATTACH PARTITION gitlab_partitions_static.product_analytics_events_experimental_63 FOR VALUES WITH (modulus 64, remainder 63);
 
+CREATE TABLE abuse_events (
+    id bigint NOT NULL,
+    user_id bigint,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    abuse_report_id bigint,
+    source smallint NOT NULL,
+    category smallint,
+    metadata jsonb
+);
+
+CREATE SEQUENCE abuse_events_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE abuse_events_id_seq OWNED BY abuse_events.id;
+
+CREATE TABLE abuse_report_events (
+    id bigint NOT NULL,
+    abuse_report_id bigint NOT NULL,
+    user_id bigint,
+    created_at timestamp with time zone NOT NULL,
+    action smallint DEFAULT 1 NOT NULL,
+    reason smallint,
+    comment text,
+    CONSTRAINT check_bb4cd85618 CHECK ((char_length(comment) <= 1024))
+);
+
+CREATE SEQUENCE abuse_report_events_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE abuse_report_events_id_seq OWNED BY abuse_report_events.id;
+
 CREATE TABLE abuse_reports (
     id integer NOT NULL,
     reporter_id integer,
@@ -10733,8 +10704,17 @@ CREATE TABLE abuse_reports (
     category smallint DEFAULT 1 NOT NULL,
     reported_from_url text DEFAULT ''::text NOT NULL,
     links_to_spam text[] DEFAULT '{}'::text[] NOT NULL,
+    status smallint DEFAULT 1 NOT NULL,
+    resolved_at timestamp with time zone,
+    screenshot text,
+    resolved_by_id integer,
+    assignee_id integer,
+    mitigation_steps text,
+    evidence jsonb,
     CONSTRAINT abuse_reports_links_to_spam_length_check CHECK ((cardinality(links_to_spam) <= 20)),
-    CONSTRAINT check_ab1260fa6c CHECK ((char_length(reported_from_url) <= 512))
+    CONSTRAINT check_4b0a5120e0 CHECK ((char_length(screenshot) <= 255)),
+    CONSTRAINT check_ab1260fa6c CHECK ((char_length(reported_from_url) <= 512)),
+    CONSTRAINT check_f3c0947a2d CHECK ((char_length(mitigation_steps) <= 1000))
 );
 
 CREATE SEQUENCE abuse_reports_id_seq
@@ -10746,6 +10726,26 @@ CREATE SEQUENCE abuse_reports_id_seq
 
 ALTER SEQUENCE abuse_reports_id_seq OWNED BY abuse_reports.id;
 
+CREATE TABLE abuse_trust_scores (
+    id bigint NOT NULL,
+    user_id bigint,
+    score double precision NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    source smallint NOT NULL,
+    correlation_id_value text,
+    CONSTRAINT check_77ca9551db CHECK ((char_length(correlation_id_value) <= 255))
+);
+
+CREATE SEQUENCE abuse_trust_scores_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE abuse_trust_scores_id_seq OWNED BY abuse_trust_scores.id;
+
 CREATE TABLE achievements (
     id bigint NOT NULL,
     namespace_id bigint NOT NULL,
@@ -10754,7 +10754,6 @@ CREATE TABLE achievements (
     name text NOT NULL,
     avatar text,
     description text,
-    revokeable boolean DEFAULT false NOT NULL,
     CONSTRAINT check_5171b03f22 CHECK ((char_length(name) <= 255)),
     CONSTRAINT check_a7a7b84a80 CHECK ((char_length(description) <= 1024)),
     CONSTRAINT check_e174e93a9e CHECK ((char_length(avatar) <= 255))
@@ -10825,31 +10824,37 @@ CREATE SEQUENCE agent_project_authorizations_id_seq
 
 ALTER SEQUENCE agent_project_authorizations_id_seq OWNED BY agent_project_authorizations.id;
 
-CREATE TABLE airflow_dags (
+CREATE TABLE agent_user_access_group_authorizations (
+    id bigint NOT NULL,
+    group_id bigint NOT NULL,
+    agent_id bigint NOT NULL,
+    config jsonb NOT NULL
+);
+
+CREATE SEQUENCE agent_user_access_group_authorizations_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE agent_user_access_group_authorizations_id_seq OWNED BY agent_user_access_group_authorizations.id;
+
+CREATE TABLE agent_user_access_project_authorizations (
     id bigint NOT NULL,
     project_id bigint NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    next_run timestamp with time zone,
-    has_import_errors boolean,
-    is_active boolean,
-    is_paused boolean,
-    dag_name text NOT NULL,
-    schedule text,
-    fileloc text,
-    CONSTRAINT check_6999a61016 CHECK ((char_length(schedule) <= 255)),
-    CONSTRAINT check_6f52bee3a1 CHECK ((char_length(fileloc) <= 255)),
-    CONSTRAINT check_e10ac15d52 CHECK ((char_length(dag_name) <= 255))
+    agent_id bigint NOT NULL,
+    config jsonb NOT NULL
 );
 
-CREATE SEQUENCE airflow_dags_id_seq
+CREATE SEQUENCE agent_user_access_project_authorizations_id_seq
     START WITH 1
     INCREMENT BY 1
     NO MINVALUE
     NO MAXVALUE
     CACHE 1;
 
-ALTER SEQUENCE airflow_dags_id_seq OWNED BY airflow_dags.id;
+ALTER SEQUENCE agent_user_access_project_authorizations_id_seq OWNED BY agent_user_access_project_authorizations.id;
 
 CREATE TABLE alert_management_alert_assignees (
     id bigint NOT NULL,
@@ -10956,6 +10961,7 @@ CREATE TABLE alert_management_http_integrations (
     name text NOT NULL,
     payload_example jsonb DEFAULT '{}'::jsonb NOT NULL,
     payload_attribute_mapping jsonb DEFAULT '{}'::jsonb NOT NULL,
+    type_identifier smallint DEFAULT 0 NOT NULL,
     CONSTRAINT check_286943b636 CHECK ((char_length(encrypted_token_iv) <= 255)),
     CONSTRAINT check_392143ccf4 CHECK ((char_length(name) <= 255)),
     CONSTRAINT check_e270820180 CHECK ((char_length(endpoint_identifier) <= 255)),
@@ -11065,51 +11071,6 @@ CREATE SEQUENCE analytics_cycle_analytics_group_value_streams_id_seq
 
 ALTER SEQUENCE analytics_cycle_analytics_group_value_streams_id_seq OWNED BY analytics_cycle_analytics_group_value_streams.id;
 
-CREATE TABLE analytics_cycle_analytics_project_stages (
-    id bigint NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    relative_position integer,
-    start_event_identifier integer NOT NULL,
-    end_event_identifier integer NOT NULL,
-    project_id bigint NOT NULL,
-    start_event_label_id bigint,
-    end_event_label_id bigint,
-    hidden boolean DEFAULT false NOT NULL,
-    custom boolean DEFAULT true NOT NULL,
-    name character varying(255) NOT NULL,
-    project_value_stream_id bigint NOT NULL,
-    stage_event_hash_id bigint,
-    CONSTRAINT check_8f6019de1e CHECK ((stage_event_hash_id IS NOT NULL))
-);
-
-CREATE SEQUENCE analytics_cycle_analytics_project_stages_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE analytics_cycle_analytics_project_stages_id_seq OWNED BY analytics_cycle_analytics_project_stages.id;
-
-CREATE TABLE analytics_cycle_analytics_project_value_streams (
-    id bigint NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    project_id bigint NOT NULL,
-    name text NOT NULL,
-    CONSTRAINT check_9b1970a898 CHECK ((char_length(name) <= 100))
-);
-
-CREATE SEQUENCE analytics_cycle_analytics_project_value_streams_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE analytics_cycle_analytics_project_value_streams_id_seq OWNED BY analytics_cycle_analytics_project_value_streams.id;
-
 CREATE TABLE analytics_cycle_analytics_stage_event_hashes (
     id bigint NOT NULL,
     hash_sha256 bytea
@@ -11317,7 +11278,6 @@ CREATE TABLE application_settings (
     metrics_packet_size integer DEFAULT 1,
     disabled_oauth_sign_in_sources text,
     health_check_access_token character varying,
-    send_user_confirmation_email boolean DEFAULT false,
     container_registry_token_expire_delay integer DEFAULT 5,
     after_sign_up_text text,
     user_default_external boolean DEFAULT false NOT NULL,
@@ -11709,7 +11669,6 @@ CREATE TABLE application_settings (
     encrypted_cube_api_key_iv bytea,
     jitsu_host text,
     jitsu_project_xid text,
-    clickhouse_connection_string text,
     jitsu_administrator_email text,
     encrypted_jitsu_administrator_password bytea,
     encrypted_jitsu_administrator_password_iv bytea,
@@ -11741,6 +11700,7 @@ CREATE TABLE application_settings (
     allow_runner_registration_token boolean DEFAULT true NOT NULL,
     user_defaults_to_private_profile boolean DEFAULT false NOT NULL,
     allow_possible_spam boolean DEFAULT false NOT NULL,
+    default_syntax_highlighting_theme integer DEFAULT 1 NOT NULL,
     encrypted_product_analytics_clickhouse_connection_string bytea,
     encrypted_product_analytics_clickhouse_connection_string_iv bytea,
     search_max_shard_size_gb integer DEFAULT 50 NOT NULL,
@@ -11751,6 +11711,61 @@ CREATE TABLE application_settings (
     git_rate_limit_users_alertlist integer[] DEFAULT '{}'::integer[] NOT NULL,
     allow_deploy_tokens_and_keys_with_external_authn boolean DEFAULT false NOT NULL,
     security_policy_global_group_approvers_enabled boolean DEFAULT true NOT NULL,
+    projects_api_rate_limit_unauthenticated integer DEFAULT 400 NOT NULL,
+    deny_all_requests_except_allowed boolean DEFAULT false NOT NULL,
+    product_analytics_data_collector_host text,
+    lock_memberships_to_saml boolean DEFAULT false NOT NULL,
+    gitlab_dedicated_instance boolean DEFAULT false NOT NULL,
+    update_runner_versions_enabled boolean DEFAULT true NOT NULL,
+    database_apdex_settings jsonb,
+    encrypted_openai_api_key bytea,
+    encrypted_openai_api_key_iv bytea,
+    database_max_running_batched_background_migrations integer DEFAULT 2 NOT NULL,
+    encrypted_product_analytics_configurator_connection_string bytea,
+    encrypted_product_analytics_configurator_connection_string_iv bytea,
+    silent_mode_enabled boolean DEFAULT false NOT NULL,
+    package_metadata_purl_types smallint[] DEFAULT '{}'::smallint[],
+    ci_max_includes integer DEFAULT 150 NOT NULL,
+    encrypted_tofa_host bytea,
+    encrypted_tofa_host_iv bytea,
+    encrypted_tofa_url bytea,
+    encrypted_tofa_url_iv bytea,
+    encrypted_tofa_response_json_keys bytea,
+    encrypted_tofa_response_json_keys_iv bytea,
+    encrypted_tofa_request_json_keys bytea,
+    encrypted_tofa_request_json_keys_iv bytea,
+    encrypted_tofa_request_payload bytea,
+    encrypted_tofa_request_payload_iv bytea,
+    encrypted_tofa_client_library_class bytea,
+    encrypted_tofa_client_library_class_iv bytea,
+    encrypted_tofa_client_library_args bytea,
+    encrypted_tofa_client_library_args_iv bytea,
+    encrypted_tofa_client_library_create_credentials_method bytea,
+    encrypted_tofa_client_library_create_credentials_method_iv bytea,
+    encrypted_tofa_client_library_fetch_access_token_method bytea,
+    encrypted_tofa_client_library_fetch_access_token_method_iv bytea,
+    encrypted_tofa_access_token_expires_in bytea,
+    encrypted_tofa_access_token_expires_in_iv bytea,
+    remember_me_enabled boolean DEFAULT true NOT NULL,
+    encrypted_anthropic_api_key bytea,
+    encrypted_anthropic_api_key_iv bytea,
+    diagramsnet_enabled boolean DEFAULT true NOT NULL,
+    diagramsnet_url text DEFAULT 'https://embed.diagrams.net'::text,
+    allow_account_deletion boolean DEFAULT true NOT NULL,
+    wiki_asciidoc_allow_uri_includes boolean DEFAULT false NOT NULL,
+    namespace_aggregation_schedule_lease_duration_in_seconds integer DEFAULT 300 NOT NULL,
+    container_registry_data_repair_detail_worker_max_concurrency integer DEFAULT 2 NOT NULL,
+    encrypted_ai_access_token bytea,
+    encrypted_ai_access_token_iv bytea,
+    vertex_ai_host text,
+    encrypted_vertex_ai_credentials bytea,
+    encrypted_vertex_ai_credentials_iv bytea,
+    vertex_ai_project text,
+    instance_level_code_suggestions_enabled boolean DEFAULT false NOT NULL,
+    delete_unconfirmed_users boolean DEFAULT false NOT NULL,
+    unconfirmed_users_delete_after_days integer DEFAULT 7 NOT NULL,
+    default_branch_protection_defaults jsonb DEFAULT '{}'::jsonb NOT NULL,
+    gitlab_shell_operation_limit integer DEFAULT 600,
     CONSTRAINT app_settings_container_reg_cleanup_tags_max_list_size_positive CHECK ((container_registry_cleanup_tags_service_max_list_size >= 0)),
     CONSTRAINT app_settings_container_registry_pre_import_tags_rate_positive CHECK ((container_registry_pre_import_tags_rate >= (0)::numeric)),
     CONSTRAINT app_settings_dep_proxy_ttl_policies_worker_capacity_positive CHECK ((dependency_proxy_ttl_group_policy_worker_capacity >= 0)),
@@ -11762,8 +11777,11 @@ CREATE TABLE application_settings (
     CONSTRAINT app_settings_p_cleanup_package_file_worker_capacity_positive CHECK ((packages_cleanup_package_file_worker_capacity >= 0)),
     CONSTRAINT app_settings_pkg_registry_cleanup_pol_worker_capacity_gte_zero CHECK ((package_registry_cleanup_policies_worker_capacity >= 0)),
     CONSTRAINT app_settings_registry_exp_policies_worker_capacity_positive CHECK ((container_registry_expiration_policies_worker_capacity >= 0)),
+    CONSTRAINT app_settings_registry_repair_worker_max_concurrency_positive CHECK ((container_registry_data_repair_detail_worker_max_concurrency >= 0)),
     CONSTRAINT app_settings_yaml_max_depth_positive CHECK ((max_yaml_depth > 0)),
     CONSTRAINT app_settings_yaml_max_size_positive CHECK ((max_yaml_size_bytes > 0)),
+    CONSTRAINT check_0542340619 CHECK ((char_length(diagramsnet_url) <= 2048)),
+    CONSTRAINT check_12f01f1dcd CHECK ((char_length(vertex_ai_project) <= 255)),
     CONSTRAINT check_17d9558205 CHECK ((char_length((kroki_url)::text) <= 1024)),
     CONSTRAINT check_2b820eaac3 CHECK ((char_length(database_grafana_tag) <= 255)),
     CONSTRAINT check_2dba05b802 CHECK ((char_length(gitpod_url) <= 255)),
@@ -11781,6 +11799,7 @@ CREATE TABLE application_settings (
     CONSTRAINT check_5bcba483c4 CHECK ((char_length(sentry_environment) <= 255)),
     CONSTRAINT check_718b4458ae CHECK ((char_length(personal_access_token_prefix) <= 20)),
     CONSTRAINT check_7227fad848 CHECK ((char_length(rate_limiting_response_text) <= 255)),
+    CONSTRAINT check_72c984b2a5 CHECK ((char_length(product_analytics_data_collector_host) <= 255)),
     CONSTRAINT check_734cc9407a CHECK ((char_length(globally_allowed_ips) <= 255)),
     CONSTRAINT check_7ccfe2764a CHECK ((char_length(arkose_labs_namespace) <= 255)),
     CONSTRAINT check_85a39b68ff CHECK ((char_length(encrypted_ci_jwt_signing_key_iv) <= 255)),
@@ -11789,9 +11808,9 @@ CREATE TABLE application_settings (
     CONSTRAINT check_9a719834eb CHECK ((char_length(secret_detection_token_revocation_url) <= 255)),
     CONSTRAINT check_9c6c447a13 CHECK ((char_length(maintenance_mode_message) <= 255)),
     CONSTRAINT check_a5704163cc CHECK ((char_length(secret_detection_revocation_token_types_url) <= 255)),
+    CONSTRAINT check_ae53cf7f82 CHECK ((char_length(vertex_ai_host) <= 255)),
     CONSTRAINT check_b8c74ea5b3 CHECK ((char_length(deactivation_email_additional_text) <= 1000)),
     CONSTRAINT check_d03919528d CHECK ((char_length(container_registry_vendor) <= 255)),
-    CONSTRAINT check_d4865d70f3 CHECK ((char_length(clickhouse_connection_string) <= 1024)),
     CONSTRAINT check_d820146492 CHECK ((char_length(spam_check_endpoint_url) <= 255)),
     CONSTRAINT check_dea8792229 CHECK ((char_length(jitsu_host) <= 255)),
     CONSTRAINT check_e2692d7523 CHECK ((char_length(default_preferred_language) <= 32)),
@@ -12107,6 +12126,30 @@ CREATE SEQUENCE audit_events_external_audit_event_destinations_id_seq
 
 ALTER SEQUENCE audit_events_external_audit_event_destinations_id_seq OWNED BY audit_events_external_audit_event_destinations.id;
 
+CREATE TABLE audit_events_google_cloud_logging_configurations (
+    id bigint NOT NULL,
+    namespace_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    google_project_id_name text NOT NULL,
+    client_email text NOT NULL,
+    log_id_name text DEFAULT 'audit_events'::text,
+    encrypted_private_key bytea NOT NULL,
+    encrypted_private_key_iv bytea NOT NULL,
+    CONSTRAINT check_0ef835c61e CHECK ((char_length(client_email) <= 254)),
+    CONSTRAINT check_55783c7c19 CHECK ((char_length(google_project_id_name) <= 30)),
+    CONSTRAINT check_898a76b005 CHECK ((char_length(log_id_name) <= 511))
+);
+
+CREATE SEQUENCE audit_events_google_cloud_logging_configurations_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE audit_events_google_cloud_logging_configurations_id_seq OWNED BY audit_events_google_cloud_logging_configurations.id;
+
 CREATE SEQUENCE audit_events_id_seq
     START WITH 1
     INCREMENT BY 1
@@ -12116,6 +12159,25 @@ CREATE SEQUENCE audit_events_id_seq
 
 ALTER SEQUENCE audit_events_id_seq OWNED BY audit_events.id;
 
+CREATE TABLE audit_events_instance_external_audit_event_destinations (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    destination_url text NOT NULL,
+    encrypted_verification_token bytea NOT NULL,
+    encrypted_verification_token_iv bytea NOT NULL,
+    CONSTRAINT check_4dc67167ce CHECK ((char_length(destination_url) <= 255))
+);
+
+CREATE SEQUENCE audit_events_instance_external_audit_event_destinations_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE audit_events_instance_external_audit_event_destinations_id_seq OWNED BY audit_events_instance_external_audit_event_destinations.id;
+
 CREATE TABLE audit_events_streaming_event_type_filters (
     id bigint NOT NULL,
     created_at timestamp with time zone NOT NULL,
@@ -12154,6 +12216,24 @@ CREATE SEQUENCE audit_events_streaming_headers_id_seq
 
 ALTER SEQUENCE audit_events_streaming_headers_id_seq OWNED BY audit_events_streaming_headers.id;
 
+CREATE TABLE audit_events_streaming_instance_event_type_filters (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    instance_external_audit_event_destination_id bigint NOT NULL,
+    audit_event_type text NOT NULL,
+    CONSTRAINT check_249c9370cc CHECK ((char_length(audit_event_type) <= 255))
+);
+
+CREATE SEQUENCE audit_events_streaming_instance_event_type_filters_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE audit_events_streaming_instance_event_type_filters_id_seq OWNED BY audit_events_streaming_instance_event_type_filters.id;
+
 CREATE TABLE authentication_events (
     id bigint NOT NULL,
     created_at timestamp with time zone NOT NULL,
@@ -12202,10 +12282,10 @@ CREATE TABLE award_emoji (
     id integer NOT NULL,
     name character varying,
     user_id integer,
-    awardable_id integer,
     awardable_type character varying,
     created_at timestamp without time zone,
-    updated_at timestamp without time zone
+    updated_at timestamp without time zone,
+    awardable_id bigint
 );
 
 CREATE SEQUENCE award_emoji_id_seq
@@ -12329,6 +12409,7 @@ CREATE TABLE batched_background_migrations (
     started_at timestamp with time zone,
     on_hold_until timestamp with time zone,
     gitlab_schema text NOT NULL,
+    finished_at timestamp with time zone,
     CONSTRAINT check_0406d9776f CHECK ((char_length(gitlab_schema) <= 255)),
     CONSTRAINT check_5bb0382d6f CHECK ((char_length(column_name) <= 63)),
     CONSTRAINT check_6b6a06254a CHECK ((char_length(table_name) <= 63)),
@@ -12515,6 +12596,7 @@ CREATE TABLE boards_epic_boards (
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
     name text DEFAULT 'Development'::text NOT NULL,
+    display_colors boolean DEFAULT true NOT NULL,
     CONSTRAINT check_bcbbffe601 CHECK ((char_length(name) <= 255))
 );
 
@@ -12607,7 +12689,7 @@ CREATE TABLE broadcast_messages (
     dismissable boolean,
     target_access_levels integer[] DEFAULT '{}'::integer[] NOT NULL,
     theme smallint DEFAULT 0 NOT NULL,
-    namespace_id bigint
+    show_in_cli boolean DEFAULT true NOT NULL
 );
 
 CREATE SEQUENCE broadcast_messages_id_seq
@@ -12619,6 +12701,28 @@ CREATE SEQUENCE broadcast_messages_id_seq
 
 ALTER SEQUENCE broadcast_messages_id_seq OWNED BY broadcast_messages.id;
 
+CREATE TABLE bulk_import_batch_trackers (
+    id bigint NOT NULL,
+    tracker_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    status smallint DEFAULT 0 NOT NULL,
+    batch_number integer DEFAULT 0 NOT NULL,
+    fetched_objects_count integer DEFAULT 0 NOT NULL,
+    imported_objects_count integer DEFAULT 0 NOT NULL,
+    error text,
+    CONSTRAINT check_3d6963a51f CHECK ((char_length(error) <= 255))
+);
+
+CREATE SEQUENCE bulk_import_batch_trackers_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE bulk_import_batch_trackers_id_seq OWNED BY bulk_import_batch_trackers.id;
+
 CREATE TABLE bulk_import_configurations (
     id bigint NOT NULL,
     bulk_import_id integer NOT NULL,
@@ -12655,6 +12759,7 @@ CREATE TABLE bulk_import_entities (
     updated_at timestamp with time zone NOT NULL,
     source_xid integer,
     migrate_projects boolean DEFAULT true NOT NULL,
+    has_failures boolean DEFAULT false,
     CONSTRAINT check_13f279f7da CHECK ((char_length(source_full_path) <= 255)),
     CONSTRAINT check_715d725ea2 CHECK ((char_length(destination_name) <= 255)),
     CONSTRAINT check_796a4d9cc6 CHECK ((char_length(jid) <= 255)),
@@ -12670,11 +12775,33 @@ CREATE SEQUENCE bulk_import_entities_id_seq
 
 ALTER SEQUENCE bulk_import_entities_id_seq OWNED BY bulk_import_entities.id;
 
+CREATE TABLE bulk_import_export_batches (
+    id bigint NOT NULL,
+    export_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    status smallint DEFAULT 0 NOT NULL,
+    batch_number integer DEFAULT 0 NOT NULL,
+    objects_count integer DEFAULT 0 NOT NULL,
+    error text,
+    CONSTRAINT check_046dc60dfe CHECK ((char_length(error) <= 255))
+);
+
+CREATE SEQUENCE bulk_import_export_batches_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE bulk_import_export_batches_id_seq OWNED BY bulk_import_export_batches.id;
+
 CREATE TABLE bulk_import_export_uploads (
     id bigint NOT NULL,
     export_id bigint NOT NULL,
     updated_at timestamp with time zone NOT NULL,
     export_file text,
+    batch_id bigint,
     CONSTRAINT check_5add76239d CHECK ((char_length(export_file) <= 255))
 );
 
@@ -12697,6 +12824,9 @@ CREATE TABLE bulk_import_exports (
     relation text NOT NULL,
     jid text,
     error text,
+    batched boolean DEFAULT false NOT NULL,
+    batches_count integer DEFAULT 0 NOT NULL,
+    total_objects_count integer DEFAULT 0 NOT NULL,
     CONSTRAINT check_24cb010672 CHECK ((char_length(relation) <= 255)),
     CONSTRAINT check_8f0f357334 CHECK ((char_length(error) <= 255)),
     CONSTRAINT check_9ee6d14d33 CHECK ((char_length(jid) <= 255))
@@ -12747,6 +12877,7 @@ CREATE TABLE bulk_import_trackers (
     status smallint DEFAULT 0 NOT NULL,
     created_at timestamp with time zone,
     updated_at timestamp with time zone,
+    batched boolean DEFAULT false,
     CONSTRAINT check_2d45cae629 CHECK ((char_length(relation) <= 255)),
     CONSTRAINT check_40aeaa600b CHECK ((char_length(next_page) <= 255)),
     CONSTRAINT check_603f91cb06 CHECK ((char_length(jid) <= 255)),
@@ -12771,6 +12902,7 @@ CREATE TABLE bulk_imports (
     updated_at timestamp with time zone NOT NULL,
     source_version text,
     source_enterprise boolean DEFAULT true NOT NULL,
+    has_failures boolean DEFAULT false,
     CONSTRAINT check_ea4e58775a CHECK ((char_length(source_version) <= 63))
 );
 
@@ -12783,6 +12915,21 @@ CREATE SEQUENCE bulk_imports_id_seq
 
 ALTER SEQUENCE bulk_imports_id_seq OWNED BY bulk_imports.id;
 
+CREATE TABLE catalog_resources (
+    id bigint NOT NULL,
+    project_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL
+);
+
+CREATE SEQUENCE catalog_resources_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE catalog_resources_id_seq OWNED BY catalog_resources.id;
+
 CREATE TABLE chat_names (
     id integer NOT NULL,
     user_id integer NOT NULL,
@@ -12824,13 +12971,12 @@ CREATE SEQUENCE chat_teams_id_seq
 ALTER SEQUENCE chat_teams_id_seq OWNED BY chat_teams.id;
 
 CREATE TABLE ci_build_needs (
-    id integer NOT NULL,
     name text NOT NULL,
     artifacts boolean DEFAULT true NOT NULL,
     optional boolean DEFAULT false NOT NULL,
     build_id bigint NOT NULL,
     partition_id bigint DEFAULT 100 NOT NULL,
-    id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    id bigint NOT NULL
 );
 
 CREATE SEQUENCE ci_build_needs_id_seq
@@ -12901,7 +13047,7 @@ CREATE TABLE ci_build_trace_metadata (
     partition_id bigint DEFAULT 100 NOT NULL
 );
 
-CREATE TABLE ci_builds (
+CREATE TABLE p_ci_builds (
     status character varying,
     finished_at timestamp without time zone,
     created_at timestamp without time zone,
@@ -12945,9 +13091,10 @@ CREATE TABLE ci_builds (
     scheduling_type smallint,
     id bigint NOT NULL,
     stage_id bigint,
-    partition_id bigint DEFAULT 100 NOT NULL,
+    partition_id bigint NOT NULL,
     CONSTRAINT check_1e2fbd1b39 CHECK ((lock_version IS NOT NULL))
-);
+)
+PARTITION BY LIST (partition_id);
 
 CREATE SEQUENCE ci_builds_id_seq
     START WITH 1
@@ -12956,7 +13103,56 @@ CREATE SEQUENCE ci_builds_id_seq
     NO MAXVALUE
     CACHE 1;
 
-ALTER SEQUENCE ci_builds_id_seq OWNED BY ci_builds.id;
+ALTER SEQUENCE ci_builds_id_seq OWNED BY p_ci_builds.id;
+
+CREATE TABLE ci_builds (
+    status character varying,
+    finished_at timestamp without time zone,
+    created_at timestamp without time zone,
+    updated_at timestamp without time zone,
+    started_at timestamp without time zone,
+    runner_id integer,
+    coverage double precision,
+    commit_id integer,
+    name character varying,
+    options text,
+    allow_failure boolean DEFAULT false NOT NULL,
+    stage character varying,
+    trigger_request_id integer,
+    stage_idx integer,
+    tag boolean,
+    ref character varying,
+    user_id integer,
+    type character varying,
+    target_url character varying,
+    description character varying,
+    project_id integer,
+    erased_by_id integer,
+    erased_at timestamp without time zone,
+    artifacts_expire_at timestamp without time zone,
+    environment character varying,
+    "when" character varying,
+    yaml_variables text,
+    queued_at timestamp without time zone,
+    lock_version integer DEFAULT 0,
+    coverage_regex character varying,
+    auto_canceled_by_id integer,
+    retried boolean,
+    protected boolean,
+    failure_reason integer,
+    scheduled_at timestamp with time zone,
+    token_encrypted character varying,
+    upstream_pipeline_id integer,
+    resource_group_id bigint,
+    waiting_for_resource_at timestamp with time zone,
+    processed boolean,
+    scheduling_type smallint,
+    id bigint DEFAULT nextval('ci_builds_id_seq'::regclass) NOT NULL,
+    stage_id bigint,
+    partition_id bigint NOT NULL,
+    CONSTRAINT check_1e2fbd1b39 CHECK ((lock_version IS NOT NULL))
+);
+ALTER TABLE ONLY p_ci_builds ATTACH PARTITION ci_builds FOR VALUES IN ('100');
 
 CREATE TABLE p_ci_builds_metadata (
     project_id integer NOT NULL,
@@ -12973,9 +13169,8 @@ CREATE TABLE p_ci_builds_metadata (
     id bigint NOT NULL,
     runtime_runner_features jsonb DEFAULT '{}'::jsonb NOT NULL,
     id_tokens jsonb DEFAULT '{}'::jsonb NOT NULL,
-    partition_id bigint DEFAULT 100 NOT NULL,
-    debug_trace_enabled boolean DEFAULT false NOT NULL,
-    runner_machine_id bigint
+    partition_id bigint NOT NULL,
+    debug_trace_enabled boolean DEFAULT false NOT NULL
 )
 PARTITION BY LIST (partition_id);
 
@@ -13003,9 +13198,8 @@ CREATE TABLE ci_builds_metadata (
     id bigint DEFAULT nextval('ci_builds_metadata_id_seq'::regclass) NOT NULL,
     runtime_runner_features jsonb DEFAULT '{}'::jsonb NOT NULL,
     id_tokens jsonb DEFAULT '{}'::jsonb NOT NULL,
-    partition_id bigint DEFAULT 100 NOT NULL,
-    debug_trace_enabled boolean DEFAULT false NOT NULL,
-    runner_machine_id bigint
+    partition_id bigint NOT NULL,
+    debug_trace_enabled boolean DEFAULT false NOT NULL
 );
 ALTER TABLE ONLY p_ci_builds_metadata ATTACH PARTITION ci_builds_metadata FOR VALUES IN ('100');
 
@@ -13027,6 +13221,15 @@ CREATE SEQUENCE ci_builds_runner_session_id_seq
 
 ALTER SEQUENCE ci_builds_runner_session_id_seq OWNED BY ci_builds_runner_session.id;
 
+CREATE TABLE ci_cost_settings (
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    runner_id bigint NOT NULL,
+    standard_factor double precision DEFAULT 1.0 NOT NULL,
+    os_contribution_factor double precision DEFAULT 0.008 NOT NULL,
+    os_plan_factor double precision DEFAULT 0.5 NOT NULL
+);
+
 CREATE TABLE ci_daily_build_group_report_results (
     id bigint NOT NULL,
     date date NOT NULL,
@@ -13066,6 +13269,28 @@ CREATE SEQUENCE ci_deleted_objects_id_seq
 
 ALTER SEQUENCE ci_deleted_objects_id_seq OWNED BY ci_deleted_objects.id;
 
+CREATE TABLE ci_editor_ai_conversation_messages (
+    id bigint NOT NULL,
+    user_id bigint NOT NULL,
+    project_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    role text NOT NULL,
+    content text,
+    async_errors text[] DEFAULT '{}'::text[] NOT NULL,
+    CONSTRAINT check_10b793171f CHECK ((char_length(role) <= 100)),
+    CONSTRAINT check_c83d789632 CHECK ((char_length(content) <= 16384))
+);
+
+CREATE SEQUENCE ci_editor_ai_conversation_messages_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE ci_editor_ai_conversation_messages_id_seq OWNED BY ci_editor_ai_conversation_messages.id;
+
 CREATE TABLE ci_freeze_periods (
     id bigint NOT NULL,
     project_id bigint NOT NULL,
@@ -13164,7 +13389,9 @@ CREATE TABLE ci_job_artifacts (
     locked smallint DEFAULT 2,
     partition_id bigint DEFAULT 100 NOT NULL,
     accessibility smallint DEFAULT 0 NOT NULL,
-    CONSTRAINT check_27f0f6dbab CHECK ((file_store IS NOT NULL))
+    file_final_path text,
+    CONSTRAINT check_27f0f6dbab CHECK ((file_store IS NOT NULL)),
+    CONSTRAINT check_9f04410cf4 CHECK ((char_length(file_final_path) <= 1024))
 );
 
 CREATE SEQUENCE ci_job_artifacts_id_seq
@@ -13430,7 +13657,7 @@ CREATE SEQUENCE ci_pipeline_schedules_id_seq
 ALTER SEQUENCE ci_pipeline_schedules_id_seq OWNED BY ci_pipeline_schedules.id;
 
 CREATE TABLE ci_pipeline_variables (
-    id integer NOT NULL,
+    id_convert_to_bigint integer DEFAULT 0 NOT NULL,
     key character varying NOT NULL,
     value text,
     encrypted_value text,
@@ -13439,7 +13666,8 @@ CREATE TABLE ci_pipeline_variables (
     pipeline_id integer NOT NULL,
     variable_type smallint DEFAULT 1 NOT NULL,
     partition_id bigint DEFAULT 100 NOT NULL,
-    raw boolean DEFAULT false NOT NULL
+    raw boolean DEFAULT false NOT NULL,
+    id bigint NOT NULL
 );
 
 CREATE SEQUENCE ci_pipeline_variables_id_seq
@@ -13482,6 +13710,7 @@ CREATE TABLE ci_pipelines (
     ci_ref_id bigint,
     locked smallint DEFAULT 1 NOT NULL,
     partition_id bigint DEFAULT 100 NOT NULL,
+    id_convert_to_bigint bigint DEFAULT 0 NOT NULL,
     CONSTRAINT check_d7e99a025e CHECK ((lock_version IS NOT NULL))
 );
 
@@ -13694,7 +13923,7 @@ CREATE TABLE ci_runners (
     maximum_timeout integer,
     runner_type smallint NOT NULL,
     token_encrypted character varying,
-    public_projects_minutes_cost_factor double precision DEFAULT 0.0 NOT NULL,
+    public_projects_minutes_cost_factor double precision DEFAULT 1.0 NOT NULL,
     private_projects_minutes_cost_factor double precision DEFAULT 1.0 NOT NULL,
     config jsonb DEFAULT '{}'::jsonb NOT NULL,
     executor_type smallint,
@@ -13881,7 +14110,6 @@ CREATE TABLE ci_triggers (
     project_id integer,
     owner_id integer NOT NULL,
     description character varying,
-    ref character varying,
     encrypted_token bytea,
     encrypted_token_iv bytea
 );
@@ -14154,196 +14382,6 @@ CREATE TABLE clusters (
     helm_major_version integer DEFAULT 3 NOT NULL
 );
 
-CREATE TABLE clusters_applications_cert_managers (
-    id integer NOT NULL,
-    cluster_id integer NOT NULL,
-    status integer NOT NULL,
-    version character varying NOT NULL,
-    email character varying NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    status_reason text
-);
-
-CREATE SEQUENCE clusters_applications_cert_managers_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_cert_managers_id_seq OWNED BY clusters_applications_cert_managers.id;
-
-CREATE TABLE clusters_applications_cilium (
-    id bigint NOT NULL,
-    cluster_id bigint NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    status integer NOT NULL,
-    status_reason text
-);
-
-CREATE SEQUENCE clusters_applications_cilium_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_cilium_id_seq OWNED BY clusters_applications_cilium.id;
-
-CREATE TABLE clusters_applications_crossplane (
-    id integer NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    cluster_id bigint NOT NULL,
-    status integer NOT NULL,
-    version character varying(255) NOT NULL,
-    stack character varying(255) NOT NULL,
-    status_reason text
-);
-
-CREATE SEQUENCE clusters_applications_crossplane_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_crossplane_id_seq OWNED BY clusters_applications_crossplane.id;
-
-CREATE TABLE clusters_applications_helm (
-    id integer NOT NULL,
-    cluster_id integer NOT NULL,
-    created_at timestamp without time zone NOT NULL,
-    updated_at timestamp without time zone NOT NULL,
-    status integer NOT NULL,
-    version character varying NOT NULL,
-    status_reason text,
-    encrypted_ca_key text,
-    encrypted_ca_key_iv text,
-    ca_cert text
-);
-
-CREATE SEQUENCE clusters_applications_helm_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_helm_id_seq OWNED BY clusters_applications_helm.id;
-
-CREATE TABLE clusters_applications_ingress (
-    id integer NOT NULL,
-    cluster_id integer NOT NULL,
-    created_at timestamp without time zone NOT NULL,
-    updated_at timestamp without time zone NOT NULL,
-    status integer NOT NULL,
-    ingress_type integer NOT NULL,
-    version character varying NOT NULL,
-    cluster_ip character varying,
-    status_reason text,
-    external_ip character varying,
-    external_hostname character varying
-);
-
-CREATE SEQUENCE clusters_applications_ingress_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_ingress_id_seq OWNED BY clusters_applications_ingress.id;
-
-CREATE TABLE clusters_applications_jupyter (
-    id integer NOT NULL,
-    cluster_id integer NOT NULL,
-    oauth_application_id integer,
-    status integer NOT NULL,
-    version character varying NOT NULL,
-    hostname character varying,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    status_reason text
-);
-
-CREATE SEQUENCE clusters_applications_jupyter_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_jupyter_id_seq OWNED BY clusters_applications_jupyter.id;
-
-CREATE TABLE clusters_applications_knative (
-    id integer NOT NULL,
-    cluster_id integer NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    status integer NOT NULL,
-    version character varying NOT NULL,
-    hostname character varying,
-    status_reason text,
-    external_ip character varying,
-    external_hostname character varying
-);
-
-CREATE SEQUENCE clusters_applications_knative_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_knative_id_seq OWNED BY clusters_applications_knative.id;
-
-CREATE TABLE clusters_applications_prometheus (
-    id integer NOT NULL,
-    cluster_id integer NOT NULL,
-    status integer NOT NULL,
-    version character varying NOT NULL,
-    status_reason text,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    last_update_started_at timestamp with time zone,
-    encrypted_alert_manager_token character varying,
-    encrypted_alert_manager_token_iv character varying,
-    healthy boolean
-);
-
-CREATE SEQUENCE clusters_applications_prometheus_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_prometheus_id_seq OWNED BY clusters_applications_prometheus.id;
-
-CREATE TABLE clusters_applications_runners (
-    id integer NOT NULL,
-    cluster_id integer NOT NULL,
-    runner_id integer,
-    status integer NOT NULL,
-    created_at timestamp with time zone NOT NULL,
-    updated_at timestamp with time zone NOT NULL,
-    version character varying NOT NULL,
-    status_reason text,
-    privileged boolean DEFAULT true NOT NULL
-);
-
-CREATE SEQUENCE clusters_applications_runners_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE clusters_applications_runners_id_seq OWNED BY clusters_applications_runners.id;
-
 CREATE SEQUENCE clusters_id_seq
     START WITH 1
     INCREMENT BY 1
@@ -14388,12 +14426,11 @@ ALTER SEQUENCE clusters_kubernetes_namespaces_id_seq OWNED BY clusters_kubernete
 
 CREATE TABLE commit_user_mentions (
     id bigint NOT NULL,
-    note_id integer NOT NULL,
     mentioned_users_ids integer[],
     mentioned_projects_ids integer[],
     mentioned_groups_ids integer[],
     commit_id character varying NOT NULL,
-    note_id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    note_id bigint NOT NULL
 );
 
 CREATE SEQUENCE commit_user_mentions_id_seq
@@ -14443,6 +14480,14 @@ CREATE TABLE container_expiration_policies (
     CONSTRAINT container_expiration_policies_name_regex_keep CHECK ((char_length(name_regex_keep) <= 255))
 );
 
+CREATE TABLE container_registry_data_repair_details (
+    missing_count integer DEFAULT 0,
+    project_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    status smallint DEFAULT 0 NOT NULL
+);
+
 CREATE TABLE container_repositories (
     id integer NOT NULL,
     project_id integer NOT NULL,
@@ -14481,6 +14526,18 @@ CREATE SEQUENCE container_repositories_id_seq
 
 ALTER SEQUENCE container_repositories_id_seq OWNED BY container_repositories.id;
 
+CREATE TABLE container_repository_states (
+    verification_started_at timestamp with time zone,
+    verification_retry_at timestamp with time zone,
+    verified_at timestamp with time zone,
+    container_repository_id bigint NOT NULL,
+    verification_state smallint DEFAULT 0 NOT NULL,
+    verification_retry_count smallint DEFAULT 0 NOT NULL,
+    verification_checksum bytea,
+    verification_failure text,
+    CONSTRAINT check_c96417dbc5 CHECK ((char_length(verification_failure) <= 255))
+);
+
 CREATE TABLE content_blocked_states (
     id bigint NOT NULL,
     created_at timestamp with time zone NOT NULL,
@@ -14664,6 +14721,7 @@ CREATE TABLE dast_pre_scan_verification_steps (
     updated_at timestamp with time zone NOT NULL,
     name text,
     verification_errors text[] DEFAULT '{}'::text[] NOT NULL,
+    check_type smallint DEFAULT 0 NOT NULL,
     CONSTRAINT check_cd216b95e4 CHECK ((char_length(name) <= 255))
 );
 
@@ -14960,11 +15018,12 @@ CREATE TABLE dependency_list_exports (
     id bigint NOT NULL,
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
-    project_id bigint NOT NULL,
+    project_id bigint,
     user_id bigint,
     file_store integer,
     status smallint DEFAULT 0 NOT NULL,
     file text,
+    group_id bigint,
     CONSTRAINT check_fff6fc9b2f CHECK ((char_length(file) <= 255))
 );
 
@@ -15078,6 +15137,24 @@ CREATE SEQUENCE dependency_proxy_manifests_id_seq
 
 ALTER SEQUENCE dependency_proxy_manifests_id_seq OWNED BY dependency_proxy_manifests.id;
 
+CREATE TABLE dependency_proxy_packages_settings (
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    project_id bigint NOT NULL,
+    enabled boolean DEFAULT false,
+    maven_external_registry_url text,
+    encrypted_maven_external_registry_username bytea,
+    encrypted_maven_external_registry_username_iv bytea,
+    encrypted_maven_external_registry_password bytea,
+    encrypted_maven_external_registry_password_iv bytea,
+    CONSTRAINT check_14a2818907 CHECK (((num_nulls(encrypted_maven_external_registry_username, encrypted_maven_external_registry_password) = 0) OR (num_nulls(encrypted_maven_external_registry_username, encrypted_maven_external_registry_password) = 2))),
+    CONSTRAINT check_353c7ecafd CHECK ((octet_length(encrypted_maven_external_registry_username) <= 1020)),
+    CONSTRAINT check_ac55c514a5 CHECK ((char_length(maven_external_registry_url) <= 255)),
+    CONSTRAINT check_c6f700648d CHECK ((octet_length(encrypted_maven_external_registry_password) <= 1020)),
+    CONSTRAINT check_cdf5f9a434 CHECK ((octet_length(encrypted_maven_external_registry_password_iv) <= 1020)),
+    CONSTRAINT check_fd5def68ba CHECK ((octet_length(encrypted_maven_external_registry_username_iv) <= 1020))
+);
+
 CREATE TABLE deploy_keys_projects (
     id integer NOT NULL,
     deploy_key_id integer NOT NULL,
@@ -15211,7 +15288,11 @@ CREATE TABLE design_management_designs (
     filename character varying NOT NULL,
     relative_position integer,
     iid integer,
+    cached_markdown_version integer,
+    description text,
+    description_html text,
     CONSTRAINT check_07155e2715 CHECK ((char_length((filename)::text) <= 255)),
+    CONSTRAINT check_aaf9fa6ae5 CHECK ((char_length(description) <= 1000000)),
     CONSTRAINT check_cfb92df01a CHECK ((iid IS NOT NULL))
 );
 
@@ -15241,6 +15322,34 @@ CREATE SEQUENCE design_management_designs_versions_id_seq
 
 ALTER SEQUENCE design_management_designs_versions_id_seq OWNED BY design_management_designs_versions.id;
 
+CREATE TABLE design_management_repositories (
+    id bigint NOT NULL,
+    project_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL
+);
+
+CREATE SEQUENCE design_management_repositories_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE design_management_repositories_id_seq OWNED BY design_management_repositories.id;
+
+CREATE TABLE design_management_repository_states (
+    verification_started_at timestamp with time zone,
+    verification_retry_at timestamp with time zone,
+    verified_at timestamp with time zone,
+    design_management_repository_id bigint NOT NULL,
+    verification_state smallint DEFAULT 0 NOT NULL,
+    verification_retry_count smallint DEFAULT 0 NOT NULL,
+    verification_checksum bytea,
+    verification_failure text,
+    CONSTRAINT check_bf1387c28b CHECK ((char_length(verification_failure) <= 255))
+);
+
 CREATE TABLE design_management_versions (
     id bigint NOT NULL,
     sha bytea NOT NULL,
@@ -15261,11 +15370,10 @@ ALTER SEQUENCE design_management_versions_id_seq OWNED BY design_management_vers
 CREATE TABLE design_user_mentions (
     id bigint NOT NULL,
     design_id integer NOT NULL,
-    note_id integer NOT NULL,
     mentioned_users_ids integer[],
     mentioned_projects_ids integer[],
     mentioned_groups_ids integer[],
-    note_id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    note_id bigint NOT NULL
 );
 
 CREATE SEQUENCE design_user_mentions_id_seq
@@ -15379,6 +15487,25 @@ CREATE SEQUENCE dora_daily_metrics_id_seq
 
 ALTER SEQUENCE dora_daily_metrics_id_seq OWNED BY dora_daily_metrics.id;
 
+CREATE TABLE dora_performance_scores (
+    id bigint NOT NULL,
+    project_id bigint NOT NULL,
+    date date NOT NULL,
+    deployment_frequency smallint,
+    lead_time_for_changes smallint,
+    time_to_restore_service smallint,
+    change_failure_rate smallint
+);
+
+CREATE SEQUENCE dora_performance_scores_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE dora_performance_scores_id_seq OWNED BY dora_performance_scores.id;
+
 CREATE TABLE draft_notes (
     id bigint NOT NULL,
     merge_request_id integer NOT NULL,
@@ -15545,7 +15672,8 @@ CREATE TABLE environments (
     auto_stop_at timestamp with time zone,
     auto_delete_at timestamp with time zone,
     tier smallint,
-    merge_request_id bigint
+    merge_request_id bigint,
+    cluster_agent_id bigint
 );
 
 CREATE SEQUENCE environments_id_seq
@@ -15592,11 +15720,10 @@ ALTER SEQUENCE epic_metrics_id_seq OWNED BY epic_metrics.id;
 CREATE TABLE epic_user_mentions (
     id bigint NOT NULL,
     epic_id integer NOT NULL,
-    note_id integer,
     mentioned_users_ids integer[],
     mentioned_projects_ids integer[],
     mentioned_groups_ids integer[],
-    note_id_convert_to_bigint bigint
+    note_id bigint
 );
 
 CREATE SEQUENCE epic_user_mentions_id_seq
@@ -15742,6 +15869,7 @@ CREATE TABLE events (
     group_id bigint,
     fingerprint bytea,
     id bigint NOT NULL,
+    target_id_convert_to_bigint bigint,
     CONSTRAINT check_97e06e05ad CHECK ((octet_length(fingerprint) <= 128))
 );
 
@@ -16656,7 +16784,9 @@ CREATE TABLE import_failures (
     exception_message character varying(255),
     retry_count integer,
     group_id integer,
-    source character varying(128)
+    source character varying(128),
+    external_identifiers jsonb DEFAULT '{}'::jsonb NOT NULL,
+    user_id bigint
 );
 
 CREATE SEQUENCE import_failures_id_seq
@@ -16947,6 +17077,26 @@ CREATE SEQUENCE insights_id_seq
 
 ALTER SEQUENCE insights_id_seq OWNED BY insights.id;
 
+CREATE TABLE instance_audit_events_streaming_headers (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    instance_external_audit_event_destination_id bigint NOT NULL,
+    key text NOT NULL,
+    value text NOT NULL,
+    CONSTRAINT check_d52adbbabb CHECK ((char_length(value) <= 255)),
+    CONSTRAINT check_e92010d531 CHECK ((char_length(key) <= 255))
+);
+
+CREATE SEQUENCE instance_audit_events_streaming_headers_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE instance_audit_events_streaming_headers_id_seq OWNED BY instance_audit_events_streaming_headers.id;
+
 CREATE TABLE integrations (
     id integer NOT NULL,
     project_id integer,
@@ -17103,6 +17253,23 @@ CREATE TABLE issue_assignees (
     issue_id integer NOT NULL
 );
 
+CREATE TABLE issue_assignment_events (
+    id bigint NOT NULL,
+    user_id bigint,
+    issue_id bigint NOT NULL,
+    created_at timestamp with time zone DEFAULT now() NOT NULL,
+    action smallint DEFAULT 1 NOT NULL
+);
+
+CREATE SEQUENCE issue_assignment_events_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE issue_assignment_events_id_seq OWNED BY issue_assignment_events.id;
+
 CREATE TABLE issue_customer_relations_contacts (
     id bigint NOT NULL,
     issue_id bigint NOT NULL,
@@ -17217,11 +17384,10 @@ ALTER SEQUENCE issue_tracker_data_id_seq OWNED BY issue_tracker_data.id;
 CREATE TABLE issue_user_mentions (
     id bigint NOT NULL,
     issue_id integer NOT NULL,
-    note_id integer,
     mentioned_users_ids integer[],
     mentioned_projects_ids integer[],
     mentioned_groups_ids integer[],
-    note_id_convert_to_bigint bigint
+    note_id bigint
 );
 
 CREATE SEQUENCE issue_user_mentions_id_seq
@@ -17413,9 +17579,14 @@ CREATE TABLE jira_tracker_data (
     vulnerabilities_enabled boolean DEFAULT false NOT NULL,
     jira_issue_transition_automatic boolean DEFAULT false NOT NULL,
     integration_id integer,
+    jira_issue_prefix text,
+    jira_issue_regex text,
+    jira_auth_type smallint DEFAULT 0 NOT NULL,
     CONSTRAINT check_0bf84b76e9 CHECK ((char_length(vulnerabilities_issuetype) <= 255)),
     CONSTRAINT check_0fbd71d9f2 CHECK ((integration_id IS NOT NULL)),
-    CONSTRAINT check_214cf6a48b CHECK ((char_length(project_key) <= 255))
+    CONSTRAINT check_214cf6a48b CHECK ((char_length(project_key) <= 255)),
+    CONSTRAINT check_4cc5bbc801 CHECK ((char_length(jira_issue_prefix) <= 255)),
+    CONSTRAINT check_9863a0a5fd CHECK ((char_length(jira_issue_regex) <= 255))
 );
 
 CREATE SEQUENCE jira_tracker_data_id_seq
@@ -17686,8 +17857,9 @@ CREATE TABLE member_roles (
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
     base_access_level integer NOT NULL,
-    download_code boolean DEFAULT false,
-    read_code boolean DEFAULT false
+    read_code boolean DEFAULT false,
+    read_vulnerability boolean DEFAULT false NOT NULL,
+    admin_vulnerability boolean DEFAULT false NOT NULL
 );
 
 CREATE SEQUENCE member_roles_id_seq
@@ -17767,6 +17939,23 @@ CREATE SEQUENCE merge_request_assignees_id_seq
 
 ALTER SEQUENCE merge_request_assignees_id_seq OWNED BY merge_request_assignees.id;
 
+CREATE TABLE merge_request_assignment_events (
+    id bigint NOT NULL,
+    user_id bigint,
+    merge_request_id bigint NOT NULL,
+    created_at timestamp with time zone DEFAULT now() NOT NULL,
+    action smallint DEFAULT 1 NOT NULL
+);
+
+CREATE SEQUENCE merge_request_assignment_events_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE merge_request_assignment_events_id_seq OWNED BY merge_request_assignment_events.id;
+
 CREATE TABLE merge_request_blocks (
     id bigint NOT NULL,
     blocking_merge_request_id integer NOT NULL,
@@ -17911,6 +18100,26 @@ CREATE TABLE merge_request_diff_files (
     external_diff_size integer
 );
 
+CREATE TABLE merge_request_diff_llm_summaries (
+    id bigint NOT NULL,
+    user_id bigint,
+    merge_request_diff_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    provider smallint NOT NULL,
+    content text NOT NULL,
+    CONSTRAINT check_93955f22ad CHECK ((char_length(content) <= 2056))
+);
+
+CREATE SEQUENCE merge_request_diff_llm_summaries_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE merge_request_diff_llm_summaries_id_seq OWNED BY merge_request_diff_llm_summaries.id;
+
 CREATE TABLE merge_request_diffs (
     id integer NOT NULL,
     state character varying,
@@ -17941,7 +18150,6 @@ CREATE SEQUENCE merge_request_diffs_id_seq
 ALTER SEQUENCE merge_request_diffs_id_seq OWNED BY merge_request_diffs.id;
 
 CREATE TABLE merge_request_metrics (
-    id integer NOT NULL,
     merge_request_id integer NOT NULL,
     latest_build_started_at timestamp without time zone,
     latest_build_finished_at timestamp without time zone,
@@ -17964,7 +18172,8 @@ CREATE TABLE merge_request_metrics (
     added_lines integer,
     removed_lines integer,
     target_project_id integer,
-    id_convert_to_bigint bigint DEFAULT 0 NOT NULL,
+    id bigint NOT NULL,
+    first_contribution boolean DEFAULT false NOT NULL,
     CONSTRAINT check_e03d0900bf CHECK ((target_project_id IS NOT NULL))
 );
 
@@ -18014,11 +18223,10 @@ ALTER SEQUENCE merge_request_reviewers_id_seq OWNED BY merge_request_reviewers.i
 CREATE TABLE merge_request_user_mentions (
     id bigint NOT NULL,
     merge_request_id integer NOT NULL,
-    note_id integer,
     mentioned_users_ids integer[],
     mentioned_projects_ids integer[],
     mentioned_groups_ids integer[],
-    note_id_convert_to_bigint bigint
+    note_id bigint
 );
 
 CREATE SEQUENCE merge_request_user_mentions_id_seq
@@ -18205,7 +18413,8 @@ CREATE TABLE milestones (
     description_html text,
     start_date date,
     cached_markdown_version integer,
-    group_id integer
+    group_id integer,
+    lock_version integer DEFAULT 0 NOT NULL
 );
 
 CREATE SEQUENCE milestones_id_seq
@@ -18283,14 +18492,19 @@ CREATE TABLE ml_candidates (
     id bigint NOT NULL,
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
-    iid uuid NOT NULL,
     experiment_id bigint NOT NULL,
     user_id bigint,
     start_time bigint,
     end_time bigint,
     status smallint DEFAULT 0 NOT NULL,
     name text,
-    CONSTRAINT check_25e6c65051 CHECK ((char_length(name) <= 255))
+    package_id bigint,
+    eid uuid,
+    project_id bigint,
+    internal_id bigint,
+    ci_build_id bigint,
+    CONSTRAINT check_25e6c65051 CHECK ((char_length(name) <= 255)),
+    CONSTRAINT check_cd160587d4 CHECK ((eid IS NOT NULL))
 );
 
 CREATE SEQUENCE ml_candidates_id_seq
@@ -18419,6 +18633,18 @@ CREATE TABLE namespace_details (
     next_over_limit_check_at timestamp with time zone
 );
 
+CREATE TABLE namespace_ldap_settings (
+    namespace_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    sync_last_start_at timestamp with time zone,
+    sync_last_update_at timestamp with time zone,
+    sync_last_successful_at timestamp with time zone,
+    sync_status smallint DEFAULT 0 NOT NULL,
+    sync_error text,
+    CONSTRAINT check_51a03d26b6 CHECK ((char_length(sync_error) <= 255))
+);
+
 CREATE TABLE namespace_limits (
     additional_purchased_storage_size bigint DEFAULT 0 NOT NULL,
     additional_purchased_storage_ends_on date,
@@ -18456,7 +18682,11 @@ CREATE TABLE namespace_root_storage_statistics (
     uploads_size bigint DEFAULT 0 NOT NULL,
     dependency_proxy_size bigint DEFAULT 0 NOT NULL,
     notification_level smallint DEFAULT 100 NOT NULL,
-    container_registry_size bigint DEFAULT 0 NOT NULL
+    container_registry_size bigint DEFAULT 0 NOT NULL,
+    registry_size_estimated boolean DEFAULT false NOT NULL,
+    public_forks_storage_size bigint DEFAULT 0 NOT NULL,
+    internal_forks_storage_size bigint DEFAULT 0 NOT NULL,
+    private_forks_storage_size bigint DEFAULT 0 NOT NULL
 );
 
 CREATE TABLE namespace_settings (
@@ -18492,6 +18722,10 @@ CREATE TABLE namespace_settings (
     allow_runner_registration_token boolean DEFAULT true NOT NULL,
     unique_project_download_limit_alertlist integer[] DEFAULT '{}'::integer[] NOT NULL,
     emails_enabled boolean DEFAULT true NOT NULL,
+    code_suggestions boolean DEFAULT false NOT NULL,
+    experiment_features_enabled boolean DEFAULT false NOT NULL,
+    third_party_ai_features_enabled boolean DEFAULT true NOT NULL,
+    default_branch_protection_defaults jsonb DEFAULT '{}'::jsonb NOT NULL,
     CONSTRAINT check_0ba93c78c7 CHECK ((char_length(default_branch_name) <= 255)),
     CONSTRAINT namespace_settings_unique_project_download_limit_alertlist_size CHECK ((cardinality(unique_project_download_limit_alertlist) <= 100)),
     CONSTRAINT namespace_settings_unique_project_download_limit_allowlist_size CHECK ((cardinality(unique_project_download_limit_allowlist) <= 100))
@@ -18610,7 +18844,6 @@ ALTER SEQUENCE namespaces_sync_events_id_seq OWNED BY namespaces_sync_events.id;
 
 CREATE TABLE note_diff_files (
     id integer NOT NULL,
-    diff_note_id integer NOT NULL,
     diff text NOT NULL,
     new_file boolean NOT NULL,
     renamed_file boolean NOT NULL,
@@ -18619,7 +18852,7 @@ CREATE TABLE note_diff_files (
     b_mode character varying NOT NULL,
     new_path text NOT NULL,
     old_path text NOT NULL,
-    diff_note_id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    diff_note_id bigint NOT NULL
 );
 
 CREATE SEQUENCE note_diff_files_id_seq
@@ -18631,8 +18864,25 @@ CREATE SEQUENCE note_diff_files_id_seq
 
 ALTER SEQUENCE note_diff_files_id_seq OWNED BY note_diff_files.id;
 
+CREATE TABLE note_metadata (
+    note_id bigint NOT NULL,
+    email_participant text,
+    created_at timestamp with time zone,
+    updated_at timestamp with time zone,
+    CONSTRAINT check_40aa5ff1c6 CHECK ((char_length(email_participant) <= 255))
+);
+
+CREATE SEQUENCE note_metadata_note_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE note_metadata_note_id_seq OWNED BY note_metadata.note_id;
+
 CREATE TABLE notes (
-    id integer NOT NULL,
+    id_convert_to_bigint integer DEFAULT 0 NOT NULL,
     note text,
     noteable_type character varying,
     author_id integer,
@@ -18660,7 +18910,7 @@ CREATE TABLE notes (
     confidential boolean,
     last_edited_at timestamp with time zone,
     internal boolean DEFAULT false NOT NULL,
-    id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    id bigint NOT NULL
 );
 
 CREATE SEQUENCE notes_id_seq
@@ -18746,7 +18996,8 @@ CREATE TABLE oauth_access_tokens (
     expires_in integer DEFAULT 7200,
     revoked_at timestamp without time zone,
     created_at timestamp without time zone NOT NULL,
-    scopes character varying
+    scopes character varying,
+    CONSTRAINT check_70f294ef54 CHECK ((expires_in IS NOT NULL))
 );
 
 CREATE SEQUENCE oauth_access_tokens_id_seq
@@ -18973,6 +19224,34 @@ CREATE SEQUENCE operations_user_lists_id_seq
 
 ALTER SEQUENCE operations_user_lists_id_seq OWNED BY operations_user_lists.id;
 
+CREATE TABLE organizations (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    name text DEFAULT ''::text NOT NULL,
+    path text NOT NULL,
+    CONSTRAINT check_0b4296b5ea CHECK ((char_length(path) <= 255)),
+    CONSTRAINT check_d130d769e0 CHECK ((char_length(name) <= 255))
+);
+
+CREATE SEQUENCE organizations_id_seq
+    START WITH 1000
+    INCREMENT BY 1
+    MINVALUE 1000
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE organizations_id_seq OWNED BY organizations.id;
+
+CREATE SEQUENCE p_ci_job_annotations_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE p_ci_job_annotations_id_seq OWNED BY p_ci_job_annotations.id;
+
 CREATE TABLE packages_build_infos (
     id bigint NOT NULL,
     package_id integer NOT NULL,
@@ -19104,7 +19383,6 @@ CREATE TABLE packages_debian_group_component_files (
     compression_type smallint,
     file_store smallint DEFAULT 1 NOT NULL,
     file text NOT NULL,
-    file_md5 bytea NOT NULL,
     file_sha256 bytea NOT NULL,
     CONSTRAINT check_839e1685bc CHECK ((char_length(file) <= 255))
 );
@@ -19229,7 +19507,6 @@ CREATE TABLE packages_debian_project_component_files (
     compression_type smallint,
     file_store smallint DEFAULT 1 NOT NULL,
     file text NOT NULL,
-    file_md5 bytea NOT NULL,
     file_sha256 bytea NOT NULL,
     CONSTRAINT check_e5af03fa2d CHECK ((char_length(file) <= 255))
 );
@@ -19371,25 +19648,6 @@ CREATE SEQUENCE packages_dependency_links_id_seq
 
 ALTER SEQUENCE packages_dependency_links_id_seq OWNED BY packages_dependency_links.id;
 
-CREATE TABLE packages_events (
-    id bigint NOT NULL,
-    event_type smallint NOT NULL,
-    event_scope smallint NOT NULL,
-    originator_type smallint NOT NULL,
-    originator bigint,
-    created_at timestamp with time zone NOT NULL,
-    package_id bigint
-);
-
-CREATE SEQUENCE packages_events_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-ALTER SEQUENCE packages_events_id_seq OWNED BY packages_events.id;
-
 CREATE TABLE packages_helm_file_metadata (
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
@@ -19425,6 +19683,30 @@ CREATE TABLE packages_npm_metadata (
     CONSTRAINT chk_rails_e5cbc301ae CHECK ((char_length((package_json)::text) < 20000))
 );
 
+CREATE TABLE packages_npm_metadata_caches (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    last_downloaded_at timestamp with time zone,
+    project_id bigint,
+    file_store integer DEFAULT 1,
+    size integer NOT NULL,
+    file text NOT NULL,
+    package_name text NOT NULL,
+    object_storage_key text NOT NULL,
+    CONSTRAINT check_57aa07a4b2 CHECK ((char_length(file) <= 255)),
+    CONSTRAINT check_f97c15aa60 CHECK ((char_length(object_storage_key) <= 255))
+);
+
+CREATE SEQUENCE packages_npm_metadata_caches_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE packages_npm_metadata_caches_id_seq OWNED BY packages_npm_metadata_caches.id;
+
 CREATE TABLE packages_nuget_dependency_link_metadata (
     dependency_link_id bigint NOT NULL,
     target_framework text NOT NULL,
@@ -19436,6 +19718,10 @@ CREATE TABLE packages_nuget_metadata (
     license_url text,
     project_url text,
     icon_url text,
+    authors text,
+    description text,
+    CONSTRAINT check_d39a5fe9ee CHECK ((char_length(description) <= 4000)),
+    CONSTRAINT check_e2fc129ebd CHECK ((char_length(authors) <= 255)),
     CONSTRAINT packages_nuget_metadata_icon_url_constraint CHECK ((char_length(icon_url) <= 255)),
     CONSTRAINT packages_nuget_metadata_license_url_constraint CHECK ((char_length(license_url) <= 255)),
     CONSTRAINT packages_nuget_metadata_project_url_constraint CHECK ((char_length(project_url) <= 255))
@@ -19661,7 +19947,9 @@ CREATE TABLE pages_deployments (
     file_count integer NOT NULL,
     file_sha256 bytea NOT NULL,
     size bigint,
+    root_directory text DEFAULT 'public'::text,
     CONSTRAINT check_5f9132a958 CHECK ((size IS NOT NULL)),
+    CONSTRAINT check_7e938c810a CHECK ((char_length(root_directory) <= 255)),
     CONSTRAINT check_f0fe8032dd CHECK ((char_length(file) <= 255))
 );
 
@@ -19853,7 +20141,11 @@ CREATE TABLE plan_limits (
     enforcement_limit integer DEFAULT 0 NOT NULL,
     notification_limit integer DEFAULT 0 NOT NULL,
     dashboard_limit_enabled_at timestamp with time zone,
-    web_hook_calls integer DEFAULT 0 NOT NULL
+    web_hook_calls integer DEFAULT 0 NOT NULL,
+    project_access_token_limit integer DEFAULT 0 NOT NULL,
+    google_cloud_logging_configurations integer DEFAULT 5 NOT NULL,
+    ml_model_max_file_size bigint DEFAULT '10737418240'::bigint NOT NULL,
+    limits_history jsonb DEFAULT '{}'::jsonb NOT NULL
 );
 
 CREATE SEQUENCE plan_limits_id_seq
@@ -19882,14 +20174,84 @@ CREATE SEQUENCE plans_id_seq
 
 ALTER SEQUENCE plans_id_seq OWNED BY plans.id;
 
+CREATE TABLE pm_advisories (
+    id bigint NOT NULL,
+    advisory_xid text NOT NULL,
+    published_date date NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    source_xid smallint NOT NULL,
+    title text,
+    description text,
+    cvss_v2 text,
+    cvss_v3 text,
+    urls text[] DEFAULT '{}'::text[],
+    identifiers jsonb NOT NULL,
+    CONSTRAINT check_152def3868 CHECK ((char_length(cvss_v2) <= 128)),
+    CONSTRAINT check_19cbd06439 CHECK ((char_length(advisory_xid) <= 36)),
+    CONSTRAINT check_bed97fa77a CHECK ((char_length(cvss_v3) <= 128)),
+    CONSTRAINT check_e4bfd3ffbf CHECK ((char_length(title) <= 256)),
+    CONSTRAINT check_fee880f7aa CHECK ((char_length(description) <= 8192)),
+    CONSTRAINT chk_rails_e73af9de76 CHECK ((cardinality(urls) <= 10))
+);
+
+CREATE SEQUENCE pm_advisories_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE pm_advisories_id_seq OWNED BY pm_advisories.id;
+
+CREATE TABLE pm_affected_packages (
+    id bigint NOT NULL,
+    pm_advisory_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    purl_type smallint NOT NULL,
+    package_name text NOT NULL,
+    distro_version text,
+    solution text,
+    affected_range text NOT NULL,
+    fixed_versions text[] DEFAULT '{}'::text[],
+    overridden_advisory_fields jsonb DEFAULT '{}'::jsonb NOT NULL,
+    CONSTRAINT check_5dd528a2be CHECK ((char_length(package_name) <= 256)),
+    CONSTRAINT check_80dea16c7b CHECK ((char_length(affected_range) <= 512)),
+    CONSTRAINT check_d1d4646298 CHECK ((char_length(solution) <= 2048)),
+    CONSTRAINT check_ec4c8efb5e CHECK ((char_length(distro_version) <= 256)),
+    CONSTRAINT chk_rails_a0f80d74e0 CHECK ((cardinality(fixed_versions) <= 10))
+);
+
+CREATE SEQUENCE pm_affected_packages_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE pm_affected_packages_id_seq OWNED BY pm_affected_packages.id;
+
 CREATE TABLE pm_checkpoints (
     sequence integer NOT NULL,
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
     purl_type smallint NOT NULL,
-    chunk smallint NOT NULL
+    chunk smallint NOT NULL,
+    data_type smallint DEFAULT 1 NOT NULL,
+    version_format smallint DEFAULT 1 NOT NULL,
+    id bigint NOT NULL
 );
 
+CREATE SEQUENCE pm_checkpoints_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE pm_checkpoints_id_seq OWNED BY pm_checkpoints.id;
+
 CREATE TABLE pm_licenses (
     id bigint NOT NULL,
     spdx_identifier text NOT NULL,
@@ -19948,6 +20310,7 @@ CREATE TABLE pm_packages (
     name text NOT NULL,
     created_at timestamp with time zone DEFAULT now() NOT NULL,
     updated_at timestamp with time zone DEFAULT now() NOT NULL,
+    licenses jsonb,
     CONSTRAINT check_3a3aedb8ba CHECK ((char_length(name) <= 255))
 );
 
@@ -19985,6 +20348,7 @@ CREATE TABLE postgres_async_foreign_key_validations (
     table_name text NOT NULL,
     last_error text,
     attempts integer DEFAULT 0 NOT NULL,
+    constraint_type smallint DEFAULT 0 NOT NULL,
     CONSTRAINT check_536a40afbf CHECK ((char_length(last_error) <= 10000)),
     CONSTRAINT check_74fb7c8e57 CHECK ((char_length(name) <= 63)),
     CONSTRAINT check_cd435d6301 CHECK ((char_length(table_name) <= 63))
@@ -20011,7 +20375,7 @@ CREATE TABLE postgres_async_indexes (
     CONSTRAINT check_083b21157b CHECK ((char_length(definition) <= 2048)),
     CONSTRAINT check_45dc23c315 CHECK ((char_length(last_error) <= 10000)),
     CONSTRAINT check_b732c6cd1d CHECK ((char_length(name) <= 63)),
-    CONSTRAINT check_e64ff4359e CHECK ((char_length(table_name) <= 63))
+    CONSTRAINT check_schema_and_name_length CHECK ((char_length(table_name) <= 127))
 );
 
 CREATE SEQUENCE postgres_async_indexes_id_seq
@@ -20027,14 +20391,19 @@ CREATE VIEW postgres_autovacuum_activity AS
  WITH processes AS (
          SELECT postgres_pg_stat_activity_autovacuum.query,
             postgres_pg_stat_activity_autovacuum.query_start,
-            regexp_matches(postgres_pg_stat_activity_autovacuum.query, '^autovacuum: VACUUM (w+).(w+)'::text) AS matches
+            regexp_matches(postgres_pg_stat_activity_autovacuum.query, '^autovacuum: VACUUM (\w+)\.(\w+)'::text) AS matches,
+                CASE
+                    WHEN (postgres_pg_stat_activity_autovacuum.query ~~* '%wraparound)'::text) THEN true
+                    ELSE false
+                END AS wraparound_prevention
            FROM postgres_pg_stat_activity_autovacuum() postgres_pg_stat_activity_autovacuum(query, query_start)
-          WHERE (postgres_pg_stat_activity_autovacuum.query ~* '^autovacuum: VACUUM w+.w+'::text)
+          WHERE (postgres_pg_stat_activity_autovacuum.query ~* '^autovacuum: VACUUM \w+\.\w+'::text)
         )
  SELECT ((processes.matches[1] || '.'::text) || processes.matches[2]) AS table_identifier,
     processes.matches[1] AS schema,
     processes.matches[2] AS "table",
-    processes.query_start AS vacuum_start
+    processes.query_start AS vacuum_start,
+    processes.wraparound_prevention
    FROM processes;
 
 COMMENT ON VIEW postgres_autovacuum_activity IS 'Contains information about PostgreSQL backends currently performing autovacuum operations on the tables indicated here.';
@@ -20065,8 +20434,10 @@ CREATE VIEW postgres_foreign_keys AS
     referenced_cols.referenced_columns,
     pg_constraint.confdeltype AS on_delete_action,
     pg_constraint.confupdtype AS on_update_action,
-    (pg_constraint.coninhcount > 0) AS is_inherited
-   FROM ((((((pg_constraint
+    (pg_constraint.coninhcount > 0) AS is_inherited,
+    pg_constraint.convalidated AS is_valid,
+    partitioned_parent_oids.parent_oid
+   FROM (((((((pg_constraint
      JOIN pg_class constrained_table ON ((constrained_table.oid = pg_constraint.conrelid)))
      JOIN pg_class referenced_table ON ((referenced_table.oid = pg_constraint.confrelid)))
      JOIN pg_namespace constrained_namespace ON ((constrained_table.relnamespace = constrained_namespace.oid)))
@@ -20077,6 +20448,12 @@ CREATE VIEW postgres_foreign_keys AS
      CROSS JOIN LATERAL ( SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx) AS array_agg
            FROM (unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)
              JOIN pg_attribute ON (((pg_attribute.attnum = confkey.attnum) AND (pg_attribute.attrelid = referenced_table.oid))))) referenced_cols(referenced_columns))
+     LEFT JOIN LATERAL ( SELECT pg_depend.refobjid AS parent_oid
+           FROM pg_depend
+          WHERE ((pg_depend.objid = pg_constraint.oid) AND (pg_depend.deptype = 'P'::"char") AND (pg_depend.refobjid IN ( SELECT pg_constraint_1.oid
+                   FROM pg_constraint pg_constraint_1
+                  WHERE (pg_constraint_1.contype = 'f'::"char"))))
+         LIMIT 1) partitioned_parent_oids(parent_oid) ON (true))
   WHERE (pg_constraint.contype = 'f'::"char");
 
 CREATE VIEW postgres_index_bloat_estimates AS
@@ -20396,7 +20773,6 @@ CREATE TABLE project_ci_cd_settings (
     job_token_scope_enabled boolean DEFAULT false NOT NULL,
     runner_token_expiration_interval integer,
     separated_caches boolean DEFAULT true NOT NULL,
-    opt_in_jwt boolean DEFAULT false NOT NULL,
     allow_fork_pipelines_to_run_in_parent_project boolean DEFAULT true NOT NULL,
     inbound_job_token_scope_enabled boolean DEFAULT true NOT NULL
 );
@@ -20441,6 +20817,26 @@ CREATE SEQUENCE project_compliance_framework_settings_project_id_seq
 
 ALTER SEQUENCE project_compliance_framework_settings_project_id_seq OWNED BY project_compliance_framework_settings.project_id;
 
+CREATE TABLE project_compliance_standards_adherence (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    project_id bigint NOT NULL,
+    namespace_id bigint NOT NULL,
+    status smallint NOT NULL,
+    check_name smallint NOT NULL,
+    standard smallint NOT NULL
+);
+
+CREATE SEQUENCE project_compliance_standards_adherence_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE project_compliance_standards_adherence_id_seq OWNED BY project_compliance_standards_adherence.id;
+
 CREATE TABLE project_custom_attributes (
     id integer NOT NULL,
     created_at timestamp with time zone NOT NULL,
@@ -20573,7 +20969,8 @@ CREATE TABLE project_features (
     infrastructure_access_level integer DEFAULT 20 NOT NULL,
     feature_flags_access_level integer DEFAULT 20 NOT NULL,
     environments_access_level integer DEFAULT 20 NOT NULL,
-    releases_access_level integer DEFAULT 20 NOT NULL
+    releases_access_level integer DEFAULT 20 NOT NULL,
+    model_experiments_access_level integer DEFAULT 20 NOT NULL
 );
 
 CREATE SEQUENCE project_features_id_seq
@@ -20839,16 +21236,59 @@ CREATE TABLE project_settings (
     emails_enabled boolean DEFAULT true NOT NULL,
     pages_unique_domain_enabled boolean DEFAULT false NOT NULL,
     pages_unique_domain text,
+    runner_registration_enabled boolean DEFAULT true,
+    product_analytics_instrumentation_key text,
+    jitsu_host text,
+    jitsu_project_xid text,
+    jitsu_administrator_email text,
+    encrypted_jitsu_administrator_password bytea,
+    encrypted_jitsu_administrator_password_iv bytea,
+    product_analytics_data_collector_host text,
+    encrypted_product_analytics_clickhouse_connection_string bytea,
+    encrypted_product_analytics_clickhouse_connection_string_iv bytea,
+    cube_api_base_url text,
+    encrypted_cube_api_key bytea,
+    encrypted_cube_api_key_iv bytea,
+    encrypted_product_analytics_configurator_connection_string bytea,
+    encrypted_product_analytics_configurator_connection_string_iv bytea,
     CONSTRAINT check_1a30456322 CHECK ((char_length(pages_unique_domain) <= 63)),
     CONSTRAINT check_2981f15877 CHECK ((char_length(jitsu_key) <= 100)),
     CONSTRAINT check_3a03e7557a CHECK ((char_length(previous_default_branch) <= 4096)),
     CONSTRAINT check_3ca5cbffe6 CHECK ((char_length(issue_branch_template) <= 255)),
+    CONSTRAINT check_4b142e71f3 CHECK ((char_length(product_analytics_data_collector_host) <= 255)),
     CONSTRAINT check_67292e4b99 CHECK ((char_length(mirror_branch_regex) <= 255)),
+    CONSTRAINT check_acb7fad2f9 CHECK ((char_length(product_analytics_instrumentation_key) <= 255)),
     CONSTRAINT check_b09644994b CHECK ((char_length(squash_commit_template) <= 500)),
     CONSTRAINT check_bde223416c CHECK ((show_default_award_emojis IS NOT NULL)),
-    CONSTRAINT check_eaf7cfb6a7 CHECK ((char_length(merge_commit_template) <= 500))
+    CONSTRAINT check_ea15225016 CHECK ((char_length(jitsu_project_xid) <= 255)),
+    CONSTRAINT check_eaf7cfb6a7 CHECK ((char_length(merge_commit_template) <= 500)),
+    CONSTRAINT check_f4499c0fa4 CHECK ((char_length(jitsu_host) <= 255)),
+    CONSTRAINT check_f5495015f5 CHECK ((char_length(jitsu_administrator_email) <= 255)),
+    CONSTRAINT check_f9df7bcee2 CHECK ((char_length(cube_api_base_url) <= 512))
+);
+
+CREATE TABLE project_states (
+    id bigint NOT NULL,
+    verification_started_at timestamp with time zone,
+    verification_retry_at timestamp with time zone,
+    verified_at timestamp with time zone,
+    project_id bigint NOT NULL,
+    verification_state smallint DEFAULT 0 NOT NULL,
+    verification_retry_count smallint DEFAULT 0 NOT NULL,
+    verification_checksum bytea,
+    verification_failure text,
+    CONSTRAINT check_0d5a9e7bde CHECK ((char_length(verification_failure) <= 255))
 );
 
+CREATE SEQUENCE project_states_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE project_states_id_seq OWNED BY project_states.id;
+
 CREATE TABLE project_statistics (
     id integer NOT NULL,
     project_id integer NOT NULL,
@@ -20912,19 +21352,6 @@ CREATE SEQUENCE project_wiki_repositories_id_seq
 
 ALTER SEQUENCE project_wiki_repositories_id_seq OWNED BY project_wiki_repositories.id;
 
-CREATE TABLE project_wiki_repository_states (
-    verification_started_at timestamp with time zone,
-    verification_retry_at timestamp with time zone,
-    verified_at timestamp with time zone,
-    project_id bigint NOT NULL,
-    verification_state smallint DEFAULT 0 NOT NULL,
-    verification_retry_count smallint,
-    verification_checksum bytea,
-    verification_failure text,
-    project_wiki_repository_id bigint,
-    CONSTRAINT check_119f134b68 CHECK ((char_length(verification_failure) <= 255))
-);
-
 CREATE TABLE projects (
     id integer NOT NULL,
     name character varying,
@@ -21208,7 +21635,8 @@ CREATE TABLE protected_environment_deploy_access_levels (
     protected_environment_id integer NOT NULL,
     user_id integer,
     group_id integer,
-    group_inheritance_type smallint DEFAULT 0 NOT NULL
+    group_inheritance_type smallint DEFAULT 0 NOT NULL,
+    CONSTRAINT check_deploy_access_levels_user_group_access_level_any_not_null CHECK ((num_nonnulls(user_id, group_id, access_level) = 1))
 );
 
 CREATE SEQUENCE protected_environment_deploy_access_levels_id_seq
@@ -21422,6 +21850,25 @@ CREATE SEQUENCE releases_id_seq
 
 ALTER SEQUENCE releases_id_seq OWNED BY releases.id;
 
+CREATE TABLE remote_development_agent_configs (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    cluster_agent_id bigint NOT NULL,
+    enabled boolean NOT NULL,
+    dns_zone text NOT NULL,
+    CONSTRAINT check_9f5cd54d1c CHECK ((char_length(dns_zone) <= 256))
+);
+
+CREATE SEQUENCE remote_development_agent_configs_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE remote_development_agent_configs_id_seq OWNED BY remote_development_agent_configs.id;
+
 CREATE TABLE remote_mirrors (
     id integer NOT NULL,
     project_id integer,
@@ -21564,6 +22011,25 @@ CREATE SEQUENCE resource_label_events_id_seq
 
 ALTER SEQUENCE resource_label_events_id_seq OWNED BY resource_label_events.id;
 
+CREATE TABLE resource_link_events (
+    id bigint NOT NULL,
+    action smallint NOT NULL,
+    user_id bigint NOT NULL,
+    issue_id bigint NOT NULL,
+    child_work_item_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    system_note_metadata_id bigint
+);
+
+CREATE SEQUENCE resource_link_events_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE resource_link_events_id_seq OWNED BY resource_link_events.id;
+
 CREATE TABLE resource_milestone_events (
     id bigint NOT NULL,
     user_id bigint,
@@ -21825,7 +22291,12 @@ CREATE TABLE scan_result_policies (
     updated_at timestamp with time zone NOT NULL,
     orchestration_policy_idx smallint NOT NULL,
     license_states text[] DEFAULT '{}'::text[],
-    match_on_inclusion boolean
+    match_on_inclusion boolean,
+    role_approvers integer[] DEFAULT '{}'::integer[],
+    age_value integer,
+    age_operator smallint,
+    age_interval smallint,
+    CONSTRAINT age_value_null_or_positive CHECK (((age_value IS NULL) OR (age_value >= 0)))
 );
 
 CREATE SEQUENCE scan_result_policies_id_seq
@@ -21837,6 +22308,30 @@ CREATE SEQUENCE scan_result_policies_id_seq
 
 ALTER SEQUENCE scan_result_policies_id_seq OWNED BY scan_result_policies.id;
 
+CREATE TABLE schema_inconsistencies (
+    id bigint NOT NULL,
+    issue_id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    object_name text NOT NULL,
+    table_name text NOT NULL,
+    valitador_name text NOT NULL,
+    diff text NOT NULL,
+    CONSTRAINT check_001d186ac7 CHECK ((char_length(diff) <= 6144)),
+    CONSTRAINT check_120b6c86d0 CHECK ((char_length(valitador_name) <= 63)),
+    CONSTRAINT check_a0411f31fd CHECK ((char_length(object_name) <= 63)),
+    CONSTRAINT check_d96408dfd2 CHECK ((char_length(table_name) <= 63))
+);
+
+CREATE SEQUENCE schema_inconsistencies_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE schema_inconsistencies_id_seq OWNED BY schema_inconsistencies.id;
+
 CREATE TABLE scim_identities (
     id bigint NOT NULL,
     group_id bigint,
@@ -21873,6 +22368,49 @@ CREATE SEQUENCE scim_oauth_access_tokens_id_seq
 
 ALTER SEQUENCE scim_oauth_access_tokens_id_seq OWNED BY scim_oauth_access_tokens.id;
 
+CREATE TABLE search_indices (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    bucket_number integer,
+    path text NOT NULL,
+    type text NOT NULL,
+    number_of_shards integer DEFAULT 2 NOT NULL,
+    number_of_replicas integer DEFAULT 1 NOT NULL,
+    CONSTRAINT check_75c11e6d37 CHECK ((char_length(type) <= 255)),
+    CONSTRAINT check_ab47e7ff85 CHECK ((char_length(path) <= 255))
+);
+
+CREATE SEQUENCE search_indices_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE search_indices_id_seq OWNED BY search_indices.id;
+
+CREATE TABLE search_namespace_index_assignments (
+    id bigint NOT NULL,
+    namespace_id bigint,
+    search_index_id bigint NOT NULL,
+    namespace_id_non_nullable bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    namespace_id_hashed integer NOT NULL,
+    index_type text NOT NULL,
+    CONSTRAINT check_64cf4e670a CHECK ((char_length(index_type) <= 255))
+);
+
+CREATE SEQUENCE search_namespace_index_assignments_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE search_namespace_index_assignments_id_seq OWNED BY search_namespace_index_assignments.id;
+
 CREATE SEQUENCE security_findings_id_seq
     START WITH 1
     INCREMENT BY 1
@@ -21890,6 +22428,7 @@ CREATE TABLE security_orchestration_policy_configurations (
     updated_at timestamp with time zone NOT NULL,
     configured_at timestamp with time zone,
     namespace_id bigint,
+    bot_user_id integer,
     CONSTRAINT cop_configs_project_or_namespace_existence CHECK (((project_id IS NULL) <> (namespace_id IS NULL)))
 );
 
@@ -22014,7 +22553,6 @@ CREATE SEQUENCE self_managed_prometheus_alert_events_id_seq
 ALTER SEQUENCE self_managed_prometheus_alert_events_id_seq OWNED BY self_managed_prometheus_alert_events.id;
 
 CREATE TABLE sent_notifications (
-    id integer NOT NULL,
     project_id integer,
     noteable_id integer,
     noteable_type character varying,
@@ -22025,7 +22563,7 @@ CREATE TABLE sent_notifications (
     note_type character varying,
     "position" text,
     in_reply_to_discussion_id character varying,
-    id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    id bigint NOT NULL
 );
 
 CREATE SEQUENCE sent_notifications_id_seq
@@ -22052,16 +22590,29 @@ CREATE SEQUENCE sentry_issues_id_seq
 
 ALTER SEQUENCE sentry_issues_id_seq OWNED BY sentry_issues.id;
 
-CREATE TABLE serverless_domain_cluster (
-    uuid character varying(14) NOT NULL,
-    pages_domain_id bigint NOT NULL,
-    clusters_applications_knative_id bigint NOT NULL,
-    creator_id bigint,
+CREATE TABLE service_desk_custom_email_credentials (
+    project_id bigint NOT NULL,
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
-    encrypted_key text,
-    encrypted_key_iv character varying(255),
-    certificate text
+    smtp_port integer,
+    smtp_address text,
+    encrypted_smtp_username bytea,
+    encrypted_smtp_username_iv bytea,
+    encrypted_smtp_password bytea,
+    encrypted_smtp_password_iv bytea,
+    CONSTRAINT check_6dd11e956a CHECK ((char_length(smtp_address) <= 255))
+);
+
+CREATE TABLE service_desk_custom_email_verifications (
+    project_id bigint NOT NULL,
+    triggerer_id bigint,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    triggered_at timestamp with time zone,
+    state smallint DEFAULT 0 NOT NULL,
+    error smallint,
+    encrypted_token bytea,
+    encrypted_token_iv bytea
 );
 
 CREATE TABLE service_desk_settings (
@@ -22077,6 +22628,7 @@ CREATE TABLE service_desk_settings (
     custom_email_smtp_username text,
     encrypted_custom_email_smtp_password bytea,
     encrypted_custom_email_smtp_password_iv bytea,
+    service_desk_enabled boolean DEFAULT true NOT NULL,
     CONSTRAINT check_57a79552e1 CHECK ((char_length(custom_email) <= 255)),
     CONSTRAINT check_b283637a9e CHECK ((char_length(custom_email_smtp_address) <= 255)),
     CONSTRAINT check_e3535d46ee CHECK ((char_length(custom_email_smtp_username) <= 255))
@@ -22212,11 +22764,10 @@ CREATE TABLE snippet_statistics (
 CREATE TABLE snippet_user_mentions (
     id bigint NOT NULL,
     snippet_id integer NOT NULL,
-    note_id integer,
     mentioned_users_ids integer[],
     mentioned_projects_ids integer[],
     mentioned_groups_ids integer[],
-    note_id_convert_to_bigint bigint
+    note_id bigint
 );
 
 CREATE SEQUENCE snippet_user_mentions_id_seq
@@ -22372,7 +22923,8 @@ CREATE TABLE status_check_responses (
     external_approval_rule_id bigint,
     sha bytea NOT NULL,
     external_status_check_id bigint NOT NULL,
-    status smallint DEFAULT 0 NOT NULL
+    status smallint DEFAULT 0 NOT NULL,
+    retried_at timestamp with time zone
 );
 
 CREATE SEQUENCE status_check_responses_id_seq
@@ -22423,6 +22975,45 @@ CREATE SEQUENCE status_page_settings_project_id_seq
 
 ALTER SEQUENCE status_page_settings_project_id_seq OWNED BY status_page_settings.project_id;
 
+CREATE TABLE subscription_add_on_purchases (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    subscription_add_on_id bigint NOT NULL,
+    namespace_id bigint NOT NULL,
+    quantity integer NOT NULL,
+    expires_on date NOT NULL,
+    purchase_xid text NOT NULL,
+    CONSTRAINT check_3313c4d200 CHECK ((char_length(purchase_xid) <= 255))
+);
+
+CREATE SEQUENCE subscription_add_on_purchases_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE subscription_add_on_purchases_id_seq OWNED BY subscription_add_on_purchases.id;
+
+CREATE TABLE subscription_add_ons (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    name smallint NOT NULL,
+    description text NOT NULL,
+    CONSTRAINT check_4c39d15ada CHECK ((char_length(description) <= 512))
+);
+
+CREATE SEQUENCE subscription_add_ons_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE subscription_add_ons_id_seq OWNED BY subscription_add_ons.id;
+
 CREATE TABLE subscriptions (
     id integer NOT NULL,
     user_id integer,
@@ -22445,7 +23036,6 @@ ALTER SEQUENCE subscriptions_id_seq OWNED BY subscriptions.id;
 
 CREATE TABLE suggestions (
     id bigint NOT NULL,
-    note_id integer NOT NULL,
     relative_order smallint NOT NULL,
     applied boolean DEFAULT false NOT NULL,
     commit_id character varying,
@@ -22454,7 +23044,7 @@ CREATE TABLE suggestions (
     lines_above integer DEFAULT 0 NOT NULL,
     lines_below integer DEFAULT 0 NOT NULL,
     outdated boolean DEFAULT false NOT NULL,
-    note_id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    note_id bigint NOT NULL
 );
 
 CREATE SEQUENCE suggestions_id_seq
@@ -22468,13 +23058,12 @@ ALTER SEQUENCE suggestions_id_seq OWNED BY suggestions.id;
 
 CREATE TABLE system_note_metadata (
     id integer NOT NULL,
-    note_id integer NOT NULL,
     commit_count integer,
     action character varying,
     created_at timestamp without time zone NOT NULL,
     updated_at timestamp without time zone NOT NULL,
     description_version_id bigint,
-    note_id_convert_to_bigint bigint DEFAULT 0 NOT NULL
+    note_id bigint NOT NULL
 );
 
 CREATE SEQUENCE system_note_metadata_id_seq
@@ -22582,7 +23171,8 @@ CREATE TABLE terraform_states (
     uuid character varying(32) NOT NULL,
     name character varying(255) NOT NULL,
     versioning_enabled boolean DEFAULT true NOT NULL,
-    deleted_at timestamp with time zone
+    deleted_at timestamp with time zone,
+    activerecord_lock_version integer DEFAULT 0 NOT NULL
 );
 
 CREATE SEQUENCE terraform_states_id_seq
@@ -22627,10 +23217,9 @@ CREATE TABLE timelogs (
     issue_id integer,
     merge_request_id integer,
     spent_at timestamp without time zone DEFAULT now(),
-    note_id integer,
     project_id integer,
     summary text,
-    note_id_convert_to_bigint bigint,
+    note_id bigint,
     CONSTRAINT check_271d321699 CHECK ((char_length(summary) <= 255))
 );
 
@@ -22654,11 +23243,10 @@ CREATE TABLE todos (
     state character varying NOT NULL,
     created_at timestamp without time zone,
     updated_at timestamp without time zone,
-    note_id integer,
     commit_id character varying,
     group_id integer,
     resolved_by_action smallint,
-    note_id_convert_to_bigint bigint
+    note_id bigint
 );
 
 CREATE SEQUENCE todos_id_seq
@@ -22932,6 +23520,9 @@ CREATE TABLE user_details (
     password_last_changed_at timestamp with time zone DEFAULT now() NOT NULL,
     onboarding_step_url text,
     discord text DEFAULT ''::text NOT NULL,
+    provisioned_by_group_at timestamp with time zone,
+    enterprise_group_id bigint,
+    enterprise_group_associated_at timestamp with time zone,
     CONSTRAINT check_245664af82 CHECK ((char_length(webauthn_xid) <= 100)),
     CONSTRAINT check_444573ee52 CHECK ((char_length(skype) <= 500)),
     CONSTRAINT check_466a25be35 CHECK ((char_length(twitter) <= 500)),
@@ -23060,14 +23651,13 @@ CREATE TABLE user_preferences (
     roadmaps_sort character varying,
     first_day_of_week integer,
     timezone character varying,
-    time_display_relative boolean,
-    time_format_in_24h boolean,
+    time_display_relative boolean DEFAULT true,
     projects_sort character varying(64),
     show_whitespace_in_diffs boolean DEFAULT true NOT NULL,
     sourcegraph_enabled boolean,
     setup_for_company boolean,
-    render_whitespace_in_code boolean,
-    tab_width smallint,
+    render_whitespace_in_code boolean DEFAULT false,
+    tab_width smallint DEFAULT 8,
     view_diffs_file_by_file boolean DEFAULT false NOT NULL,
     gitpod_enabled boolean DEFAULT false NOT NULL,
     markdown_surround_selection boolean DEFAULT true NOT NULL,
@@ -23076,6 +23666,13 @@ CREATE TABLE user_preferences (
     markdown_automatic_lists boolean DEFAULT true NOT NULL,
     use_legacy_web_ide boolean DEFAULT false NOT NULL,
     use_new_navigation boolean,
+    achievements_enabled boolean DEFAULT true NOT NULL,
+    pinned_nav_items jsonb DEFAULT '{}'::jsonb NOT NULL,
+    pass_user_identities_to_ci_jwt boolean DEFAULT false NOT NULL,
+    enabled_following boolean DEFAULT true NOT NULL,
+    visibility_pipeline_id_type smallint DEFAULT 0 NOT NULL,
+    project_shortcut_buttons boolean DEFAULT true NOT NULL,
+    enabled_zoekt boolean DEFAULT true NOT NULL,
     CONSTRAINT check_89bf269f41 CHECK ((char_length(diffs_deletion_color) <= 7)),
     CONSTRAINT check_d07ccd35f7 CHECK ((char_length(diffs_addition_color) <= 7))
 );
@@ -23200,7 +23797,7 @@ CREATE TABLE users (
     require_two_factor_authentication_from_group boolean DEFAULT false NOT NULL,
     two_factor_grace_period integer DEFAULT 48 NOT NULL,
     last_activity_on date,
-    notified_of_own_activity boolean,
+    notified_of_own_activity boolean DEFAULT false,
     preferred_language character varying,
     email_opted_in boolean,
     email_opted_in_ip character varying,
@@ -23219,7 +23816,7 @@ CREATE TABLE users (
     last_name character varying(255),
     static_object_token character varying(255),
     role smallint,
-    user_type smallint,
+    user_type smallint DEFAULT 0,
     static_object_token_encrypted text,
     otp_secret_expires_at timestamp with time zone,
     onboarding_in_progress boolean DEFAULT false NOT NULL,
@@ -23286,7 +23883,8 @@ CREATE TABLE users_statistics (
     with_highest_role_owner integer DEFAULT 0 NOT NULL,
     bots integer DEFAULT 0 NOT NULL,
     blocked integer DEFAULT 0 NOT NULL,
-    with_highest_role_minimal_access integer DEFAULT 0 NOT NULL
+    with_highest_role_minimal_access integer DEFAULT 0 NOT NULL,
+    with_highest_role_guest_with_custom_role integer DEFAULT 0 NOT NULL
 );
 
 CREATE SEQUENCE users_statistics_id_seq
@@ -23298,6 +23896,21 @@ CREATE SEQUENCE users_statistics_id_seq
 
 ALTER SEQUENCE users_statistics_id_seq OWNED BY users_statistics.id;
 
+CREATE TABLE value_stream_dashboard_aggregations (
+    namespace_id bigint NOT NULL,
+    last_run_at timestamp with time zone,
+    enabled boolean DEFAULT true NOT NULL
+);
+
+CREATE SEQUENCE value_stream_dashboard_counts_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE value_stream_dashboard_counts_id_seq OWNED BY value_stream_dashboard_counts.id;
+
 CREATE TABLE vulnerabilities (
     id bigint NOT NULL,
     milestone_id bigint,
@@ -23721,6 +24334,7 @@ CREATE TABLE vulnerability_reads (
     cluster_agent_id text,
     casted_cluster_agent_id bigint,
     namespace_id bigint,
+    dismissal_reason smallint,
     CONSTRAINT check_380451bdbe CHECK ((char_length(location_image) <= 2048)),
     CONSTRAINT check_a105eb825a CHECK ((char_length(cluster_agent_id) <= 10))
 );
@@ -23787,7 +24401,7 @@ CREATE TABLE vulnerability_state_transitions (
     author_id bigint,
     comment text,
     dismissal_reason smallint,
-    CONSTRAINT check_d1ca8ec043 CHECK ((from_state <> to_state)),
+    state_changed_at_pipeline_id bigint,
     CONSTRAINT check_fe2eb6a0f3 CHECK ((char_length(comment) <= 50000))
 );
 
@@ -23828,11 +24442,10 @@ ALTER SEQUENCE vulnerability_statistics_id_seq OWNED BY vulnerability_statistics
 CREATE TABLE vulnerability_user_mentions (
     id bigint NOT NULL,
     vulnerability_id bigint NOT NULL,
-    note_id integer,
     mentioned_users_ids integer[],
     mentioned_projects_ids integer[],
     mentioned_groups_ids integer[],
-    note_id_convert_to_bigint bigint
+    note_id bigint
 );
 
 CREATE SEQUENCE vulnerability_user_mentions_id_seq
@@ -23909,7 +24522,6 @@ CREATE TABLE webauthn_registrations (
     credential_xid text NOT NULL,
     name text NOT NULL,
     public_key text NOT NULL,
-    u2f_registration_id integer,
     CONSTRAINT check_2f02e74321 CHECK ((char_length(name) <= 255)),
     CONSTRAINT check_f5ab2b551a CHECK ((char_length(credential_xid) <= 1364))
 );
@@ -24018,7 +24630,10 @@ CREATE TABLE work_item_progresses (
     created_at timestamp with time zone NOT NULL,
     updated_at timestamp with time zone NOT NULL,
     issue_id bigint NOT NULL,
-    progress smallint DEFAULT 0 NOT NULL
+    progress smallint DEFAULT 0 NOT NULL,
+    start_value double precision DEFAULT 0.0 NOT NULL,
+    end_value double precision DEFAULT 100.0 NOT NULL,
+    current_value double precision DEFAULT 0.0 NOT NULL
 );
 
 CREATE TABLE work_item_types (
@@ -24064,6 +24679,49 @@ CREATE SEQUENCE work_item_widget_definitions_id_seq
 
 ALTER SEQUENCE work_item_widget_definitions_id_seq OWNED BY work_item_widget_definitions.id;
 
+CREATE TABLE workspaces (
+    id bigint NOT NULL,
+    created_at timestamp with time zone NOT NULL,
+    updated_at timestamp with time zone NOT NULL,
+    user_id bigint NOT NULL,
+    project_id bigint NOT NULL,
+    cluster_agent_id bigint NOT NULL,
+    desired_state_updated_at timestamp with time zone NOT NULL,
+    responded_to_agent_at timestamp with time zone,
+    max_hours_before_termination smallint NOT NULL,
+    name text NOT NULL,
+    namespace text NOT NULL,
+    desired_state text NOT NULL,
+    actual_state text NOT NULL,
+    editor text NOT NULL,
+    devfile_ref text NOT NULL,
+    devfile_path text NOT NULL,
+    devfile text,
+    processed_devfile text,
+    url text NOT NULL,
+    deployment_resource_version text,
+    CONSTRAINT check_15543fb0fa CHECK ((char_length(name) <= 64)),
+    CONSTRAINT check_157d5f955c CHECK ((char_length(namespace) <= 64)),
+    CONSTRAINT check_2b401b0034 CHECK ((char_length(deployment_resource_version) <= 64)),
+    CONSTRAINT check_77d1a2ff50 CHECK ((char_length(processed_devfile) <= 65535)),
+    CONSTRAINT check_8e363ee3ad CHECK ((char_length(devfile_ref) <= 256)),
+    CONSTRAINT check_8e4db5ffc2 CHECK ((char_length(actual_state) <= 32)),
+    CONSTRAINT check_9e42558c35 CHECK ((char_length(url) <= 1024)),
+    CONSTRAINT check_b70eddcbc1 CHECK ((char_length(desired_state) <= 32)),
+    CONSTRAINT check_d7ed376e49 CHECK ((char_length(editor) <= 256)),
+    CONSTRAINT check_dc58d56169 CHECK ((char_length(devfile_path) <= 2048)),
+    CONSTRAINT check_eb32879a3d CHECK ((char_length(devfile) <= 65535))
+);
+
+CREATE SEQUENCE workspaces_id_seq
+    START WITH 1
+    INCREMENT BY 1
+    NO MINVALUE
+    NO MAXVALUE
+    CACHE 1;
+
+ALTER SEQUENCE workspaces_id_seq OWNED BY workspaces.id;
+
 CREATE TABLE x509_certificates (
     id bigint NOT NULL,
     created_at timestamp with time zone NOT NULL,
@@ -24201,8 +24859,14 @@ CREATE SEQUENCE zoom_meetings_id_seq
 
 ALTER SEQUENCE zoom_meetings_id_seq OWNED BY zoom_meetings.id;
 
+ALTER TABLE ONLY abuse_events ALTER COLUMN id SET DEFAULT nextval('abuse_events_id_seq'::regclass);
+
+ALTER TABLE ONLY abuse_report_events ALTER COLUMN id SET DEFAULT nextval('abuse_report_events_id_seq'::regclass);
+
 ALTER TABLE ONLY abuse_reports ALTER COLUMN id SET DEFAULT nextval('abuse_reports_id_seq'::regclass);
 
+ALTER TABLE ONLY abuse_trust_scores ALTER COLUMN id SET DEFAULT nextval('abuse_trust_scores_id_seq'::regclass);
+
 ALTER TABLE ONLY achievements ALTER COLUMN id SET DEFAULT nextval('achievements_id_seq'::regclass);
 
 ALTER TABLE ONLY agent_activity_events ALTER COLUMN id SET DEFAULT nextval('agent_activity_events_id_seq'::regclass);
@@ -24211,7 +24875,9 @@ ALTER TABLE ONLY agent_group_authorizations ALTER COLUMN id SET DEFAULT nextval(
 
 ALTER TABLE ONLY agent_project_authorizations ALTER COLUMN id SET DEFAULT nextval('agent_project_authorizations_id_seq'::regclass);
 
-ALTER TABLE ONLY airflow_dags ALTER COLUMN id SET DEFAULT nextval('airflow_dags_id_seq'::regclass);
+ALTER TABLE ONLY agent_user_access_group_authorizations ALTER COLUMN id SET DEFAULT nextval('agent_user_access_group_authorizations_id_seq'::regclass);
+
+ALTER TABLE ONLY agent_user_access_project_authorizations ALTER COLUMN id SET DEFAULT nextval('agent_user_access_project_authorizations_id_seq'::regclass);
 
 ALTER TABLE ONLY alert_management_alert_assignees ALTER COLUMN id SET DEFAULT nextval('alert_management_alert_assignees_id_seq'::regclass);
 
@@ -24229,10 +24895,6 @@ ALTER TABLE ONLY analytics_cycle_analytics_group_stages ALTER COLUMN id SET DEFA
 
 ALTER TABLE ONLY analytics_cycle_analytics_group_value_streams ALTER COLUMN id SET DEFAULT nextval('analytics_cycle_analytics_group_value_streams_id_seq'::regclass);
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_stages ALTER COLUMN id SET DEFAULT nextval('analytics_cycle_analytics_project_stages_id_seq'::regclass);
-
-ALTER TABLE ONLY analytics_cycle_analytics_project_value_streams ALTER COLUMN id SET DEFAULT nextval('analytics_cycle_analytics_project_value_streams_id_seq'::regclass);
-
 ALTER TABLE ONLY analytics_cycle_analytics_stage_event_hashes ALTER COLUMN id SET DEFAULT nextval('analytics_cycle_analytics_stage_event_hashes_id_seq'::regclass);
 
 ALTER TABLE ONLY analytics_dashboards_pointers ALTER COLUMN id SET DEFAULT nextval('analytics_dashboards_pointers_id_seq'::regclass);
@@ -24277,10 +24939,16 @@ ALTER TABLE ONLY audit_events ALTER COLUMN id SET DEFAULT nextval('audit_events_
 
 ALTER TABLE ONLY audit_events_external_audit_event_destinations ALTER COLUMN id SET DEFAULT nextval('audit_events_external_audit_event_destinations_id_seq'::regclass);
 
+ALTER TABLE ONLY audit_events_google_cloud_logging_configurations ALTER COLUMN id SET DEFAULT nextval('audit_events_google_cloud_logging_configurations_id_seq'::regclass);
+
+ALTER TABLE ONLY audit_events_instance_external_audit_event_destinations ALTER COLUMN id SET DEFAULT nextval('audit_events_instance_external_audit_event_destinations_id_seq'::regclass);
+
 ALTER TABLE ONLY audit_events_streaming_event_type_filters ALTER COLUMN id SET DEFAULT nextval('audit_events_streaming_event_type_filters_id_seq'::regclass);
 
 ALTER TABLE ONLY audit_events_streaming_headers ALTER COLUMN id SET DEFAULT nextval('audit_events_streaming_headers_id_seq'::regclass);
 
+ALTER TABLE ONLY audit_events_streaming_instance_event_type_filters ALTER COLUMN id SET DEFAULT nextval('audit_events_streaming_instance_event_type_filters_id_seq'::regclass);
+
 ALTER TABLE ONLY authentication_events ALTER COLUMN id SET DEFAULT nextval('authentication_events_id_seq'::regclass);
 
 ALTER TABLE ONLY automation_rules ALTER COLUMN id SET DEFAULT nextval('automation_rules_id_seq'::regclass);
@@ -24325,10 +24993,14 @@ ALTER TABLE ONLY boards_epic_user_preferences ALTER COLUMN id SET DEFAULT nextva
 
 ALTER TABLE ONLY broadcast_messages ALTER COLUMN id SET DEFAULT nextval('broadcast_messages_id_seq'::regclass);
 
+ALTER TABLE ONLY bulk_import_batch_trackers ALTER COLUMN id SET DEFAULT nextval('bulk_import_batch_trackers_id_seq'::regclass);
+
 ALTER TABLE ONLY bulk_import_configurations ALTER COLUMN id SET DEFAULT nextval('bulk_import_configurations_id_seq'::regclass);
 
 ALTER TABLE ONLY bulk_import_entities ALTER COLUMN id SET DEFAULT nextval('bulk_import_entities_id_seq'::regclass);
 
+ALTER TABLE ONLY bulk_import_export_batches ALTER COLUMN id SET DEFAULT nextval('bulk_import_export_batches_id_seq'::regclass);
+
 ALTER TABLE ONLY bulk_import_export_uploads ALTER COLUMN id SET DEFAULT nextval('bulk_import_export_uploads_id_seq'::regclass);
 
 ALTER TABLE ONLY bulk_import_exports ALTER COLUMN id SET DEFAULT nextval('bulk_import_exports_id_seq'::regclass);
@@ -24339,6 +25011,8 @@ ALTER TABLE ONLY bulk_import_trackers ALTER COLUMN id SET DEFAULT nextval('bulk_
 
 ALTER TABLE ONLY bulk_imports ALTER COLUMN id SET DEFAULT nextval('bulk_imports_id_seq'::regclass);
 
+ALTER TABLE ONLY catalog_resources ALTER COLUMN id SET DEFAULT nextval('catalog_resources_id_seq'::regclass);
+
 ALTER TABLE ONLY chat_names ALTER COLUMN id SET DEFAULT nextval('chat_names_id_seq'::regclass);
 
 ALTER TABLE ONLY chat_teams ALTER COLUMN id SET DEFAULT nextval('chat_teams_id_seq'::regclass);
@@ -24349,14 +25023,14 @@ ALTER TABLE ONLY ci_build_pending_states ALTER COLUMN id SET DEFAULT nextval('ci
 
 ALTER TABLE ONLY ci_build_trace_chunks ALTER COLUMN id SET DEFAULT nextval('ci_build_trace_chunks_id_seq'::regclass);
 
-ALTER TABLE ONLY ci_builds ALTER COLUMN id SET DEFAULT nextval('ci_builds_id_seq'::regclass);
-
 ALTER TABLE ONLY ci_builds_runner_session ALTER COLUMN id SET DEFAULT nextval('ci_builds_runner_session_id_seq'::regclass);
 
 ALTER TABLE ONLY ci_daily_build_group_report_results ALTER COLUMN id SET DEFAULT nextval('ci_daily_build_group_report_results_id_seq'::regclass);
 
 ALTER TABLE ONLY ci_deleted_objects ALTER COLUMN id SET DEFAULT nextval('ci_deleted_objects_id_seq'::regclass);
 
+ALTER TABLE ONLY ci_editor_ai_conversation_messages ALTER COLUMN id SET DEFAULT nextval('ci_editor_ai_conversation_messages_id_seq'::regclass);
+
 ALTER TABLE ONLY ci_freeze_periods ALTER COLUMN id SET DEFAULT nextval('ci_freeze_periods_id_seq'::regclass);
 
 ALTER TABLE ONLY ci_group_variables ALTER COLUMN id SET DEFAULT nextval('ci_group_variables_id_seq'::regclass);
@@ -24455,24 +25129,6 @@ ALTER TABLE ONLY cluster_providers_gcp ALTER COLUMN id SET DEFAULT nextval('clus
 
 ALTER TABLE ONLY clusters ALTER COLUMN id SET DEFAULT nextval('clusters_id_seq'::regclass);
 
-ALTER TABLE ONLY clusters_applications_cert_managers ALTER COLUMN id SET DEFAULT nextval('clusters_applications_cert_managers_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_cilium ALTER COLUMN id SET DEFAULT nextval('clusters_applications_cilium_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_crossplane ALTER COLUMN id SET DEFAULT nextval('clusters_applications_crossplane_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_helm ALTER COLUMN id SET DEFAULT nextval('clusters_applications_helm_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_ingress ALTER COLUMN id SET DEFAULT nextval('clusters_applications_ingress_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_jupyter ALTER COLUMN id SET DEFAULT nextval('clusters_applications_jupyter_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_knative ALTER COLUMN id SET DEFAULT nextval('clusters_applications_knative_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_prometheus ALTER COLUMN id SET DEFAULT nextval('clusters_applications_prometheus_id_seq'::regclass);
-
-ALTER TABLE ONLY clusters_applications_runners ALTER COLUMN id SET DEFAULT nextval('clusters_applications_runners_id_seq'::regclass);
-
 ALTER TABLE ONLY clusters_kubernetes_namespaces ALTER COLUMN id SET DEFAULT nextval('clusters_kubernetes_namespaces_id_seq'::regclass);
 
 ALTER TABLE ONLY commit_user_mentions ALTER COLUMN id SET DEFAULT nextval('commit_user_mentions_id_seq'::regclass);
@@ -24541,6 +25197,8 @@ ALTER TABLE ONLY design_management_designs ALTER COLUMN id SET DEFAULT nextval('
 
 ALTER TABLE ONLY design_management_designs_versions ALTER COLUMN id SET DEFAULT nextval('design_management_designs_versions_id_seq'::regclass);
 
+ALTER TABLE ONLY design_management_repositories ALTER COLUMN id SET DEFAULT nextval('design_management_repositories_id_seq'::regclass);
+
 ALTER TABLE ONLY design_management_versions ALTER COLUMN id SET DEFAULT nextval('design_management_versions_id_seq'::regclass);
 
 ALTER TABLE ONLY design_user_mentions ALTER COLUMN id SET DEFAULT nextval('design_user_mentions_id_seq'::regclass);
@@ -24555,6 +25213,8 @@ ALTER TABLE ONLY dora_configurations ALTER COLUMN id SET DEFAULT nextval('dora_c
 
 ALTER TABLE ONLY dora_daily_metrics ALTER COLUMN id SET DEFAULT nextval('dora_daily_metrics_id_seq'::regclass);
 
+ALTER TABLE ONLY dora_performance_scores ALTER COLUMN id SET DEFAULT nextval('dora_performance_scores_id_seq'::regclass);
+
 ALTER TABLE ONLY draft_notes ALTER COLUMN id SET DEFAULT nextval('draft_notes_id_seq'::regclass);
 
 ALTER TABLE ONLY elastic_index_settings ALTER COLUMN id SET DEFAULT nextval('elastic_index_settings_id_seq'::regclass);
@@ -24701,6 +25361,8 @@ ALTER TABLE ONLY index_statuses ALTER COLUMN id SET DEFAULT nextval('index_statu
 
 ALTER TABLE ONLY insights ALTER COLUMN id SET DEFAULT nextval('insights_id_seq'::regclass);
 
+ALTER TABLE ONLY instance_audit_events_streaming_headers ALTER COLUMN id SET DEFAULT nextval('instance_audit_events_streaming_headers_id_seq'::regclass);
+
 ALTER TABLE ONLY integrations ALTER COLUMN id SET DEFAULT nextval('integrations_id_seq'::regclass);
 
 ALTER TABLE ONLY internal_ids ALTER COLUMN id SET DEFAULT nextval('internal_ids_id_seq'::regclass);
@@ -24715,6 +25377,8 @@ ALTER TABLE ONLY issuable_severities ALTER COLUMN id SET DEFAULT nextval('issuab
 
 ALTER TABLE ONLY issuable_slas ALTER COLUMN id SET DEFAULT nextval('issuable_slas_id_seq'::regclass);
 
+ALTER TABLE ONLY issue_assignment_events ALTER COLUMN id SET DEFAULT nextval('issue_assignment_events_id_seq'::regclass);
+
 ALTER TABLE ONLY issue_customer_relations_contacts ALTER COLUMN id SET DEFAULT nextval('issue_customer_relations_contacts_id_seq'::regclass);
 
 ALTER TABLE ONLY issue_email_participants ALTER COLUMN id SET DEFAULT nextval('issue_email_participants_id_seq'::regclass);
@@ -24775,6 +25439,8 @@ ALTER TABLE ONLY members ALTER COLUMN id SET DEFAULT nextval('members_id_seq'::r
 
 ALTER TABLE ONLY merge_request_assignees ALTER COLUMN id SET DEFAULT nextval('merge_request_assignees_id_seq'::regclass);
 
+ALTER TABLE ONLY merge_request_assignment_events ALTER COLUMN id SET DEFAULT nextval('merge_request_assignment_events_id_seq'::regclass);
+
 ALTER TABLE ONLY merge_request_blocks ALTER COLUMN id SET DEFAULT nextval('merge_request_blocks_id_seq'::regclass);
 
 ALTER TABLE ONLY merge_request_cleanup_schedules ALTER COLUMN merge_request_id SET DEFAULT nextval('merge_request_cleanup_schedules_merge_request_id_seq'::regclass);
@@ -24785,6 +25451,8 @@ ALTER TABLE ONLY merge_request_diff_commit_users ALTER COLUMN id SET DEFAULT nex
 
 ALTER TABLE ONLY merge_request_diff_details ALTER COLUMN merge_request_diff_id SET DEFAULT nextval('merge_request_diff_details_merge_request_diff_id_seq'::regclass);
 
+ALTER TABLE ONLY merge_request_diff_llm_summaries ALTER COLUMN id SET DEFAULT nextval('merge_request_diff_llm_summaries_id_seq'::regclass);
+
 ALTER TABLE ONLY merge_request_diffs ALTER COLUMN id SET DEFAULT nextval('merge_request_diffs_id_seq'::regclass);
 
 ALTER TABLE ONLY merge_request_metrics ALTER COLUMN id SET DEFAULT nextval('merge_request_metrics_id_seq'::regclass);
@@ -24837,6 +25505,8 @@ ALTER TABLE ONLY namespaces_sync_events ALTER COLUMN id SET DEFAULT nextval('nam
 
 ALTER TABLE ONLY note_diff_files ALTER COLUMN id SET DEFAULT nextval('note_diff_files_id_seq'::regclass);
 
+ALTER TABLE ONLY note_metadata ALTER COLUMN note_id SET DEFAULT nextval('note_metadata_note_id_seq'::regclass);
+
 ALTER TABLE ONLY notes ALTER COLUMN id SET DEFAULT nextval('notes_id_seq'::regclass);
 
 ALTER TABLE ONLY notification_settings ALTER COLUMN id SET DEFAULT nextval('notification_settings_id_seq'::regclass);
@@ -24867,8 +25537,14 @@ ALTER TABLE ONLY operations_strategies_user_lists ALTER COLUMN id SET DEFAULT ne
 
 ALTER TABLE ONLY operations_user_lists ALTER COLUMN id SET DEFAULT nextval('operations_user_lists_id_seq'::regclass);
 
+ALTER TABLE ONLY organizations ALTER COLUMN id SET DEFAULT nextval('organizations_id_seq'::regclass);
+
+ALTER TABLE ONLY p_ci_builds ALTER COLUMN id SET DEFAULT nextval('ci_builds_id_seq'::regclass);
+
 ALTER TABLE ONLY p_ci_builds_metadata ALTER COLUMN id SET DEFAULT nextval('ci_builds_metadata_id_seq'::regclass);
 
+ALTER TABLE ONLY p_ci_job_annotations ALTER COLUMN id SET DEFAULT nextval('p_ci_job_annotations_id_seq'::regclass);
+
 ALTER TABLE ONLY packages_build_infos ALTER COLUMN id SET DEFAULT nextval('packages_build_infos_id_seq'::regclass);
 
 ALTER TABLE ONLY packages_composer_cache_files ALTER COLUMN id SET DEFAULT nextval('packages_composer_cache_files_id_seq'::regclass);
@@ -24903,10 +25579,10 @@ ALTER TABLE ONLY packages_dependencies ALTER COLUMN id SET DEFAULT nextval('pack
 
 ALTER TABLE ONLY packages_dependency_links ALTER COLUMN id SET DEFAULT nextval('packages_dependency_links_id_seq'::regclass);
 
-ALTER TABLE ONLY packages_events ALTER COLUMN id SET DEFAULT nextval('packages_events_id_seq'::regclass);
-
 ALTER TABLE ONLY packages_maven_metadata ALTER COLUMN id SET DEFAULT nextval('packages_maven_metadata_id_seq'::regclass);
 
+ALTER TABLE ONLY packages_npm_metadata_caches ALTER COLUMN id SET DEFAULT nextval('packages_npm_metadata_caches_id_seq'::regclass);
+
 ALTER TABLE ONLY packages_package_file_build_infos ALTER COLUMN id SET DEFAULT nextval('packages_package_file_build_infos_id_seq'::regclass);
 
 ALTER TABLE ONLY packages_package_files ALTER COLUMN id SET DEFAULT nextval('packages_package_files_id_seq'::regclass);
@@ -24933,6 +25609,12 @@ ALTER TABLE ONLY plan_limits ALTER COLUMN id SET DEFAULT nextval('plan_limits_id
 
 ALTER TABLE ONLY plans ALTER COLUMN id SET DEFAULT nextval('plans_id_seq'::regclass);
 
+ALTER TABLE ONLY pm_advisories ALTER COLUMN id SET DEFAULT nextval('pm_advisories_id_seq'::regclass);
+
+ALTER TABLE ONLY pm_affected_packages ALTER COLUMN id SET DEFAULT nextval('pm_affected_packages_id_seq'::regclass);
+
+ALTER TABLE ONLY pm_checkpoints ALTER COLUMN id SET DEFAULT nextval('pm_checkpoints_id_seq'::regclass);
+
 ALTER TABLE ONLY pm_licenses ALTER COLUMN id SET DEFAULT nextval('pm_licenses_id_seq'::regclass);
 
 ALTER TABLE ONLY pm_package_version_licenses ALTER COLUMN id SET DEFAULT nextval('pm_package_version_licenses_id_seq'::regclass);
@@ -24967,6 +25649,8 @@ ALTER TABLE ONLY project_ci_feature_usages ALTER COLUMN id SET DEFAULT nextval('
 
 ALTER TABLE ONLY project_compliance_framework_settings ALTER COLUMN project_id SET DEFAULT nextval('project_compliance_framework_settings_project_id_seq'::regclass);
 
+ALTER TABLE ONLY project_compliance_standards_adherence ALTER COLUMN id SET DEFAULT nextval('project_compliance_standards_adherence_id_seq'::regclass);
+
 ALTER TABLE ONLY project_custom_attributes ALTER COLUMN id SET DEFAULT nextval('project_custom_attributes_id_seq'::regclass);
 
 ALTER TABLE ONLY project_daily_statistics ALTER COLUMN id SET DEFAULT nextval('project_daily_statistics_id_seq'::regclass);
@@ -24999,6 +25683,8 @@ ALTER TABLE ONLY project_repository_storage_moves ALTER COLUMN id SET DEFAULT ne
 
 ALTER TABLE ONLY project_security_settings ALTER COLUMN project_id SET DEFAULT nextval('project_security_settings_project_id_seq'::regclass);
 
+ALTER TABLE ONLY project_states ALTER COLUMN id SET DEFAULT nextval('project_states_id_seq'::regclass);
+
 ALTER TABLE ONLY project_statistics ALTER COLUMN id SET DEFAULT nextval('project_statistics_id_seq'::regclass);
 
 ALTER TABLE ONLY project_topics ALTER COLUMN id SET DEFAULT nextval('project_topics_id_seq'::regclass);
@@ -25045,6 +25731,8 @@ ALTER TABLE ONLY release_links ALTER COLUMN id SET DEFAULT nextval('release_link
 
 ALTER TABLE ONLY releases ALTER COLUMN id SET DEFAULT nextval('releases_id_seq'::regclass);
 
+ALTER TABLE ONLY remote_development_agent_configs ALTER COLUMN id SET DEFAULT nextval('remote_development_agent_configs_id_seq'::regclass);
+
 ALTER TABLE ONLY remote_mirrors ALTER COLUMN id SET DEFAULT nextval('remote_mirrors_id_seq'::regclass);
 
 ALTER TABLE ONLY required_code_owners_sections ALTER COLUMN id SET DEFAULT nextval('required_code_owners_sections_id_seq'::regclass);
@@ -25057,6 +25745,8 @@ ALTER TABLE ONLY resource_iteration_events ALTER COLUMN id SET DEFAULT nextval('
 
 ALTER TABLE ONLY resource_label_events ALTER COLUMN id SET DEFAULT nextval('resource_label_events_id_seq'::regclass);
 
+ALTER TABLE ONLY resource_link_events ALTER COLUMN id SET DEFAULT nextval('resource_link_events_id_seq'::regclass);
+
 ALTER TABLE ONLY resource_milestone_events ALTER COLUMN id SET DEFAULT nextval('resource_milestone_events_id_seq'::regclass);
 
 ALTER TABLE ONLY resource_state_events ALTER COLUMN id SET DEFAULT nextval('resource_state_events_id_seq'::regclass);
@@ -25085,10 +25775,16 @@ ALTER TABLE ONLY sbom_vulnerable_component_versions ALTER COLUMN id SET DEFAULT
 
 ALTER TABLE ONLY scan_result_policies ALTER COLUMN id SET DEFAULT nextval('scan_result_policies_id_seq'::regclass);
 
+ALTER TABLE ONLY schema_inconsistencies ALTER COLUMN id SET DEFAULT nextval('schema_inconsistencies_id_seq'::regclass);
+
 ALTER TABLE ONLY scim_identities ALTER COLUMN id SET DEFAULT nextval('scim_identities_id_seq'::regclass);
 
 ALTER TABLE ONLY scim_oauth_access_tokens ALTER COLUMN id SET DEFAULT nextval('scim_oauth_access_tokens_id_seq'::regclass);
 
+ALTER TABLE ONLY search_indices ALTER COLUMN id SET DEFAULT nextval('search_indices_id_seq'::regclass);
+
+ALTER TABLE ONLY search_namespace_index_assignments ALTER COLUMN id SET DEFAULT nextval('search_namespace_index_assignments_id_seq'::regclass);
+
 ALTER TABLE ONLY security_findings ALTER COLUMN id SET DEFAULT nextval('security_findings_id_seq'::regclass);
 
 ALTER TABLE ONLY security_orchestration_policy_configurations ALTER COLUMN id SET DEFAULT nextval('security_orchestration_policy_configurations_id_seq'::regclass);
@@ -25139,6 +25835,10 @@ ALTER TABLE ONLY status_page_published_incidents ALTER COLUMN id SET DEFAULT nex
 
 ALTER TABLE ONLY status_page_settings ALTER COLUMN project_id SET DEFAULT nextval('status_page_settings_project_id_seq'::regclass);
 
+ALTER TABLE ONLY subscription_add_on_purchases ALTER COLUMN id SET DEFAULT nextval('subscription_add_on_purchases_id_seq'::regclass);
+
+ALTER TABLE ONLY subscription_add_ons ALTER COLUMN id SET DEFAULT nextval('subscription_add_ons_id_seq'::regclass);
+
 ALTER TABLE ONLY subscriptions ALTER COLUMN id SET DEFAULT nextval('subscriptions_id_seq'::regclass);
 
 ALTER TABLE ONLY suggestions ALTER COLUMN id SET DEFAULT nextval('suggestions_id_seq'::regclass);
@@ -25209,6 +25909,8 @@ ALTER TABLE ONLY users_star_projects ALTER COLUMN id SET DEFAULT nextval('users_
 
 ALTER TABLE ONLY users_statistics ALTER COLUMN id SET DEFAULT nextval('users_statistics_id_seq'::regclass);
 
+ALTER TABLE ONLY value_stream_dashboard_counts ALTER COLUMN id SET DEFAULT nextval('value_stream_dashboard_counts_id_seq'::regclass);
+
 ALTER TABLE ONLY vulnerabilities ALTER COLUMN id SET DEFAULT nextval('vulnerabilities_id_seq'::regclass);
 
 ALTER TABLE ONLY vulnerability_advisories ALTER COLUMN id SET DEFAULT nextval('vulnerability_advisories_id_seq'::regclass);
@@ -25275,6 +25977,8 @@ ALTER TABLE ONLY work_item_types ALTER COLUMN id SET DEFAULT nextval('work_item_
 
 ALTER TABLE ONLY work_item_widget_definitions ALTER COLUMN id SET DEFAULT nextval('work_item_widget_definitions_id_seq'::regclass);
 
+ALTER TABLE ONLY workspaces ALTER COLUMN id SET DEFAULT nextval('workspaces_id_seq'::regclass);
+
 ALTER TABLE ONLY x509_certificates ALTER COLUMN id SET DEFAULT nextval('x509_certificates_id_seq'::regclass);
 
 ALTER TABLE ONLY x509_commit_signatures ALTER COLUMN id SET DEFAULT nextval('x509_commit_signatures_id_seq'::regclass);
@@ -25877,9 +26581,18 @@ ALTER TABLE ONLY gitlab_partitions_static.product_analytics_events_experimental_
 ALTER TABLE ONLY gitlab_partitions_static.product_analytics_events_experimental_63
     ADD CONSTRAINT product_analytics_events_experimental_63_pkey PRIMARY KEY (id, project_id);
 
+ALTER TABLE ONLY abuse_events
+    ADD CONSTRAINT abuse_events_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY abuse_report_events
+    ADD CONSTRAINT abuse_report_events_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY abuse_reports
     ADD CONSTRAINT abuse_reports_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY abuse_trust_scores
+    ADD CONSTRAINT abuse_trust_scores_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY achievements
     ADD CONSTRAINT achievements_pkey PRIMARY KEY (id);
 
@@ -25892,8 +26605,11 @@ ALTER TABLE ONLY agent_group_authorizations
 ALTER TABLE ONLY agent_project_authorizations
     ADD CONSTRAINT agent_project_authorizations_pkey PRIMARY KEY (id);
 
-ALTER TABLE ONLY airflow_dags
-    ADD CONSTRAINT airflow_dags_pkey PRIMARY KEY (id);
+ALTER TABLE ONLY agent_user_access_group_authorizations
+    ADD CONSTRAINT agent_user_access_group_authorizations_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY agent_user_access_project_authorizations
+    ADD CONSTRAINT agent_user_access_project_authorizations_pkey PRIMARY KEY (id);
 
 ALTER TABLE ONLY alert_management_alert_assignees
     ADD CONSTRAINT alert_management_alert_assignees_pkey PRIMARY KEY (id);
@@ -25922,12 +26638,6 @@ ALTER TABLE ONLY analytics_cycle_analytics_group_stages
 ALTER TABLE ONLY analytics_cycle_analytics_group_value_streams
     ADD CONSTRAINT analytics_cycle_analytics_group_value_streams_pkey PRIMARY KEY (id);
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_stages
-    ADD CONSTRAINT analytics_cycle_analytics_project_stages_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY analytics_cycle_analytics_project_value_streams
-    ADD CONSTRAINT analytics_cycle_analytics_project_value_streams_pkey PRIMARY KEY (id);
-
 ALTER TABLE ONLY analytics_cycle_analytics_stage_event_hashes
     ADD CONSTRAINT analytics_cycle_analytics_stage_event_hashes_pkey PRIMARY KEY (id);
 
@@ -25997,6 +26707,12 @@ ALTER TABLE ONLY atlassian_identities
 ALTER TABLE ONLY audit_events_external_audit_event_destinations
     ADD CONSTRAINT audit_events_external_audit_event_destinations_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY audit_events_google_cloud_logging_configurations
+    ADD CONSTRAINT audit_events_google_cloud_logging_configurations_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY audit_events_instance_external_audit_event_destinations
+    ADD CONSTRAINT audit_events_instance_external_audit_event_destinations_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY audit_events
     ADD CONSTRAINT audit_events_pkey PRIMARY KEY (id, created_at);
 
@@ -26006,6 +26722,9 @@ ALTER TABLE ONLY audit_events_streaming_event_type_filters
 ALTER TABLE ONLY audit_events_streaming_headers
     ADD CONSTRAINT audit_events_streaming_headers_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY audit_events_streaming_instance_event_type_filters
+    ADD CONSTRAINT audit_events_streaming_instance_event_type_filters_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY authentication_events
     ADD CONSTRAINT authentication_events_pkey PRIMARY KEY (id);
 
@@ -26078,12 +26797,18 @@ ALTER TABLE ONLY boards
 ALTER TABLE ONLY broadcast_messages
     ADD CONSTRAINT broadcast_messages_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY bulk_import_batch_trackers
+    ADD CONSTRAINT bulk_import_batch_trackers_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY bulk_import_configurations
     ADD CONSTRAINT bulk_import_configurations_pkey PRIMARY KEY (id);
 
 ALTER TABLE ONLY bulk_import_entities
     ADD CONSTRAINT bulk_import_entities_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY bulk_import_export_batches
+    ADD CONSTRAINT bulk_import_export_batches_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY bulk_import_export_uploads
     ADD CONSTRAINT bulk_import_export_uploads_pkey PRIMARY KEY (id);
 
@@ -26099,17 +26824,23 @@ ALTER TABLE ONLY bulk_import_trackers
 ALTER TABLE ONLY bulk_imports
     ADD CONSTRAINT bulk_imports_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY catalog_resources
+    ADD CONSTRAINT catalog_resources_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY chat_names
     ADD CONSTRAINT chat_names_pkey PRIMARY KEY (id);
 
 ALTER TABLE ONLY chat_teams
     ADD CONSTRAINT chat_teams_pkey PRIMARY KEY (id);
 
+ALTER TABLE users
+    ADD CONSTRAINT check_0dd5948e38 CHECK ((user_type IS NOT NULL)) NOT VALID;
+
 ALTER TABLE vulnerability_scanners
     ADD CONSTRAINT check_37608c9db5 CHECK ((char_length(vendor) <= 255)) NOT VALID;
 
-ALTER TABLE oauth_access_tokens
-    ADD CONSTRAINT check_70f294ef54 CHECK ((expires_in IS NOT NULL)) NOT VALID;
+ALTER TABLE personal_access_tokens
+    ADD CONSTRAINT check_b8d60815eb CHECK ((expires_at IS NOT NULL)) NOT VALID;
 
 ALTER TABLE sprints
     ADD CONSTRAINT check_ccd8a1eae0 CHECK ((start_date IS NOT NULL)) NOT VALID;
@@ -26147,18 +26878,27 @@ ALTER TABLE ONLY p_ci_builds_metadata
 ALTER TABLE ONLY ci_builds_metadata
     ADD CONSTRAINT ci_builds_metadata_pkey PRIMARY KEY (id, partition_id);
 
+ALTER TABLE ONLY p_ci_builds
+    ADD CONSTRAINT p_ci_builds_pkey PRIMARY KEY (id, partition_id);
+
 ALTER TABLE ONLY ci_builds
-    ADD CONSTRAINT ci_builds_pkey PRIMARY KEY (id);
+    ADD CONSTRAINT ci_builds_pkey PRIMARY KEY (id, partition_id);
 
 ALTER TABLE ONLY ci_builds_runner_session
     ADD CONSTRAINT ci_builds_runner_session_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY ci_cost_settings
+    ADD CONSTRAINT ci_cost_settings_pkey PRIMARY KEY (runner_id);
+
 ALTER TABLE ONLY ci_daily_build_group_report_results
     ADD CONSTRAINT ci_daily_build_group_report_results_pkey PRIMARY KEY (id);
 
 ALTER TABLE ONLY ci_deleted_objects
     ADD CONSTRAINT ci_deleted_objects_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY ci_editor_ai_conversation_messages
+    ADD CONSTRAINT ci_editor_ai_conversation_messages_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY ci_freeze_periods
     ADD CONSTRAINT ci_freeze_periods_pkey PRIMARY KEY (id);
 
@@ -26315,33 +27055,6 @@ ALTER TABLE ONLY cluster_providers_aws
 ALTER TABLE ONLY cluster_providers_gcp
     ADD CONSTRAINT cluster_providers_gcp_pkey PRIMARY KEY (id);
 
-ALTER TABLE ONLY clusters_applications_cert_managers
-    ADD CONSTRAINT clusters_applications_cert_managers_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_cilium
-    ADD CONSTRAINT clusters_applications_cilium_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_crossplane
-    ADD CONSTRAINT clusters_applications_crossplane_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_helm
-    ADD CONSTRAINT clusters_applications_helm_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_ingress
-    ADD CONSTRAINT clusters_applications_ingress_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_jupyter
-    ADD CONSTRAINT clusters_applications_jupyter_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_knative
-    ADD CONSTRAINT clusters_applications_knative_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_prometheus
-    ADD CONSTRAINT clusters_applications_prometheus_pkey PRIMARY KEY (id);
-
-ALTER TABLE ONLY clusters_applications_runners
-    ADD CONSTRAINT clusters_applications_runners_pkey PRIMARY KEY (id);
-
 ALTER TABLE ONLY clusters_integration_prometheus
     ADD CONSTRAINT clusters_integration_prometheus_pkey PRIMARY KEY (cluster_id);
 
@@ -26360,9 +27073,15 @@ ALTER TABLE ONLY compliance_management_frameworks
 ALTER TABLE ONLY container_expiration_policies
     ADD CONSTRAINT container_expiration_policies_pkey PRIMARY KEY (project_id);
 
+ALTER TABLE ONLY container_registry_data_repair_details
+    ADD CONSTRAINT container_registry_data_repair_details_pkey PRIMARY KEY (project_id);
+
 ALTER TABLE ONLY container_repositories
     ADD CONSTRAINT container_repositories_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY container_repository_states
+    ADD CONSTRAINT container_repository_states_pkey PRIMARY KEY (container_repository_id);
+
 ALTER TABLE ONLY content_blocked_states
     ADD CONSTRAINT content_blocked_states_pkey PRIMARY KEY (id);
 
@@ -26432,6 +27151,12 @@ ALTER TABLE ONLY dast_site_validations
 ALTER TABLE ONLY dast_sites
     ADD CONSTRAINT dast_sites_pkey PRIMARY KEY (id);
 
+ALTER TABLE namespace_settings
+    ADD CONSTRAINT default_branch_protection_defaults_size_constraint CHECK ((octet_length((default_branch_protection_defaults)::text) <= 1024)) NOT VALID;
+
+ALTER TABLE application_settings
+    ADD CONSTRAINT default_branch_protection_defaults_size_constraint CHECK ((octet_length((default_branch_protection_defaults)::text) <= 1024)) NOT VALID;
+
 ALTER TABLE ONLY dependency_list_exports
     ADD CONSTRAINT dependency_list_exports_pkey PRIMARY KEY (id);
 
@@ -26453,6 +27178,9 @@ ALTER TABLE ONLY dependency_proxy_manifest_states
 ALTER TABLE ONLY dependency_proxy_manifests
     ADD CONSTRAINT dependency_proxy_manifests_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY dependency_proxy_packages_settings
+    ADD CONSTRAINT dependency_proxy_packages_settings_pkey PRIMARY KEY (project_id);
+
 ALTER TABLE ONLY deploy_keys_projects
     ADD CONSTRAINT deploy_keys_projects_pkey PRIMARY KEY (id);
 
@@ -26480,6 +27208,12 @@ ALTER TABLE ONLY design_management_designs
 ALTER TABLE ONLY design_management_designs_versions
     ADD CONSTRAINT design_management_designs_versions_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY design_management_repositories
+    ADD CONSTRAINT design_management_repositories_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY design_management_repository_states
+    ADD CONSTRAINT design_management_repository_states_pkey PRIMARY KEY (design_management_repository_id);
+
 ALTER TABLE ONLY design_management_versions
     ADD CONSTRAINT design_management_versions_pkey PRIMARY KEY (id);
 
@@ -26501,6 +27235,9 @@ ALTER TABLE ONLY dora_configurations
 ALTER TABLE ONLY dora_daily_metrics
     ADD CONSTRAINT dora_daily_metrics_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY dora_performance_scores
+    ADD CONSTRAINT dora_performance_scores_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY draft_notes
     ADD CONSTRAINT draft_notes_pkey PRIMARY KEY (id);
 
@@ -26744,6 +27481,9 @@ ALTER TABLE ONLY index_statuses
 ALTER TABLE ONLY insights
     ADD CONSTRAINT insights_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY instance_audit_events_streaming_headers
+    ADD CONSTRAINT instance_audit_events_streaming_headers_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY integrations
     ADD CONSTRAINT integrations_pkey PRIMARY KEY (id);
 
@@ -26768,6 +27508,9 @@ ALTER TABLE ONLY issuable_slas
 ALTER TABLE ONLY issue_assignees
     ADD CONSTRAINT issue_assignees_pkey PRIMARY KEY (issue_id, user_id);
 
+ALTER TABLE ONLY issue_assignment_events
+    ADD CONSTRAINT issue_assignment_events_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY issue_customer_relations_contacts
     ADD CONSTRAINT issue_customer_relations_contacts_pkey PRIMARY KEY (id);
 
@@ -26867,6 +27610,9 @@ ALTER TABLE ONLY members
 ALTER TABLE ONLY merge_request_assignees
     ADD CONSTRAINT merge_request_assignees_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY merge_request_assignment_events
+    ADD CONSTRAINT merge_request_assignment_events_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY merge_request_blocks
     ADD CONSTRAINT merge_request_blocks_pkey PRIMARY KEY (id);
 
@@ -26891,6 +27637,9 @@ ALTER TABLE ONLY merge_request_diff_details
 ALTER TABLE ONLY merge_request_diff_files
     ADD CONSTRAINT merge_request_diff_files_pkey PRIMARY KEY (merge_request_diff_id, relative_order);
 
+ALTER TABLE ONLY merge_request_diff_llm_summaries
+    ADD CONSTRAINT merge_request_diff_llm_summaries_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY merge_request_diffs
     ADD CONSTRAINT merge_request_diffs_pkey PRIMARY KEY (id);
 
@@ -26966,6 +27715,9 @@ ALTER TABLE ONLY namespace_commit_emails
 ALTER TABLE ONLY namespace_details
     ADD CONSTRAINT namespace_details_pkey PRIMARY KEY (namespace_id);
 
+ALTER TABLE ONLY namespace_ldap_settings
+    ADD CONSTRAINT namespace_ldap_settings_pkey PRIMARY KEY (namespace_id);
+
 ALTER TABLE ONLY namespace_limits
     ADD CONSTRAINT namespace_limits_pkey PRIMARY KEY (namespace_id);
 
@@ -26993,6 +27745,9 @@ ALTER TABLE ONLY namespaces_sync_events
 ALTER TABLE ONLY note_diff_files
     ADD CONSTRAINT note_diff_files_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY note_metadata
+    ADD CONSTRAINT note_metadata_pkey PRIMARY KEY (note_id);
+
 ALTER TABLE ONLY notes
     ADD CONSTRAINT notes_pkey PRIMARY KEY (id);
 
@@ -27038,6 +27793,15 @@ ALTER TABLE ONLY operations_strategies_user_lists
 ALTER TABLE ONLY operations_user_lists
     ADD CONSTRAINT operations_user_lists_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY organizations
+    ADD CONSTRAINT organizations_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY p_ci_job_annotations
+    ADD CONSTRAINT p_ci_job_annotations_pkey PRIMARY KEY (id, partition_id);
+
+ALTER TABLE ONLY p_ci_runner_machine_builds
+    ADD CONSTRAINT p_ci_runner_machine_builds_pkey PRIMARY KEY (build_id, partition_id);
+
 ALTER TABLE ONLY packages_build_infos
     ADD CONSTRAINT packages_build_infos_pkey PRIMARY KEY (id);
 
@@ -27098,15 +27862,15 @@ ALTER TABLE ONLY packages_dependencies
 ALTER TABLE ONLY packages_dependency_links
     ADD CONSTRAINT packages_dependency_links_pkey PRIMARY KEY (id);
 
-ALTER TABLE ONLY packages_events
-    ADD CONSTRAINT packages_events_pkey PRIMARY KEY (id);
-
 ALTER TABLE ONLY packages_helm_file_metadata
     ADD CONSTRAINT packages_helm_file_metadata_pkey PRIMARY KEY (package_file_id);
 
 ALTER TABLE ONLY packages_maven_metadata
     ADD CONSTRAINT packages_maven_metadata_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY packages_npm_metadata_caches
+    ADD CONSTRAINT packages_npm_metadata_caches_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY packages_npm_metadata
     ADD CONSTRAINT packages_npm_metadata_pkey PRIMARY KEY (package_id);
 
@@ -27164,8 +27928,14 @@ ALTER TABLE ONLY plan_limits
 ALTER TABLE ONLY plans
     ADD CONSTRAINT plans_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY pm_advisories
+    ADD CONSTRAINT pm_advisories_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY pm_affected_packages
+    ADD CONSTRAINT pm_affected_packages_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY pm_checkpoints
-    ADD CONSTRAINT pm_checkpoints_pkey PRIMARY KEY (purl_type);
+    ADD CONSTRAINT pm_checkpoints_pkey PRIMARY KEY (id);
 
 ALTER TABLE ONLY pm_licenses
     ADD CONSTRAINT pm_licenses_pkey PRIMARY KEY (id);
@@ -27224,6 +27994,9 @@ ALTER TABLE ONLY project_ci_feature_usages
 ALTER TABLE ONLY project_compliance_framework_settings
     ADD CONSTRAINT project_compliance_framework_settings_pkey PRIMARY KEY (project_id);
 
+ALTER TABLE ONLY project_compliance_standards_adherence
+    ADD CONSTRAINT project_compliance_standards_adherence_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY project_custom_attributes
     ADD CONSTRAINT project_custom_attributes_pkey PRIMARY KEY (id);
 
@@ -27287,6 +28060,9 @@ ALTER TABLE ONLY project_security_settings
 ALTER TABLE ONLY project_settings
     ADD CONSTRAINT project_settings_pkey PRIMARY KEY (project_id);
 
+ALTER TABLE ONLY project_states
+    ADD CONSTRAINT project_states_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY project_statistics
     ADD CONSTRAINT project_statistics_pkey PRIMARY KEY (id);
 
@@ -27296,9 +28072,6 @@ ALTER TABLE ONLY project_topics
 ALTER TABLE ONLY project_wiki_repositories
     ADD CONSTRAINT project_wiki_repositories_pkey PRIMARY KEY (id);
 
-ALTER TABLE ONLY project_wiki_repository_states
-    ADD CONSTRAINT project_wiki_repository_states_pkey PRIMARY KEY (project_id);
-
 ALTER TABLE ONLY projects
     ADD CONSTRAINT projects_pkey PRIMARY KEY (id);
 
@@ -27365,6 +28138,9 @@ ALTER TABLE releases
 ALTER TABLE ONLY releases
     ADD CONSTRAINT releases_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY remote_development_agent_configs
+    ADD CONSTRAINT remote_development_agent_configs_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY remote_mirrors
     ADD CONSTRAINT remote_mirrors_pkey PRIMARY KEY (id);
 
@@ -27386,6 +28162,9 @@ ALTER TABLE ONLY resource_iteration_events
 ALTER TABLE ONLY resource_label_events
     ADD CONSTRAINT resource_label_events_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY resource_link_events
+    ADD CONSTRAINT resource_link_events_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY resource_milestone_events
     ADD CONSTRAINT resource_milestone_events_pkey PRIMARY KEY (id);
 
@@ -27428,12 +28207,21 @@ ALTER TABLE ONLY sbom_vulnerable_component_versions
 ALTER TABLE ONLY scan_result_policies
     ADD CONSTRAINT scan_result_policies_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY schema_inconsistencies
+    ADD CONSTRAINT schema_inconsistencies_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY scim_identities
     ADD CONSTRAINT scim_identities_pkey PRIMARY KEY (id);
 
 ALTER TABLE ONLY scim_oauth_access_tokens
     ADD CONSTRAINT scim_oauth_access_tokens_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY search_indices
+    ADD CONSTRAINT search_indices_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY search_namespace_index_assignments
+    ADD CONSTRAINT search_namespace_index_assignments_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY security_findings
     ADD CONSTRAINT security_findings_pkey PRIMARY KEY (id, partition_number);
 
@@ -27464,8 +28252,11 @@ ALTER TABLE ONLY sentry_issues
 ALTER TABLE ONLY sprints
     ADD CONSTRAINT sequence_is_unique_per_iterations_cadence_id UNIQUE (iterations_cadence_id, sequence) DEFERRABLE INITIALLY DEFERRED;
 
-ALTER TABLE ONLY serverless_domain_cluster
-    ADD CONSTRAINT serverless_domain_cluster_pkey PRIMARY KEY (uuid);
+ALTER TABLE ONLY service_desk_custom_email_credentials
+    ADD CONSTRAINT service_desk_custom_email_credentials_pkey PRIMARY KEY (project_id);
+
+ALTER TABLE ONLY service_desk_custom_email_verifications
+    ADD CONSTRAINT service_desk_custom_email_verifications_pkey PRIMARY KEY (project_id);
 
 ALTER TABLE ONLY service_desk_settings
     ADD CONSTRAINT service_desk_settings_pkey PRIMARY KEY (project_id);
@@ -27524,6 +28315,12 @@ ALTER TABLE ONLY status_page_published_incidents
 ALTER TABLE ONLY status_page_settings
     ADD CONSTRAINT status_page_settings_pkey PRIMARY KEY (project_id);
 
+ALTER TABLE ONLY subscription_add_on_purchases
+    ADD CONSTRAINT subscription_add_on_purchases_pkey PRIMARY KEY (id);
+
+ALTER TABLE ONLY subscription_add_ons
+    ADD CONSTRAINT subscription_add_ons_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY subscriptions
     ADD CONSTRAINT subscriptions_pkey PRIMARY KEY (id);
 
@@ -27647,6 +28444,12 @@ ALTER TABLE ONLY users_star_projects
 ALTER TABLE ONLY users_statistics
     ADD CONSTRAINT users_statistics_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY value_stream_dashboard_aggregations
+    ADD CONSTRAINT value_stream_dashboard_aggregations_pkey PRIMARY KEY (namespace_id);
+
+ALTER TABLE ONLY value_stream_dashboard_counts
+    ADD CONSTRAINT value_stream_dashboard_counts_pkey PRIMARY KEY (namespace_id, metric, recorded_at, count, id);
+
 ALTER TABLE ONLY verification_codes
     ADD CONSTRAINT verification_codes_pkey PRIMARY KEY (created_at, visitor_id_code, code, phone);
 
@@ -27752,6 +28555,9 @@ ALTER TABLE ONLY work_item_types
 ALTER TABLE ONLY work_item_widget_definitions
     ADD CONSTRAINT work_item_widget_definitions_pkey PRIMARY KEY (id);
 
+ALTER TABLE ONLY workspaces
+    ADD CONSTRAINT workspaces_pkey PRIMARY KEY (id);
+
 ALTER TABLE ONLY x509_certificates
     ADD CONSTRAINT x509_certificates_pkey PRIMARY KEY (id);
 
@@ -27781,6 +28587,10 @@ CREATE INDEX index_merge_request_stage_events_project_duration ON ONLY analytics
 
 CREATE INDEX index_006f943df6 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_issue_stage_events_for_consistency_check ON ONLY analytics_cycle_analytics_issue_stage_events USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
+CREATE INDEX index_009e6c1133 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_02749b504c ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_merge_request_stage_events_group_duration ON ONLY analytics_cycle_analytics_merge_request_stage_events USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -27813,6 +28623,8 @@ CREATE INDEX index_issue_stage_events_project_in_progress_duration ON ONLY analy
 
 CREATE INDEX index_0d837a5dda ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_0e98daa03c ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_0f28a65451 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_10588dbff0 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -27831,6 +28643,8 @@ CREATE INDEX index_14f3645821 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_16627b455e ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_17fa2812c5 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_1a0388713a ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_1a349ed064 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -27847,8 +28661,14 @@ CREATE INDEX index_201c5ddbe9 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_20353089e0 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_mr_stage_events_for_consistency_check ON ONLY analytics_cycle_analytics_merge_request_stage_events USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_203dd694bc ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_206349925b ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_2098118748 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_21db459e34 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_21e262390a ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -27881,6 +28701,8 @@ CREATE INDEX index_27d7ad78d8 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_281840d2d1 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_2945cf4c6d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_27 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_296f64df5c ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_2ad4b4fdbc ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -27913,6 +28735,8 @@ CREATE INDEX index_3640194b77 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_372160a706 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_389dd3c9fc ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_38a538234e ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_39625b8a41 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -27921,10 +28745,14 @@ CREATE INDEX index_399dc06649 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_3a10b315c0 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_3a8848c00b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_3c2a3a6ac9 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_3e6be332b7 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_4137a6fac3 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_41a1c3a4c6 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_435802dd01 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -27935,10 +28763,14 @@ CREATE INDEX index_453a659cb6 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_46b989b294 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_4717e7049b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_47638677a3 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_4810ac88f5 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_482a09e0ee ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_491b4b749e ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_4a243772d7 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -27965,6 +28797,10 @@ CREATE INDEX index_4f2eb7a06b ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_4f6fc34e57 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_50272372ba ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
+CREATE INDEX index_5034eae5ff ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_05 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_50c09f6e04 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_5111e3e7e7 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -27973,16 +28809,24 @@ CREATE INDEX index_52ea79bf8e ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_541cc045fc ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_5445e466ee ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_551676e972 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_56281bfb73 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_5660b1b38e ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_584c1e6fb0 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_5913107510 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_59a8209ab6 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_59ce40fcc4 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_59cfd5bc9a ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_5a5f39d824 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_5b613b5fcf ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -27991,10 +28835,16 @@ CREATE INDEX index_5b944f308d ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_5bc2f32084 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_5bfa62771b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_5c4053b63d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_5db09170d4 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_5e46aea379 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
+CREATE INDEX index_5e78c2eac1 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_5ee060202f ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_5f24f6ead2 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_05 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -28017,8 +28867,12 @@ CREATE INDEX index_64e3a1dfa1 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_64eb4cf8bd ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_6578d04baa ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_6580ecb2db ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_66a736da09 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_682eba05f6 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_69bdcf213e ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -28031,6 +28885,10 @@ CREATE INDEX index_6b1ce61c8f ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_6cfb391b86 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_6e560c1a4d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_6e64aa1646 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_6e6c2e6a1d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_6ea423bbd1 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_30 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28041,6 +28899,8 @@ CREATE INDEX index_6f4e0abe54 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_6fa47e1334 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_708d792ae9 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_19 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_70c657954b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_71c2b26944 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28067,6 +28927,8 @@ CREATE INDEX index_7ead2300ca ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_7ecb5b68b4 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_07 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_7f543eed8d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_807671c4be ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_13 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_807fa83fc0 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28077,6 +28939,8 @@ CREATE INDEX index_81b9cf594f ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_82c675952c ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_837cc295f1 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_83c5049b3e ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_31 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_83edf231b8 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28093,20 +28957,32 @@ CREATE INDEX index_87d40fb9f9 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_88b40d6740 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_89c49cf697 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_89c79afe5c ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_28 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_8a0fc3de4f ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_8a8eb06b9a ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_8b1b6b03b4 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_28 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_8b9f9a19a4 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_8fb48e72ce ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_918bb2ebbb ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_18 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_91d5e4e3df ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_9201b952a0 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_92c09e352b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_9490e0e0b7 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_12 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_9555c2ae92 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_16 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_95a353f50b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_27 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_971af9481e ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_10 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -28115,6 +28991,8 @@ CREATE INDEX index_9955b1dc59 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_9b8e89ae41 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_9d0e953ab3 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_03 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_9ee83b068b ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_a1a9dc36c1 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -28123,6 +29001,8 @@ CREATE INDEX index_a2d9f185a5 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_a3feed3097 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_a46b7b7f26 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_a6999c65c9 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_a6c68d16b2 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28131,10 +29011,16 @@ CREATE INDEX index_a8276a450f ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_a88f20fc98 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_11 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_a8fe03fe34 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_a9424aa392 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_a99cee1904 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_a9b1763c36 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
+CREATE INDEX index_a9ba23c88e ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_13 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_a9deff2159 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_aabc184267 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_25 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28143,6 +29029,8 @@ CREATE INDEX index_ab22231a16 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_abbdf80ab1 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_ad55e8b11c ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_14 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_adc159c3fe ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_aed7f7b10c ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_02 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28151,6 +29039,14 @@ CREATE INDEX index_aee84adb5b ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_b1dda405af ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_b24e8538c8 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_14 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_b3b64068e7 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
+CREATE INDEX index_b3c4c9a53f ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_21 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
+CREATE INDEX index_b4b2bba753 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_b607012614 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_b7f21460bb ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_23 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -28161,10 +29057,18 @@ CREATE INDEX index_bc189e47ab ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_bca83177ef ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_bcaa8dcd34 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_be0a028bcc ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_bedd7e160b ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_17 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_bee2b94a80 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_bf1809b19e ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_c02f569fba ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_02 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_c08e669dfa ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_11 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_c09bb66559 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28191,46 +29095,70 @@ CREATE INDEX index_c66758baa7 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_c6ea8a0e26 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_04 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_c7ac8595d3 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_c8c4219c0a ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_26 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_c971e6c5ce ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_c9b14a3d9f ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_08 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_cb222425ed ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_29 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_cbb61ea269 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_cc0ba6343b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_09 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_ccb4f5c5a6 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_cd2b2939a4 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_cda41e106e ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_ce87cbaf2d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_00 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_cfa4237c83 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_24 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_d01ea0126a ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_d03e9cdfae ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_d0d285c264 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_22 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_d17b82ddd9 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_01 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
+CREATE INDEX index_d1c24d8199 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_d27b4c84e7 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_18 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_d2fe918e83 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_08 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_d35c969634 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_09 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_d493a5c171 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_21 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_d6047ee813 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_06 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_d69c2485f4 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_29 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_d70379e22c ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_24 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_d8fa9793ad ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_d9384b768d ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_15 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_db2753330c ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_19 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_dc571ba649 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_01 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_de0334da63 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_12 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_df62a8c50e ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_e1a4f994d8 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_e38489ea98 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_22 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_e3d1fd5b19 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_04 USING btree (stage_event_hash_id, project_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_e3d6234929 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_03 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
@@ -28249,12 +29177,18 @@ CREATE INDEX index_e8f3a327b2 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_ea0c2d3361 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_17 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_ea1b583157 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_eb558957f0 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_31 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_ec25d494e6 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_ece25b5987 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_07 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_ed094a4f13 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_20 USING btree (stage_event_hash_id, project_id, end_event_timestamp, issue_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
+CREATE INDEX index_ed6dbac8c0 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_30 USING btree (stage_event_hash_id, group_id, end_event_timestamp, issue_id);
+
 CREATE INDEX index_ee4c549a2d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_20 USING btree (stage_event_hash_id, project_id, end_event_timestamp, merge_request_id, start_event_timestamp) WHERE (end_event_timestamp IS NOT NULL);
 
 CREATE INDEX index_ef6a48bd29 ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_06 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -28283,10 +29217,14 @@ CREATE INDEX index_f76e8a5304 ON gitlab_partitions_static.analytics_cycle_analyt
 
 CREATE INDEX index_f86acdc2ff ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_23 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_f86f73056d ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_25 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_f878aab8e3 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_15 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_f902c261ce ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_16 USING btree (stage_event_hash_id, project_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
+CREATE INDEX index_f91599d825 ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_10 USING btree (stage_event_hash_id, group_id, end_event_timestamp, merge_request_id);
+
 CREATE INDEX index_fbccc855cf ON gitlab_partitions_static.analytics_cycle_analytics_merge_request_stage_events_26 USING btree (stage_event_hash_id, group_id, start_event_timestamp, merge_request_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
 
 CREATE INDEX index_fbf2d3310b ON gitlab_partitions_static.analytics_cycle_analytics_issue_stage_events_00 USING btree (stage_event_hash_id, group_id, start_event_timestamp, issue_id) WHERE ((end_event_timestamp IS NULL) AND (state_id = 1));
@@ -28703,6 +29641,8 @@ CREATE UNIQUE INDEX any_approver_project_rule_type_unique_index ON approval_proj
 
 CREATE INDEX approval_mr_rule_index_merge_request_id ON approval_merge_request_rules USING btree (merge_request_id);
 
+CREATE INDEX bulk_import_export_uploads_batch_id ON bulk_import_export_uploads USING btree (batch_id);
+
 CREATE UNIQUE INDEX bulk_import_trackers_uniq_relation_by_entity ON bulk_import_trackers USING btree (bulk_import_entity_id, relation);
 
 CREATE INDEX ca_aggregations_last_consistency_check_updated_at ON analytics_cycle_analytics_aggregations USING btree (last_consistency_check_updated_at NULLS FIRST) WHERE (enabled IS TRUE);
@@ -28711,6 +29651,8 @@ CREATE INDEX ca_aggregations_last_full_run_at ON analytics_cycle_analytics_aggre
 
 CREATE INDEX ca_aggregations_last_incremental_run_at ON analytics_cycle_analytics_aggregations USING btree (last_incremental_run_at NULLS FIRST) WHERE (enabled IS TRUE);
 
+CREATE INDEX p_ci_builds_status_created_at_project_id_idx ON ONLY p_ci_builds USING btree (status, created_at, project_id) WHERE ((type)::text = 'Ci::Build'::text);
+
 CREATE INDEX ci_builds_gitlab_monitor_metrics ON ci_builds USING btree (status, created_at, project_id) WHERE ((type)::text = 'Ci::Build'::text);
 
 CREATE UNIQUE INDEX ci_job_token_scope_links_source_and_target_project_direction ON ci_job_token_project_scope_links USING btree (source_project_id, target_project_id, direction);
@@ -28745,16 +29687,32 @@ CREATE UNIQUE INDEX finding_link_url_idx ON vulnerability_finding_links USING bt
 
 CREATE INDEX finding_links_on_vulnerability_occurrence_id ON vulnerability_finding_links USING btree (vulnerability_occurrence_id);
 
+CREATE UNIQUE INDEX i_affected_packages_unique_for_upsert ON pm_affected_packages USING btree (pm_advisory_id, purl_type, package_name, distro_version);
+
 CREATE INDEX i_batched_background_migration_job_transition_logs_on_job_id ON ONLY batched_background_migration_job_transition_logs USING btree (batched_background_migration_job_id);
 
+CREATE UNIQUE INDEX i_bulk_import_export_batches_id_batch_number ON bulk_import_export_batches USING btree (export_id, batch_number);
+
+CREATE UNIQUE INDEX i_bulk_import_trackers_id_batch_number ON bulk_import_batch_trackers USING btree (tracker_id, batch_number);
+
 CREATE INDEX i_compliance_frameworks_on_id_and_created_at ON compliance_management_frameworks USING btree (id, created_at, pipeline_configuration_full_path);
 
+CREATE INDEX i_compliance_violations_on_project_id_merged_at_and_id ON merge_requests_compliance_violations USING btree (target_project_id, merged_at, id);
+
+CREATE INDEX i_compliance_violations_on_project_id_reason_and_id ON merge_requests_compliance_violations USING btree (target_project_id, reason, id);
+
+CREATE INDEX i_compliance_violations_on_project_id_severity_and_id ON merge_requests_compliance_violations USING btree (target_project_id, severity_level DESC, id DESC);
+
+CREATE INDEX i_compliance_violations_on_project_id_title_and_id ON merge_requests_compliance_violations USING btree (target_project_id, title, id);
+
 CREATE INDEX i_dast_pre_scan_verification_steps_on_pre_scan_verification_id ON dast_pre_scan_verification_steps USING btree (dast_pre_scan_verification_id);
 
 CREATE INDEX i_dast_profiles_tags_on_scanner_profiles_id ON dast_profiles_tags USING btree (dast_profile_id);
 
 CREATE INDEX i_dast_scanner_profiles_tags_on_scanner_profiles_id ON dast_scanner_profiles_tags USING btree (dast_scanner_profile_id);
 
+CREATE INDEX i_pkgs_deb_file_meta_on_updated_at_package_file_id_when_unknown ON packages_debian_file_metadata USING btree (updated_at, package_file_id) WHERE (file_type = 1);
+
 CREATE UNIQUE INDEX i_pm_licenses_on_spdx_identifier ON pm_licenses USING btree (spdx_identifier);
 
 CREATE UNIQUE INDEX i_pm_package_version_licenses_join_ids ON pm_package_version_licenses USING btree (pm_package_version_id, pm_license_id);
@@ -28763,12 +29721,18 @@ CREATE UNIQUE INDEX i_pm_package_versions_on_package_id_and_version ON pm_packag
 
 CREATE UNIQUE INDEX i_pm_packages_purl_type_and_name ON pm_packages USING btree (purl_type, name);
 
+CREATE INDEX idx_alert_management_alerts_on_created_at_project_id_with_issue ON alert_management_alerts USING btree (created_at, project_id) WHERE (issue_id IS NOT NULL);
+
 CREATE INDEX idx_analytics_devops_adoption_segments_on_namespace_id ON analytics_devops_adoption_segments USING btree (namespace_id);
 
 CREATE INDEX idx_analytics_devops_adoption_snapshots_finalized ON analytics_devops_adoption_snapshots USING btree (namespace_id, end_time) WHERE (recorded_at >= end_time);
 
+CREATE INDEX idx_approval_merge_request_rules_on_scan_result_policy_id ON approval_merge_request_rules USING btree (scan_result_policy_id);
+
 CREATE INDEX idx_approval_merge_request_rules_on_sec_orchestration_config_id ON approval_merge_request_rules USING btree (security_orchestration_policy_configuration_id);
 
+CREATE INDEX idx_approval_project_rules_on_scan_result_policy_id ON approval_project_rules USING btree (scan_result_policy_id);
+
 CREATE INDEX idx_approval_project_rules_on_sec_orchestration_config_id ON approval_project_rules USING btree (security_orchestration_policy_configuration_id);
 
 CREATE INDEX idx_audit_events_part_on_entity_id_desc_author_id_created_at ON ONLY audit_events USING btree (entity_id, entity_type, id DESC, author_id, created_at);
@@ -28811,12 +29775,16 @@ CREATE UNIQUE INDEX idx_environment_merge_requests_unique_index ON deployment_me
 
 CREATE UNIQUE INDEX idx_external_audit_event_destination_id_key_uniq ON audit_events_streaming_headers USING btree (key, external_audit_event_destination_id);
 
+CREATE INDEX idx_headers_instance_external_audit_event_destination_id ON instance_audit_events_streaming_headers USING btree (instance_external_audit_event_destination_id);
+
 CREATE INDEX idx_installable_conan_pkgs_on_project_id_id ON packages_packages USING btree (project_id, id) WHERE ((package_type = 3) AND (status = ANY (ARRAY[0, 1])));
 
 CREATE INDEX idx_installable_helm_pkgs_on_project_id_id ON packages_packages USING btree (project_id, id);
 
 CREATE INDEX idx_installable_npm_pkgs_on_project_id_name_version_id ON packages_packages USING btree (project_id, name, version, id) WHERE ((package_type = 2) AND (status = 0));
 
+CREATE UNIQUE INDEX idx_instance_external_audit_event_destination_id_key_uniq ON instance_audit_events_streaming_headers USING btree (instance_external_audit_event_destination_id, key);
+
 CREATE INDEX idx_issues_on_health_status_not_null ON issues USING btree (health_status) WHERE (health_status IS NOT NULL);
 
 CREATE INDEX idx_issues_on_project_id_and_created_at_and_id_and_state_id ON issues USING btree (project_id, created_at, id, state_id);
@@ -28827,6 +29795,8 @@ CREATE INDEX idx_issues_on_project_id_and_rel_position_and_id_and_state_id ON is
 
 CREATE INDEX idx_issues_on_project_id_and_updated_at_and_id_and_state_id ON issues USING btree (project_id, updated_at, id, state_id);
 
+CREATE INDEX idx_issues_on_project_work_item_type_closed_at_where_closed ON issues USING btree (project_id, work_item_type_id, closed_at) WHERE (state_id = 2);
+
 CREATE INDEX idx_issues_on_state_id ON issues USING btree (state_id);
 
 CREATE INDEX idx_jira_connect_subscriptions_on_installation_id ON jira_connect_subscriptions USING btree (jira_connect_installation_id);
@@ -28845,8 +29815,6 @@ CREATE INDEX idx_merge_requests_on_merged_state ON merge_requests USING btree (i
 
 CREATE INDEX idx_merge_requests_on_source_project_and_branch_state_opened ON merge_requests USING btree (source_project_id, source_branch) WHERE (state_id = 1);
 
-CREATE INDEX idx_merge_requests_on_state_id_and_merge_status ON merge_requests USING btree (state_id, merge_status) WHERE ((state_id = 1) AND ((merge_status)::text = 'can_be_merged'::text));
-
 CREATE INDEX idx_merge_requests_on_target_project_id_and_iid_opened ON merge_requests USING btree (target_project_id, iid) WHERE (state_id = 1);
 
 CREATE INDEX idx_merge_requests_on_target_project_id_and_locked_state ON merge_requests USING btree (target_project_id) WHERE (state_id = 4);
@@ -28901,8 +29869,6 @@ CREATE UNIQUE INDEX idx_project_id_payload_key_self_managed_prometheus_alert_eve
 
 CREATE INDEX idx_project_repository_check_partial ON projects USING btree (repository_storage, created_at) WHERE (last_repository_check_at IS NULL);
 
-CREATE INDEX idx_project_wiki_repository_states_project_wiki_repository_id ON project_wiki_repository_states USING btree (project_wiki_repository_id);
-
 CREATE INDEX idx_projects_api_created_at_id_for_archived ON projects USING btree (created_at, id) WHERE ((archived = true) AND (pending_delete = false) AND (hidden = false));
 
 CREATE INDEX idx_projects_api_created_at_id_for_archived_vis20 ON projects USING btree (created_at, id) WHERE ((archived = true) AND (visibility_level = 20) AND (pending_delete = false) AND (hidden = false));
@@ -28927,12 +29893,12 @@ CREATE INDEX idx_repository_states_on_wiki_failure_partial ON project_repository
 
 CREATE INDEX idx_repository_states_outdated_checksums ON project_repository_states USING btree (project_id) WHERE (((repository_verification_checksum IS NULL) AND (last_repository_verification_failure IS NULL)) OR ((wiki_verification_checksum IS NULL) AND (last_wiki_verification_failure IS NULL)));
 
+CREATE INDEX idx_sbom_occurrences_on_project_id_and_source_id ON sbom_occurrences USING btree (project_id, source_id);
+
 CREATE UNIQUE INDEX idx_security_scans_on_build_and_scan_type ON security_scans USING btree (build_id, scan_type);
 
 CREATE INDEX idx_security_scans_on_scan_type ON security_scans USING btree (scan_type);
 
-CREATE UNIQUE INDEX idx_serverless_domain_cluster_on_clusters_applications_knative ON serverless_domain_cluster USING btree (clusters_applications_knative_id);
-
 CREATE UNIQUE INDEX idx_software_license_policies_unique_on_project_and_scan_policy ON software_license_policies USING btree (project_id, software_license_id, scan_result_policy_id);
 
 CREATE INDEX idx_streaming_headers_on_external_audit_event_destination_id ON audit_events_streaming_headers USING btree (external_audit_event_destination_id);
@@ -28959,10 +29925,38 @@ CREATE UNIQUE INDEX idx_vulnerability_issue_links_on_vulnerability_id_and_issue_
 
 CREATE UNIQUE INDEX idx_vulnerability_issue_links_on_vulnerability_id_and_link_type ON vulnerability_issue_links USING btree (vulnerability_id, link_type) WHERE (link_type = 2);
 
+CREATE INDEX idx_vulnerability_reads_project_id_scanner_id_vulnerability_id ON vulnerability_reads USING btree (project_id, scanner_id, vulnerability_id);
+
 CREATE UNIQUE INDEX idx_work_item_types_on_namespace_id_and_name_null_namespace ON work_item_types USING btree (btrim(lower(name)), ((namespace_id IS NULL))) WHERE (namespace_id IS NULL);
 
+CREATE INDEX index_abuse_events_on_abuse_report_id ON abuse_events USING btree (abuse_report_id);
+
+CREATE INDEX index_abuse_events_on_category_and_source ON abuse_events USING btree (category, source);
+
+CREATE INDEX index_abuse_events_on_user_id ON abuse_events USING btree (user_id);
+
+CREATE INDEX index_abuse_report_events_on_abuse_report_id ON abuse_report_events USING btree (abuse_report_id);
+
+CREATE INDEX index_abuse_report_events_on_user_id ON abuse_report_events USING btree (user_id);
+
+CREATE INDEX index_abuse_reports_on_assignee_id ON abuse_reports USING btree (assignee_id);
+
+CREATE INDEX index_abuse_reports_on_resolved_by_id ON abuse_reports USING btree (resolved_by_id);
+
+CREATE INDEX index_abuse_reports_on_status_and_created_at ON abuse_reports USING btree (status, created_at);
+
+CREATE INDEX index_abuse_reports_on_status_and_id ON abuse_reports USING btree (status, id);
+
+CREATE INDEX index_abuse_reports_on_status_and_updated_at ON abuse_reports USING btree (status, updated_at);
+
+CREATE INDEX index_abuse_reports_on_status_category_and_id ON abuse_reports USING btree (status, category, id);
+
+CREATE INDEX index_abuse_reports_on_status_reporter_id_and_id ON abuse_reports USING btree (status, reporter_id, id);
+
 CREATE INDEX index_abuse_reports_on_user_id ON abuse_reports USING btree (user_id);
 
+CREATE INDEX index_abuse_trust_scores_on_user_id_and_source_and_created_at ON abuse_trust_scores USING btree (user_id, source, created_at);
+
 CREATE UNIQUE INDEX "index_achievements_on_namespace_id_LOWER_name" ON achievements USING btree (namespace_id, lower(name));
 
 CREATE INDEX index_agent_activity_events_on_agent_id_and_recorded_at_and_id ON agent_activity_events USING btree (agent_id, recorded_at, id);
@@ -28983,7 +29977,13 @@ CREATE UNIQUE INDEX index_agent_project_authorizations_on_agent_id_and_project_i
 
 CREATE INDEX index_agent_project_authorizations_on_project_id ON agent_project_authorizations USING btree (project_id);
 
-CREATE INDEX index_airflow_dags_on_project_id ON airflow_dags USING btree (project_id);
+CREATE UNIQUE INDEX index_agent_user_access_on_agent_id_and_group_id ON agent_user_access_group_authorizations USING btree (agent_id, group_id);
+
+CREATE UNIQUE INDEX index_agent_user_access_on_agent_id_and_project_id ON agent_user_access_project_authorizations USING btree (agent_id, project_id);
+
+CREATE INDEX index_agent_user_access_on_group_id ON agent_user_access_group_authorizations USING btree (group_id);
+
+CREATE INDEX index_agent_user_access_on_project_id ON agent_user_access_project_authorizations USING btree (project_id);
 
 CREATE INDEX index_alert_assignees_on_alert_id ON alert_management_alert_assignees USING btree (alert_id);
 
@@ -29023,20 +30023,6 @@ CREATE INDEX index_analytics_ca_group_stages_on_value_stream_id ON analytics_cyc
 
 CREATE UNIQUE INDEX index_analytics_ca_group_value_streams_on_group_id_and_name ON analytics_cycle_analytics_group_value_streams USING btree (group_id, name);
 
-CREATE INDEX index_analytics_ca_project_stages_on_end_event_label_id ON analytics_cycle_analytics_project_stages USING btree (end_event_label_id);
-
-CREATE INDEX index_analytics_ca_project_stages_on_project_id ON analytics_cycle_analytics_project_stages USING btree (project_id);
-
-CREATE UNIQUE INDEX index_analytics_ca_project_stages_on_project_id_and_name ON analytics_cycle_analytics_project_stages USING btree (project_id, name);
-
-CREATE INDEX index_analytics_ca_project_stages_on_relative_position ON analytics_cycle_analytics_project_stages USING btree (relative_position);
-
-CREATE INDEX index_analytics_ca_project_stages_on_start_event_label_id ON analytics_cycle_analytics_project_stages USING btree (start_event_label_id);
-
-CREATE INDEX index_analytics_ca_project_stages_on_value_stream_id ON analytics_cycle_analytics_project_stages USING btree (project_value_stream_id);
-
-CREATE UNIQUE INDEX index_analytics_ca_project_value_streams_on_project_id_and_name ON analytics_cycle_analytics_project_value_streams USING btree (project_id, name);
-
 CREATE INDEX index_analytics_cycle_analytics_group_stages_custom_only ON analytics_cycle_analytics_group_stages USING btree (id) WHERE (custom = true);
 
 CREATE UNIQUE INDEX index_analytics_dashboards_pointers_on_namespace_id ON analytics_dashboards_pointers USING btree (namespace_id);
@@ -29117,6 +30103,8 @@ CREATE UNIQUE INDEX index_atlassian_identities_on_extern_uid ON atlassian_identi
 
 CREATE UNIQUE INDEX index_audit_events_external_audit_on_verification_token ON audit_events_external_audit_event_destinations USING btree (verification_token);
 
+CREATE INDEX index_audit_events_on_entity_id_and_entity_type_and_created_at ON ONLY audit_events USING btree (entity_id, entity_type, created_at, id);
+
 CREATE INDEX index_authentication_events_on_provider ON authentication_events USING btree (provider);
 
 CREATE INDEX index_authentication_events_on_user_and_ip_address_and_result ON authentication_events USING btree (user_id, ip_address, result);
@@ -29131,10 +30119,6 @@ CREATE UNIQUE INDEX index_aws_roles_on_role_external_id ON aws_roles USING btree
 
 CREATE UNIQUE INDEX index_aws_roles_on_user_id ON aws_roles USING btree (user_id);
 
-CREATE INDEX p_ci_builds_metadata_on_runner_machine_id_idx ON ONLY p_ci_builds_metadata USING btree (runner_machine_id) WHERE (runner_machine_id IS NOT NULL);
-
-CREATE INDEX index_b6331cde35 ON ci_builds_metadata USING btree (runner_machine_id) WHERE (runner_machine_id IS NOT NULL);
-
 CREATE INDEX index_background_migration_jobs_for_partitioning_migrations ON background_migration_jobs USING btree (((arguments ->> 2))) WHERE (class_name = 'Gitlab::Database::PartitioningMigrationHelpers::BackfillPartitionedTable'::text);
 
 CREATE INDEX index_background_migration_jobs_on_class_name_and_arguments ON background_migration_jobs USING btree (class_name, arguments);
@@ -29231,10 +30215,10 @@ CREATE INDEX index_boards_on_project_id ON boards USING btree (project_id);
 
 CREATE INDEX index_broadcast_message_on_ends_at_and_broadcast_type_and_id ON broadcast_messages USING btree (ends_at, broadcast_type, id);
 
-CREATE INDEX index_broadcast_messages_on_namespace_id ON broadcast_messages USING btree (namespace_id);
-
 CREATE INDEX index_btree_namespaces_traversal_ids ON namespaces USING btree (traversal_ids);
 
+CREATE INDEX index_bulk_import_batch_trackers_on_tracker_id ON bulk_import_batch_trackers USING btree (tracker_id);
+
 CREATE INDEX index_bulk_import_configurations_on_bulk_import_id ON bulk_import_configurations USING btree (bulk_import_id);
 
 CREATE INDEX index_bulk_import_entities_on_bulk_import_id_and_status ON bulk_import_entities USING btree (bulk_import_id, status);
@@ -29245,6 +30229,8 @@ CREATE INDEX index_bulk_import_entities_on_parent_id ON bulk_import_entities USI
 
 CREATE INDEX index_bulk_import_entities_on_project_id ON bulk_import_entities USING btree (project_id);
 
+CREATE INDEX index_bulk_import_export_batches_on_export_id ON bulk_import_export_batches USING btree (export_id);
+
 CREATE INDEX index_bulk_import_export_uploads_on_export_id ON bulk_import_export_uploads USING btree (export_id);
 
 CREATE INDEX index_bulk_import_failures_on_bulk_import_entity_id ON bulk_import_failures USING btree (bulk_import_entity_id);
@@ -29253,6 +30239,8 @@ CREATE INDEX index_bulk_import_failures_on_correlation_id_value ON bulk_import_f
 
 CREATE INDEX index_bulk_imports_on_user_id ON bulk_imports USING btree (user_id);
 
+CREATE UNIQUE INDEX index_catalog_resources_on_project_id ON catalog_resources USING btree (project_id);
+
 CREATE INDEX index_chat_names_on_team_id_and_chat_id ON chat_names USING btree (team_id, chat_id);
 
 CREATE INDEX index_chat_names_on_user_id ON chat_names USING btree (user_id);
@@ -29289,52 +30277,80 @@ CREATE UNIQUE INDEX p_ci_builds_metadata_build_id_partition_id_idx ON ONLY p_ci_
 
 CREATE UNIQUE INDEX index_ci_builds_metadata_on_build_id_partition_id_unique ON ci_builds_metadata USING btree (build_id, partition_id);
 
-CREATE UNIQUE INDEX p_ci_builds_metadata_id_partition_id_idx ON ONLY p_ci_builds_metadata USING btree (id, partition_id);
-
-CREATE UNIQUE INDEX index_ci_builds_metadata_on_id_partition_id_unique ON ci_builds_metadata USING btree (id, partition_id);
-
 CREATE INDEX p_ci_builds_metadata_project_id_idx ON ONLY p_ci_builds_metadata USING btree (project_id);
 
 CREATE INDEX index_ci_builds_metadata_on_project_id ON ci_builds_metadata USING btree (project_id);
 
+CREATE INDEX p_ci_builds_auto_canceled_by_id_idx ON ONLY p_ci_builds USING btree (auto_canceled_by_id);
+
 CREATE INDEX index_ci_builds_on_auto_canceled_by_id ON ci_builds USING btree (auto_canceled_by_id);
 
+CREATE INDEX p_ci_builds_commit_id_stage_idx_created_at_idx ON ONLY p_ci_builds USING btree (commit_id, stage_idx, created_at);
+
 CREATE INDEX index_ci_builds_on_commit_id_and_stage_idx_and_created_at ON ci_builds USING btree (commit_id, stage_idx, created_at);
 
+CREATE INDEX p_ci_builds_commit_id_status_type_idx ON ONLY p_ci_builds USING btree (commit_id, status, type);
+
 CREATE INDEX index_ci_builds_on_commit_id_and_status_and_type ON ci_builds USING btree (commit_id, status, type);
 
+CREATE INDEX p_ci_builds_commit_id_type_name_ref_idx ON ONLY p_ci_builds USING btree (commit_id, type, name, ref);
+
 CREATE INDEX index_ci_builds_on_commit_id_and_type_and_name_and_ref ON ci_builds USING btree (commit_id, type, name, ref);
 
+CREATE INDEX p_ci_builds_commit_id_type_ref_idx ON ONLY p_ci_builds USING btree (commit_id, type, ref);
+
 CREATE INDEX index_ci_builds_on_commit_id_and_type_and_ref ON ci_builds USING btree (commit_id, type, ref);
 
+CREATE INDEX p_ci_builds_commit_id_artifacts_expire_at_id_idx ON ONLY p_ci_builds USING btree (commit_id, artifacts_expire_at, id) WHERE (((type)::text = 'Ci::Build'::text) AND ((retried = false) OR (retried IS NULL)) AND ((name)::text = ANY (ARRAY[('sast'::character varying)::text, ('secret_detection'::character varying)::text, ('dependency_scanning'::character varying)::text, ('container_scanning'::character varying)::text, ('dast'::character varying)::text])));
+
 CREATE INDEX index_ci_builds_on_commit_id_artifacts_expired_at_and_id ON ci_builds USING btree (commit_id, artifacts_expire_at, id) WHERE (((type)::text = 'Ci::Build'::text) AND ((retried = false) OR (retried IS NULL)) AND ((name)::text = ANY (ARRAY[('sast'::character varying)::text, ('secret_detection'::character varying)::text, ('dependency_scanning'::character varying)::text, ('container_scanning'::character varying)::text, ('dast'::character varying)::text])));
 
-CREATE UNIQUE INDEX index_ci_builds_on_id_partition_id_unique ON ci_builds USING btree (id, partition_id);
+CREATE INDEX p_ci_builds_project_id_id_idx ON ONLY p_ci_builds USING btree (project_id, id);
 
 CREATE INDEX index_ci_builds_on_project_id_and_id ON ci_builds USING btree (project_id, id);
 
+CREATE INDEX p_ci_builds_project_id_name_ref_idx ON ONLY p_ci_builds USING btree (project_id, name, ref) WHERE (((type)::text = 'Ci::Build'::text) AND ((status)::text = 'success'::text) AND ((retried = false) OR (retried IS NULL)));
+
 CREATE INDEX index_ci_builds_on_project_id_and_name_and_ref ON ci_builds USING btree (project_id, name, ref) WHERE (((type)::text = 'Ci::Build'::text) AND ((status)::text = 'success'::text) AND ((retried = false) OR (retried IS NULL)));
 
+CREATE INDEX p_ci_builds_resource_group_id_status_commit_id_idx ON ONLY p_ci_builds USING btree (resource_group_id, status, commit_id) WHERE (resource_group_id IS NOT NULL);
+
 CREATE INDEX index_ci_builds_on_resource_group_and_status_and_commit_id ON ci_builds USING btree (resource_group_id, status, commit_id) WHERE (resource_group_id IS NOT NULL);
 
+CREATE INDEX p_ci_builds_runner_id_id_idx ON ONLY p_ci_builds USING btree (runner_id, id DESC);
+
 CREATE INDEX index_ci_builds_on_runner_id_and_id_desc ON ci_builds USING btree (runner_id, id DESC);
 
+CREATE INDEX p_ci_builds_stage_id_idx ON ONLY p_ci_builds USING btree (stage_id);
+
 CREATE INDEX index_ci_builds_on_stage_id ON ci_builds USING btree (stage_id);
 
+CREATE INDEX p_ci_builds_status_type_runner_id_idx ON ONLY p_ci_builds USING btree (status, type, runner_id);
+
 CREATE INDEX index_ci_builds_on_status_and_type_and_runner_id ON ci_builds USING btree (status, type, runner_id);
 
-CREATE UNIQUE INDEX index_ci_builds_on_token_encrypted ON ci_builds USING btree (token_encrypted) WHERE (token_encrypted IS NOT NULL);
+CREATE INDEX p_ci_builds_updated_at_idx ON ONLY p_ci_builds USING btree (updated_at);
 
 CREATE INDEX index_ci_builds_on_updated_at ON ci_builds USING btree (updated_at);
 
+CREATE INDEX p_ci_builds_upstream_pipeline_id_idx ON ONLY p_ci_builds USING btree (upstream_pipeline_id) WHERE (upstream_pipeline_id IS NOT NULL);
+
 CREATE INDEX index_ci_builds_on_upstream_pipeline_id ON ci_builds USING btree (upstream_pipeline_id) WHERE (upstream_pipeline_id IS NOT NULL);
 
+CREATE INDEX p_ci_builds_user_id_idx ON ONLY p_ci_builds USING btree (user_id);
+
 CREATE INDEX index_ci_builds_on_user_id ON ci_builds USING btree (user_id);
 
+CREATE INDEX p_ci_builds_user_id_created_at_idx ON ONLY p_ci_builds USING btree (user_id, created_at) WHERE ((type)::text = 'Ci::Build'::text);
+
 CREATE INDEX index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build ON ci_builds USING btree (user_id, created_at) WHERE ((type)::text = 'Ci::Build'::text);
 
+CREATE INDEX p_ci_builds_project_id_status_idx ON ONLY p_ci_builds USING btree (project_id, status) WHERE (((type)::text = 'Ci::Build'::text) AND ((status)::text = ANY (ARRAY[('running'::character varying)::text, ('pending'::character varying)::text, ('created'::character varying)::text])));
+
 CREATE INDEX index_ci_builds_project_id_and_status_for_live_jobs_partial2 ON ci_builds USING btree (project_id, status) WHERE (((type)::text = 'Ci::Build'::text) AND ((status)::text = ANY (ARRAY[('running'::character varying)::text, ('pending'::character varying)::text, ('created'::character varying)::text])));
 
+CREATE INDEX p_ci_builds_runner_id_idx ON ONLY p_ci_builds USING btree (runner_id) WHERE (((status)::text = 'running'::text) AND ((type)::text = 'Ci::Build'::text));
+
 CREATE INDEX index_ci_builds_runner_id_running ON ci_builds USING btree (runner_id) WHERE (((status)::text = 'running'::text) AND ((type)::text = 'Ci::Build'::text));
 
 CREATE UNIQUE INDEX index_ci_builds_runner_session_on_build_id ON ci_builds_runner_session USING btree (build_id);
@@ -29349,6 +30365,12 @@ CREATE INDEX index_ci_daily_build_group_report_results_on_project_and_date ON ci
 
 CREATE INDEX index_ci_deleted_objects_on_pick_up_at ON ci_deleted_objects USING btree (pick_up_at);
 
+CREATE INDEX index_ci_editor_ai_messages_created_at ON ci_editor_ai_conversation_messages USING btree (created_at);
+
+CREATE INDEX index_ci_editor_ai_messages_on_user_project_and_created_at ON ci_editor_ai_conversation_messages USING btree (user_id, project_id, created_at);
+
+CREATE INDEX index_ci_editor_ai_messages_project_id ON ci_editor_ai_conversation_messages USING btree (project_id);
+
 CREATE INDEX index_ci_freeze_periods_on_project_id ON ci_freeze_periods USING btree (project_id);
 
 CREATE UNIQUE INDEX index_ci_group_variables_on_group_id_and_key_and_environment ON ci_group_variables USING btree (group_id, key, environment_scope);
@@ -29357,14 +30379,14 @@ CREATE UNIQUE INDEX index_ci_instance_variables_on_key ON ci_instance_variables
 
 CREATE INDEX index_ci_job_artifact_states_on_job_artifact_id ON ci_job_artifact_states USING btree (job_artifact_id);
 
+CREATE INDEX index_ci_job_artifacts_expire_at_unlocked_non_trace ON ci_job_artifacts USING btree (expire_at) WHERE ((locked = 0) AND (file_type <> 3) AND (expire_at IS NOT NULL));
+
 CREATE INDEX index_ci_job_artifacts_for_terraform_reports ON ci_job_artifacts USING btree (project_id, id) WHERE (file_type = 18);
 
 CREATE INDEX index_ci_job_artifacts_id_for_terraform_reports ON ci_job_artifacts USING btree (id) WHERE (file_type = 18);
 
 CREATE INDEX index_ci_job_artifacts_on_expire_at_and_job_id ON ci_job_artifacts USING btree (expire_at, job_id);
 
-CREATE INDEX index_ci_job_artifacts_on_expire_at_for_removal ON ci_job_artifacts USING btree (expire_at) WHERE ((locked = 0) AND (expire_at IS NOT NULL));
-
 CREATE INDEX index_ci_job_artifacts_on_file_store ON ci_job_artifacts USING btree (file_store);
 
 CREATE INDEX index_ci_job_artifacts_on_file_type_for_devops_adoption ON ci_job_artifacts USING btree (file_type, project_id, created_at) WHERE (file_type = ANY (ARRAY[5, 6, 8, 23]));
@@ -29511,6 +30533,8 @@ CREATE INDEX index_ci_resources_on_partition_id_build_id ON ci_resources USING b
 
 CREATE UNIQUE INDEX index_ci_resources_on_resource_group_id_and_build_id ON ci_resources USING btree (resource_group_id, build_id);
 
+CREATE INDEX index_ci_runner_machine_builds_on_runner_machine_id ON ONLY p_ci_runner_machine_builds USING btree (runner_machine_id);
+
 CREATE INDEX index_ci_runner_machines_on_contacted_at_desc_and_id_desc ON ci_runner_machines USING btree (contacted_at DESC, id DESC);
 
 CREATE INDEX index_ci_runner_machines_on_created_at_and_id_desc ON ci_runner_machines USING btree (created_at, id DESC);
@@ -29661,28 +30685,6 @@ CREATE INDEX index_cluster_providers_gcp_on_cloud_run ON cluster_providers_gcp U
 
 CREATE UNIQUE INDEX index_cluster_providers_gcp_on_cluster_id ON cluster_providers_gcp USING btree (cluster_id);
 
-CREATE UNIQUE INDEX index_clusters_applications_cert_managers_on_cluster_id ON clusters_applications_cert_managers USING btree (cluster_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_cilium_on_cluster_id ON clusters_applications_cilium USING btree (cluster_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_crossplane_on_cluster_id ON clusters_applications_crossplane USING btree (cluster_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_helm_on_cluster_id ON clusters_applications_helm USING btree (cluster_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_ingress_on_cluster_id ON clusters_applications_ingress USING btree (cluster_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_jupyter_on_cluster_id ON clusters_applications_jupyter USING btree (cluster_id);
-
-CREATE INDEX index_clusters_applications_jupyter_on_oauth_application_id ON clusters_applications_jupyter USING btree (oauth_application_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_knative_on_cluster_id ON clusters_applications_knative USING btree (cluster_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_prometheus_on_cluster_id ON clusters_applications_prometheus USING btree (cluster_id);
-
-CREATE UNIQUE INDEX index_clusters_applications_runners_on_cluster_id ON clusters_applications_runners USING btree (cluster_id);
-
-CREATE INDEX index_clusters_applications_runners_on_runner_id ON clusters_applications_runners USING btree (runner_id);
-
 CREATE INDEX index_clusters_integration_prometheus_enabled ON clusters_integration_prometheus USING btree (enabled, created_at, cluster_id);
 
 CREATE INDEX index_clusters_kubernetes_namespaces_on_cluster_project_id ON clusters_kubernetes_namespaces USING btree (cluster_project_id);
@@ -29707,12 +30709,12 @@ CREATE INDEX index_composer_cache_files_where_namespace_id_is_null ON packages_c
 
 CREATE INDEX index_container_expiration_policies_on_next_run_at_and_enabled ON container_expiration_policies USING btree (next_run_at, enabled);
 
+CREATE INDEX index_container_registry_data_repair_details_on_status ON container_registry_data_repair_details USING btree (status);
+
 CREATE INDEX index_container_repositories_on_greatest_completed_at ON container_repositories USING btree (GREATEST(migration_pre_import_done_at, migration_import_done_at, migration_aborted_at, migration_skipped_at)) WHERE (migration_state = ANY (ARRAY['import_done'::text, 'pre_import_done'::text, 'import_aborted'::text, 'import_skipped'::text]));
 
 CREATE INDEX index_container_repositories_on_migration_state_import_done_at ON container_repositories USING btree (migration_state, migration_import_done_at);
 
-CREATE INDEX index_container_repositories_on_project_id ON container_repositories USING btree (project_id);
-
 CREATE INDEX index_container_repositories_on_project_id_and_id ON container_repositories USING btree (project_id, id);
 
 CREATE UNIQUE INDEX index_container_repositories_on_project_id_and_name ON container_repositories USING btree (project_id, name);
@@ -29721,6 +30723,14 @@ CREATE INDEX index_container_repositories_on_status_and_id ON container_reposito
 
 CREATE INDEX index_container_repository_on_name_trigram ON container_repositories USING gin (name gin_trgm_ops);
 
+CREATE INDEX index_container_repository_states_failed_verification ON container_repository_states USING btree (verification_retry_at NULLS FIRST) WHERE (verification_state = 3);
+
+CREATE INDEX index_container_repository_states_needs_verification ON container_repository_states USING btree (verification_state) WHERE ((verification_state = 0) OR (verification_state = 3));
+
+CREATE INDEX index_container_repository_states_on_verification_state ON container_repository_states USING btree (verification_state);
+
+CREATE INDEX index_container_repository_states_pending_verification ON container_repository_states USING btree (verified_at NULLS FIRST) WHERE (verification_state = 0);
+
 CREATE UNIQUE INDEX index_content_blocked_states_on_container_id_commit_sha_path ON content_blocked_states USING btree (container_identifier, commit_sha, path);
 
 CREATE UNIQUE INDEX index_coverage_fuzzing_corpuses_on_package_id ON coverage_fuzzing_corpuses USING btree (package_id);
@@ -29797,6 +30807,8 @@ CREATE UNIQUE INDEX index_dast_sites_on_project_id_and_url ON dast_sites USING b
 
 CREATE UNIQUE INDEX index_dep_prox_manifests_on_group_id_file_name_and_status ON dependency_proxy_manifests USING btree (group_id, file_name, status);
 
+CREATE INDEX index_dependency_list_exports_on_group_id ON dependency_list_exports USING btree (group_id);
+
 CREATE INDEX index_dependency_list_exports_on_project_id ON dependency_list_exports USING btree (project_id);
 
 CREATE INDEX index_dependency_list_exports_on_user_id ON dependency_list_exports USING btree (user_id);
@@ -29911,6 +30923,16 @@ CREATE INDEX index_design_management_designs_versions_on_event ON design_managem
 
 CREATE INDEX index_design_management_designs_versions_on_version_id ON design_management_designs_versions USING btree (version_id);
 
+CREATE UNIQUE INDEX index_design_management_repositories_on_project_id ON design_management_repositories USING btree (project_id);
+
+CREATE INDEX index_design_management_repository_states_failed_verification ON design_management_repository_states USING btree (verification_retry_at NULLS FIRST) WHERE (verification_state = 3);
+
+CREATE INDEX index_design_management_repository_states_needs_verification ON design_management_repository_states USING btree (verification_state) WHERE ((verification_state = 0) OR (verification_state = 3));
+
+CREATE INDEX index_design_management_repository_states_on_verification_state ON design_management_repository_states USING btree (verification_state);
+
+CREATE INDEX index_design_management_repository_states_pending_verification ON design_management_repository_states USING btree (verified_at NULLS FIRST) WHERE (verification_state = 0);
+
 CREATE INDEX index_design_management_versions_on_author_id ON design_management_versions USING btree (author_id) WHERE (author_id IS NOT NULL);
 
 CREATE INDEX index_design_management_versions_on_issue_id ON design_management_versions USING btree (issue_id);
@@ -29927,6 +30949,8 @@ CREATE UNIQUE INDEX index_dora_configurations_on_project_id ON dora_configuratio
 
 CREATE UNIQUE INDEX index_dora_daily_metrics_on_environment_id_and_date ON dora_daily_metrics USING btree (environment_id, date);
 
+CREATE UNIQUE INDEX index_dora_performance_scores_on_project_id_and_date ON dora_performance_scores USING btree (project_id, date);
+
 CREATE INDEX index_draft_notes_on_author_id ON draft_notes USING btree (author_id);
 
 CREATE INDEX index_draft_notes_on_discussion_id ON draft_notes USING btree (discussion_id);
@@ -29951,6 +30975,8 @@ CREATE INDEX index_emails_on_user_id ON emails USING btree (user_id);
 
 CREATE INDEX index_enabled_clusters_on_id ON clusters USING btree (id) WHERE (enabled = true);
 
+CREATE INDEX index_environments_cluster_agent_id ON environments USING btree (cluster_agent_id) WHERE (cluster_agent_id IS NOT NULL);
+
 CREATE INDEX index_environments_for_name_search_within_folder ON environments USING btree (project_id, lower(ltrim((name)::text, ((environment_type)::text || '/'::text))) varchar_pattern_ops, state);
 
 CREATE INDEX index_environments_on_merge_request_id ON environments USING btree (merge_request_id);
@@ -30049,8 +31075,6 @@ CREATE INDEX index_events_for_group_activity ON events USING btree (group_id, ta
 
 CREATE INDEX index_events_for_project_activity ON events USING btree (project_id, target_type, action, id);
 
-CREATE INDEX index_events_on_action ON events USING btree (action);
-
 CREATE INDEX index_events_on_author_id_and_created_at ON events USING btree (author_id, created_at);
 
 CREATE INDEX index_events_on_author_id_and_created_at_merge_requests ON events USING btree (author_id, created_at) WHERE ((target_type)::text = 'MergeRequest'::text);
@@ -30087,6 +31111,8 @@ CREATE UNIQUE INDEX index_feature_gates_on_feature_key_and_key_and_value ON feat
 
 CREATE UNIQUE INDEX index_features_on_key ON features USING btree (key);
 
+CREATE INDEX index_for_security_scans_scan_type ON security_scans USING btree (scan_type, project_id, pipeline_id) WHERE (status = 1);
+
 CREATE INDEX index_for_status_per_branch_per_project ON merge_trains USING btree (target_project_id, target_branch, status);
 
 CREATE INDEX index_fork_network_members_on_fork_network_id ON fork_network_members USING btree (fork_network_id);
@@ -30097,6 +31123,8 @@ CREATE UNIQUE INDEX index_fork_network_members_on_project_id ON fork_network_mem
 
 CREATE UNIQUE INDEX index_fork_networks_on_root_project_id ON fork_networks USING btree (root_project_id);
 
+CREATE INDEX index_fuc_over_limit_notified_at ON namespace_details USING btree (free_user_cap_over_limit_notified_at);
+
 CREATE INDEX index_geo_event_log_on_cache_invalidation_event_id ON geo_event_log USING btree (cache_invalidation_event_id) WHERE (cache_invalidation_event_id IS NOT NULL);
 
 CREATE INDEX index_geo_event_log_on_geo_event_id ON geo_event_log USING btree (geo_event_id) WHERE (geo_event_id IS NOT NULL);
@@ -30221,6 +31249,8 @@ CREATE UNIQUE INDEX index_group_deploy_tokens_on_group_and_deploy_token_ids ON g
 
 CREATE UNIQUE INDEX index_group_group_links_on_shared_group_and_shared_with_group ON group_group_links USING btree (shared_group_id, shared_with_group_id);
 
+CREATE INDEX index_group_group_links_on_shared_with_group_and_group_access ON group_group_links USING btree (shared_with_group_id, group_access);
+
 CREATE INDEX index_group_group_links_on_shared_with_group_and_shared_group ON group_group_links USING btree (shared_with_group_id, shared_group_id);
 
 CREATE INDEX index_group_import_states_on_group_id ON group_import_states USING btree (group_id);
@@ -30281,12 +31311,16 @@ CREATE INDEX index_import_export_uploads_on_updated_at ON import_export_uploads
 
 CREATE INDEX index_import_failures_on_correlation_id_value ON import_failures USING btree (correlation_id_value);
 
+CREATE INDEX index_import_failures_on_external_identifiers ON import_failures USING btree (external_identifiers) WHERE (external_identifiers <> '{}'::jsonb);
+
 CREATE INDEX index_import_failures_on_group_id_not_null ON import_failures USING btree (group_id) WHERE (group_id IS NOT NULL);
 
 CREATE INDEX index_import_failures_on_project_id_and_correlation_id_value ON import_failures USING btree (project_id, correlation_id_value) WHERE (retry_count = 0);
 
 CREATE INDEX index_import_failures_on_project_id_not_null ON import_failures USING btree (project_id) WHERE (project_id IS NOT NULL);
 
+CREATE INDEX index_import_failures_on_user_id_not_null ON import_failures USING btree (user_id) WHERE (user_id IS NOT NULL);
+
 CREATE INDEX index_imported_projects_on_import_type_creator_id_created_at ON projects USING btree (import_type, creator_id, created_at) WHERE (import_type IS NOT NULL);
 
 CREATE INDEX index_imported_projects_on_import_type_id ON projects USING btree (import_type, id) WHERE (import_type IS NOT NULL);
@@ -30365,6 +31399,8 @@ CREATE UNIQUE INDEX index_issuable_slas_on_issue_id ON issuable_slas USING btree
 
 CREATE INDEX index_issue_assignees_on_user_id_and_issue_id ON issue_assignees USING btree (user_id, issue_id);
 
+CREATE INDEX index_issue_assignment_events_on_user_id ON issue_assignment_events USING btree (user_id);
+
 CREATE UNIQUE INDEX index_issue_crm_contacts_on_issue_id_and_contact_id ON issue_customer_relations_contacts USING btree (issue_id, contact_id);
 
 CREATE INDEX index_issue_customer_relations_contacts_on_contact_id ON issue_customer_relations_contacts USING btree (contact_id);
@@ -30439,7 +31475,7 @@ CREATE INDEX index_issues_on_updated_at ON issues USING btree (updated_at);
 
 CREATE INDEX index_issues_on_updated_by_id ON issues USING btree (updated_by_id) WHERE (updated_by_id IS NOT NULL);
 
-CREATE INDEX index_issues_on_work_item_type_id ON issues USING btree (work_item_type_id);
+CREATE INDEX index_issues_on_work_item_type_id_project_id_created_at_state ON issues USING btree (work_item_type_id, project_id, created_at, state_id);
 
 CREATE INDEX index_iterations_cadences_on_group_id ON iterations_cadences USING btree (group_id);
 
@@ -30519,6 +31555,8 @@ CREATE INDEX index_lfs_object_states_on_verification_state ON lfs_object_states
 
 CREATE INDEX index_lfs_object_states_pending_verification ON lfs_object_states USING btree (verified_at NULLS FIRST) WHERE (verification_state = 0);
 
+CREATE INDEX index_lfs_objects_on_file ON lfs_objects USING btree (file);
+
 CREATE INDEX index_lfs_objects_on_file_store ON lfs_objects USING btree (file_store);
 
 CREATE UNIQUE INDEX index_lfs_objects_on_oid ON lfs_objects USING btree (oid);
@@ -30581,7 +31619,7 @@ CREATE INDEX index_members_on_member_role_id ON members USING btree (member_role
 
 CREATE INDEX index_members_on_requested_at ON members USING btree (requested_at);
 
-CREATE INDEX index_members_on_source_id_and_source_type ON members USING btree (source_id, source_type);
+CREATE INDEX index_members_on_source_and_type_and_access_level ON members USING btree (source_id, source_type, type, access_level);
 
 CREATE INDEX index_members_on_source_state_type_access_level_and_user_id ON members USING btree (source_id, source_type, state, type, access_level, user_id) WHERE ((requested_at IS NULL) AND (invite_token IS NULL));
 
@@ -30595,6 +31633,8 @@ CREATE UNIQUE INDEX index_merge_request_assignees_on_merge_request_id_and_user_i
 
 CREATE INDEX index_merge_request_assignees_on_user_id ON merge_request_assignees USING btree (user_id);
 
+CREATE INDEX index_merge_request_assignment_events_on_user_id ON merge_request_assignment_events USING btree (user_id);
+
 CREATE INDEX index_merge_request_blocks_on_blocked_merge_request_id ON merge_request_blocks USING btree (blocked_merge_request_id);
 
 CREATE UNIQUE INDEX index_merge_request_cleanup_schedules_on_merge_request_id ON merge_request_cleanup_schedules USING btree (merge_request_id);
@@ -30615,8 +31655,12 @@ CREATE INDEX index_merge_request_diff_details_on_verification_state ON merge_req
 
 CREATE INDEX index_merge_request_diff_details_pending_verification ON merge_request_diff_details USING btree (verified_at NULLS FIRST) WHERE (verification_state = 0);
 
+CREATE INDEX index_merge_request_diff_llm_summaries_on_user_id ON merge_request_diff_llm_summaries USING btree (user_id);
+
 CREATE INDEX index_merge_request_diffs_by_id_partial ON merge_request_diffs USING btree (id) WHERE ((files_count > 0) AND ((NOT stored_externally) OR (stored_externally IS NULL)));
 
+CREATE INDEX index_merge_request_diffs_on_external_diff ON merge_request_diffs USING btree (external_diff);
+
 CREATE INDEX index_merge_request_diffs_on_external_diff_store ON merge_request_diffs USING btree (external_diff_store);
 
 CREATE INDEX index_merge_request_diffs_on_merge_request_id_and_id ON merge_request_diffs USING btree (merge_request_id, id);
@@ -30689,8 +31733,6 @@ CREATE UNIQUE INDEX index_merge_requests_on_target_project_id_and_iid ON merge_r
 
 CREATE INDEX index_merge_requests_on_target_project_id_and_iid_and_state_id ON merge_requests USING btree (target_project_id, iid, state_id);
 
-CREATE INDEX index_merge_requests_on_target_project_id_and_iid_jira_title ON merge_requests USING btree (target_project_id, iid) WHERE ((title)::text ~ '[A-Z][A-Z_0-9]+-\d+'::text);
-
 CREATE INDEX index_merge_requests_on_target_project_id_and_source_branch ON merge_requests USING btree (target_project_id, source_branch);
 
 CREATE INDEX index_merge_requests_on_target_project_id_and_squash_commit_sha ON merge_requests USING btree (target_project_id, squash_commit_sha);
@@ -30699,8 +31741,6 @@ CREATE INDEX index_merge_requests_on_target_project_id_and_target_branch ON merg
 
 CREATE INDEX index_merge_requests_on_target_project_id_and_updated_at_and_id ON merge_requests USING btree (target_project_id, updated_at, id);
 
-CREATE INDEX index_merge_requests_on_target_project_id_iid_jira_description ON merge_requests USING btree (target_project_id, iid) WHERE (description ~ '[A-Z][A-Z_0-9]+-\d+'::text);
-
 CREATE INDEX index_merge_requests_on_title_trigram ON merge_requests USING gin (title gin_trgm_ops) WITH (fastupdate='false');
 
 CREATE INDEX index_merge_requests_on_tp_id_and_merge_commit_sha_and_id ON merge_requests USING btree (target_project_id, merge_commit_sha, id);
@@ -30751,7 +31791,15 @@ CREATE INDEX index_ml_candidate_params_on_candidate_id ON ml_candidate_params US
 
 CREATE UNIQUE INDEX index_ml_candidate_params_on_candidate_id_on_name ON ml_candidate_params USING btree (candidate_id, name);
 
-CREATE UNIQUE INDEX index_ml_candidates_on_experiment_id_and_iid ON ml_candidates USING btree (experiment_id, iid);
+CREATE INDEX index_ml_candidates_on_ci_build_id ON ml_candidates USING btree (ci_build_id);
+
+CREATE UNIQUE INDEX index_ml_candidates_on_experiment_id_and_eid ON ml_candidates USING btree (experiment_id, eid);
+
+CREATE INDEX index_ml_candidates_on_package_id ON ml_candidates USING btree (package_id);
+
+CREATE INDEX index_ml_candidates_on_project_id ON ml_candidates USING btree (project_id);
+
+CREATE INDEX index_ml_candidates_on_project_id_on_internal_id ON ml_candidates USING btree (project_id, internal_id);
 
 CREATE INDEX index_ml_candidates_on_user_id ON ml_candidates USING btree (user_id);
 
@@ -30835,16 +31883,20 @@ CREATE INDEX index_namespaces_on_type_and_id ON namespaces USING btree (type, id
 
 CREATE INDEX index_namespaces_on_type_and_visibility_and_parent_id ON namespaces USING btree (id) WHERE (((type)::text = 'Group'::text) AND (parent_id IS NULL) AND (visibility_level <> 20));
 
-CREATE INDEX index_namespaces_public_groups_name_id ON namespaces USING btree (name, id) WHERE (((type)::text = 'Group'::text) AND (visibility_level = 20));
+CREATE INDEX index_namespaces_on_updated_at ON namespaces USING btree (updated_at);
 
-CREATE INDEX index_namespaces_storage_limit_exclusions_on_namespace_id ON namespaces_storage_limit_exclusions USING btree (namespace_id);
+CREATE INDEX index_namespaces_public_groups_name_id ON namespaces USING btree (name, id) WHERE (((type)::text = 'Group'::text) AND (visibility_level = 20));
 
 CREATE INDEX index_namespaces_sync_events_on_namespace_id ON namespaces_sync_events USING btree (namespace_id);
 
+CREATE INDEX index_next_over_limit_check_at_asc_order ON namespace_details USING btree (next_over_limit_check_at NULLS FIRST);
+
 CREATE INDEX index_non_requested_project_members_on_source_id_and_type ON members USING btree (source_id, source_type) WHERE ((requested_at IS NULL) AND ((type)::text = 'ProjectMember'::text));
 
 CREATE UNIQUE INDEX index_note_diff_files_on_diff_note_id ON note_diff_files USING btree (diff_note_id);
 
+CREATE INDEX index_note_metadata_on_note_id ON note_metadata USING btree (note_id);
+
 CREATE INDEX index_notes_for_cherry_picked_merge_requests ON notes USING btree (project_id, commit_id) WHERE ((noteable_type)::text = 'MergeRequest'::text);
 
 CREATE INDEX index_notes_on_author_id_and_created_at_and_id ON notes USING btree (author_id, created_at, id);
@@ -30873,8 +31925,14 @@ CREATE INDEX index_notification_settings_on_source_and_level_and_user ON notific
 
 CREATE UNIQUE INDEX index_notifications_on_user_id_and_source_id_and_source_type ON notification_settings USING btree (user_id, source_id, source_type);
 
+CREATE UNIQUE INDEX index_npm_metadata_caches_on_package_name_project_id_unique ON packages_npm_metadata_caches USING btree (package_name, project_id) WHERE (project_id IS NOT NULL);
+
+CREATE INDEX index_ns_root_stor_stats_on_registry_size_estimated ON namespace_root_storage_statistics USING btree (registry_size_estimated);
+
 CREATE UNIQUE INDEX index_ns_user_callouts_feature ON user_namespace_callouts USING btree (user_id, feature_name, namespace_id);
 
+CREATE INDEX index_oauth_access_grants_on_application_id ON oauth_access_grants USING btree (application_id);
+
 CREATE INDEX index_oauth_access_grants_on_resource_owner_id ON oauth_access_grants USING btree (resource_owner_id, application_id, created_at);
 
 CREATE UNIQUE INDEX index_oauth_access_grants_on_token ON oauth_access_grants USING btree (token);
@@ -30905,6 +31963,8 @@ CREATE INDEX index_on_identities_lower_extern_uid_and_provider ON identities USI
 
 CREATE UNIQUE INDEX index_on_instance_statistics_recorded_at_and_identifier ON analytics_usage_trends_measurements USING btree (identifier, recorded_at);
 
+CREATE INDEX index_on_issue_assignment_events_issue_id_action_created_at_id ON issue_assignment_events USING btree (issue_id, action, created_at, id);
+
 CREATE INDEX index_on_issues_closed_incidents_by_project_id_and_closed_at ON issues USING btree (project_id, closed_at) WHERE ((issue_type = 1) AND (state_id = 2));
 
 CREATE INDEX index_on_issues_health_status_asc_order ON issues USING btree (project_id, health_status, id DESC, state_id, issue_type);
@@ -30919,10 +31979,14 @@ CREATE INDEX index_on_merge_requests_for_latest_diffs ON merge_requests USING bt
 
 COMMENT ON INDEX index_on_merge_requests_for_latest_diffs IS 'Index used to efficiently obtain the oldest merge request for a commit SHA';
 
+CREATE INDEX index_on_mr_assignment_events_mr_id_action_created_at_id ON merge_request_assignment_events USING btree (merge_request_id, action, created_at, id);
+
 CREATE INDEX index_on_namespaces_lower_name ON namespaces USING btree (lower((name)::text));
 
 CREATE INDEX index_on_namespaces_lower_path ON namespaces USING btree (lower((path)::text));
 
+CREATE INDEX index_on_namespaces_namespaces_by_top_level_namespace ON namespaces USING btree ((traversal_ids[1]), type, id);
+
 CREATE INDEX index_on_oncall_schedule_escalation_rule ON incident_management_escalation_rules USING btree (oncall_schedule_id);
 
 CREATE INDEX index_on_pages_metadata_not_migrated ON project_pages_metadata USING btree (project_id) WHERE ((deployed = true) AND (pages_deployment_id IS NULL));
@@ -30935,6 +31999,8 @@ CREATE INDEX index_on_projects_path ON projects USING btree (path);
 
 CREATE INDEX index_on_routes_lower_path ON routes USING btree (lower((path)::text));
 
+CREATE INDEX index_on_sbom_sources_package_manager_name ON sbom_sources USING btree ((((source -> 'package_manager'::text) ->> 'name'::text)));
+
 CREATE INDEX index_on_todos_user_project_target_and_state ON todos USING btree (user_id, project_id, target_type, target_id, id) WHERE ((state)::text = 'pending'::text);
 
 CREATE INDEX index_on_users_lower_email ON users USING btree (lower((email)::text));
@@ -30943,6 +32009,8 @@ CREATE INDEX index_on_users_lower_username ON users USING btree (lower((username
 
 CREATE INDEX index_on_users_name_lower ON users USING btree (lower((name)::text));
 
+CREATE INDEX index_on_value_stream_dashboard_aggregations_last_run_at_and_id ON value_stream_dashboard_aggregations USING btree (last_run_at NULLS FIRST, namespace_id) WHERE (enabled IS TRUE);
+
 CREATE INDEX index_onboarding_progresses_for_create_track ON onboarding_progresses USING btree (created_at) WHERE (git_write_at IS NULL);
 
 CREATE INDEX index_onboarding_progresses_for_team_track ON onboarding_progresses USING btree (GREATEST(git_write_at, pipeline_created_at, trial_started_at)) WHERE ((git_write_at IS NOT NULL) AND (pipeline_created_at IS NOT NULL) AND (trial_started_at IS NOT NULL) AND (user_added_at IS NULL));
@@ -30977,8 +32045,14 @@ CREATE UNIQUE INDEX index_ops_strategies_user_lists_on_strategy_id_and_user_list
 
 CREATE UNIQUE INDEX index_organizations_on_unique_name_per_group ON customer_relations_organizations USING btree (group_id, lower(name), id);
 
+CREATE UNIQUE INDEX index_p_ci_job_annotations_on_partition_id_job_id_name ON ONLY p_ci_job_annotations USING btree (partition_id, job_id, name);
+
+CREATE INDEX index_p_ci_runner_machine_builds_on_runner_machine_id ON ONLY p_ci_runner_machine_builds USING btree (runner_machine_id);
+
 CREATE INDEX index_packages_build_infos_on_pipeline_id ON packages_build_infos USING btree (pipeline_id);
 
+CREATE INDEX index_packages_build_infos_package_id_id ON packages_build_infos USING btree (package_id, id);
+
 CREATE INDEX index_packages_build_infos_package_id_pipeline_id_id ON packages_build_infos USING btree (package_id, pipeline_id, id);
 
 CREATE UNIQUE INDEX index_packages_composer_cache_namespace_and_sha ON packages_composer_cache_files USING btree (namespace_id, file_sha256);
@@ -31009,8 +32083,6 @@ CREATE UNIQUE INDEX index_packages_dependencies_on_name_and_version_pattern ON p
 
 CREATE INDEX index_packages_dependency_links_on_dependency_id ON packages_dependency_links USING btree (dependency_id);
 
-CREATE INDEX index_packages_events_on_package_id ON packages_events USING btree (package_id);
-
 CREATE INDEX index_packages_helm_file_metadata_on_channel ON packages_helm_file_metadata USING btree (channel);
 
 CREATE INDEX index_packages_helm_file_metadata_on_pf_id_and_channel ON packages_helm_file_metadata USING btree (package_file_id, channel);
@@ -31019,6 +32091,10 @@ CREATE INDEX index_packages_maven_metadata_on_package_id_and_path ON packages_ma
 
 CREATE INDEX index_packages_maven_metadata_on_path ON packages_maven_metadata USING btree (path);
 
+CREATE UNIQUE INDEX index_packages_npm_metadata_caches_on_object_storage_key ON packages_npm_metadata_caches USING btree (object_storage_key);
+
+CREATE INDEX index_packages_npm_metadata_caches_on_project_id ON packages_npm_metadata_caches USING btree (project_id);
+
 CREATE INDEX index_packages_nuget_dl_metadata_on_dependency_link_id ON packages_nuget_dependency_link_metadata USING btree (dependency_link_id);
 
 CREATE INDEX index_packages_on_available_pypi_packages ON packages_packages USING btree (project_id, id) WHERE ((status = ANY (ARRAY[0, 1])) AND (package_type = 5) AND (version IS NOT NULL));
@@ -31027,10 +32103,14 @@ CREATE INDEX index_packages_package_file_build_infos_on_package_file_id ON packa
 
 CREATE INDEX index_packages_package_file_build_infos_on_pipeline_id ON packages_package_file_build_infos USING btree (pipeline_id);
 
+CREATE INDEX index_packages_package_files_on_file_name ON packages_package_files USING gin (file_name gin_trgm_ops);
+
 CREATE INDEX index_packages_package_files_on_file_store ON packages_package_files USING btree (file_store);
 
 CREATE INDEX index_packages_package_files_on_id_for_cleanup ON packages_package_files USING btree (id) WHERE (status = 1);
 
+CREATE INDEX index_packages_package_files_on_package_id_and_created_at_desc ON packages_package_files USING btree (package_id, created_at DESC);
+
 CREATE INDEX index_packages_package_files_on_package_id_and_file_name ON packages_package_files USING btree (package_id, file_name);
 
 CREATE INDEX index_packages_package_files_on_package_id_id ON packages_package_files USING btree (package_id, id);
@@ -31111,6 +32191,8 @@ CREATE INDEX index_pages_domains_on_verified_at_and_enabled_until ON pages_domai
 
 CREATE INDEX index_pages_domains_on_wildcard ON pages_domains USING btree (wildcard);
 
+CREATE INDEX p_ci_builds_user_id_name_idx ON ONLY p_ci_builds USING btree (user_id, name) WHERE (((type)::text = 'Ci::Build'::text) AND ((name)::text = ANY (ARRAY[('container_scanning'::character varying)::text, ('dast'::character varying)::text, ('dependency_scanning'::character varying)::text, ('license_management'::character varying)::text, ('license_scanning'::character varying)::text, ('sast'::character varying)::text, ('coverage_fuzzing'::character varying)::text, ('secret_detection'::character varying)::text])));
+
 CREATE INDEX index_partial_ci_builds_on_user_id_name_parser_features ON ci_builds USING btree (user_id, name) WHERE (((type)::text = 'Ci::Build'::text) AND ((name)::text = ANY (ARRAY[('container_scanning'::character varying)::text, ('dast'::character varying)::text, ('dependency_scanning'::character varying)::text, ('license_management'::character varying)::text, ('license_scanning'::character varying)::text, ('sast'::character varying)::text, ('coverage_fuzzing'::character varying)::text, ('secret_detection'::character varying)::text])));
 
 CREATE INDEX index_pat_on_user_id_and_expires_at ON personal_access_tokens USING btree (user_id, expires_at);
@@ -31135,6 +32217,10 @@ CREATE UNIQUE INDEX index_plan_limits_on_plan_id ON plan_limits USING btree (pla
 
 CREATE UNIQUE INDEX index_plans_on_name ON plans USING btree (name);
 
+CREATE UNIQUE INDEX index_pm_advisories_on_advisory_xid_and_source_xid ON pm_advisories USING btree (advisory_xid, source_xid);
+
+CREATE INDEX index_pm_affected_packages_on_pm_advisory_id ON pm_affected_packages USING btree (pm_advisory_id);
+
 CREATE INDEX index_pm_package_version_licenses_on_pm_license_id ON pm_package_version_licenses USING btree (pm_license_id);
 
 CREATE INDEX index_pm_package_version_licenses_on_pm_package_version_id ON pm_package_version_licenses USING btree (pm_package_version_id);
@@ -31147,8 +32233,6 @@ CREATE INDEX index_pool_repositories_on_shard_id ON pool_repositories USING btre
 
 CREATE UNIQUE INDEX index_pool_repositories_on_source_project_id_and_shard_id ON pool_repositories USING btree (source_project_id, shard_id);
 
-CREATE UNIQUE INDEX index_postgres_async_foreign_key_validations_on_name ON postgres_async_foreign_key_validations USING btree (name);
-
 CREATE UNIQUE INDEX index_postgres_async_indexes_on_name ON postgres_async_indexes USING btree (name);
 
 CREATE INDEX index_postgres_reindex_actions_on_index_identifier ON postgres_reindex_actions USING btree (index_identifier);
@@ -31163,6 +32247,8 @@ CREATE UNIQUE INDEX index_project_aliases_on_name ON project_aliases USING btree
 
 CREATE INDEX index_project_aliases_on_project_id ON project_aliases USING btree (project_id);
 
+CREATE UNIQUE INDEX index_project_authorizations_on_project_user_access_level ON project_authorizations USING btree (project_id, user_id, access_level);
+
 CREATE UNIQUE INDEX index_project_auto_devops_on_project_id ON project_auto_devops USING btree (project_id);
 
 CREATE UNIQUE INDEX index_project_build_artifacts_size_refreshes_on_project_id ON project_build_artifacts_size_refreshes USING btree (project_id);
@@ -31175,6 +32261,10 @@ CREATE INDEX index_project_compliance_framework_settings_on_framework_id ON proj
 
 CREATE INDEX index_project_compliance_framework_settings_on_project_id ON project_compliance_framework_settings USING btree (project_id);
 
+CREATE INDEX index_project_compliance_standards_adherence_on_namespace_id ON project_compliance_standards_adherence USING btree (namespace_id);
+
+CREATE INDEX index_project_compliance_standards_adherence_on_project_id ON project_compliance_standards_adherence USING btree (project_id);
+
 CREATE INDEX index_project_custom_attributes_on_key_and_value ON project_custom_attributes USING btree (key, value);
 
 CREATE UNIQUE INDEX index_project_custom_attributes_on_project_id_and_key ON project_custom_attributes USING btree (project_id, key);
@@ -31255,7 +32345,15 @@ CREATE INDEX index_project_settings_on_project_id_partially ON project_settings
 
 CREATE UNIQUE INDEX index_project_settings_on_push_rule_id ON project_settings USING btree (push_rule_id);
 
-CREATE INDEX index_project_stages_on_stage_event_hash_id ON analytics_cycle_analytics_project_stages USING btree (stage_event_hash_id);
+CREATE INDEX index_project_states_failed_verification ON project_states USING btree (verification_retry_at NULLS FIRST) WHERE (verification_state = 3);
+
+CREATE INDEX index_project_states_needs_verification ON project_states USING btree (verification_state) WHERE ((verification_state = 0) OR (verification_state = 3));
+
+CREATE UNIQUE INDEX index_project_states_on_project_id ON project_states USING btree (project_id);
+
+CREATE INDEX index_project_states_on_verification_state ON project_states USING btree (verification_state);
+
+CREATE INDEX index_project_states_pending_verification ON project_states USING btree (verified_at NULLS FIRST) WHERE (verification_state = 0);
 
 CREATE INDEX index_project_statistics_on_namespace_id ON project_statistics USING btree (namespace_id);
 
@@ -31279,14 +32377,6 @@ CREATE UNIQUE INDEX index_project_user_callouts_feature ON user_project_callouts
 
 CREATE UNIQUE INDEX index_project_wiki_repositories_on_project_id ON project_wiki_repositories USING btree (project_id);
 
-CREATE INDEX index_project_wiki_repository_states_failed_verification ON project_wiki_repository_states USING btree (verification_retry_at NULLS FIRST) WHERE (verification_state = 3);
-
-CREATE INDEX index_project_wiki_repository_states_needs_verification ON project_wiki_repository_states USING btree (verification_state) WHERE ((verification_state = 0) OR (verification_state = 3));
-
-CREATE INDEX index_project_wiki_repository_states_on_verification_state ON project_wiki_repository_states USING btree (verification_state);
-
-CREATE INDEX index_project_wiki_repository_states_pending_verification ON project_wiki_repository_states USING btree (verified_at NULLS FIRST) WHERE (verification_state = 0);
-
 CREATE INDEX index_projects_aimed_for_deletion ON projects USING btree (marked_for_deletion_at) WHERE ((marked_for_deletion_at IS NOT NULL) AND (pending_delete = false));
 
 CREATE INDEX index_projects_api_created_at_id_desc ON projects USING btree (created_at, id DESC);
@@ -31475,6 +32565,8 @@ CREATE UNIQUE INDEX index_releases_on_project_tag_unique ON releases USING btree
 
 CREATE INDEX index_releases_on_released_at ON releases USING btree (released_at);
 
+CREATE INDEX index_remote_development_agent_configs_on_cluster_agent_id ON remote_development_agent_configs USING btree (cluster_agent_id);
+
 CREATE INDEX index_remote_mirrors_on_last_successful_update_at ON remote_mirrors USING btree (last_successful_update_at);
 
 CREATE INDEX index_remote_mirrors_on_project_id ON remote_mirrors USING btree (project_id);
@@ -31527,6 +32619,12 @@ CREATE INDEX index_resource_label_events_on_merge_request_id_label_id_action ON
 
 CREATE INDEX index_resource_label_events_on_user_id ON resource_label_events USING btree (user_id);
 
+CREATE INDEX index_resource_link_events_on_child_work_item_id ON resource_link_events USING btree (child_work_item_id);
+
+CREATE INDEX index_resource_link_events_on_issue_id ON resource_link_events USING btree (issue_id);
+
+CREATE INDEX index_resource_link_events_on_user_id ON resource_link_events USING btree (user_id);
+
 CREATE INDEX index_resource_milestone_events_created_at ON resource_milestone_events USING btree (created_at);
 
 CREATE INDEX index_resource_milestone_events_on_issue_id ON resource_milestone_events USING btree (issue_id);
@@ -31593,6 +32691,10 @@ CREATE INDEX index_sbom_occurrences_on_pipeline_id ON sbom_occurrences USING btr
 
 CREATE INDEX index_sbom_occurrences_on_project_id ON sbom_occurrences USING btree (project_id);
 
+CREATE INDEX index_sbom_occurrences_on_project_id_and_id ON sbom_occurrences USING btree (project_id, id);
+
+CREATE INDEX index_sbom_occurrences_on_project_id_component_id ON sbom_occurrences USING btree (project_id, component_id);
+
 CREATE INDEX index_sbom_occurrences_on_source_id ON sbom_occurrences USING btree (source_id);
 
 CREATE UNIQUE INDEX index_sbom_occurrences_on_uuid ON sbom_occurrences USING btree (uuid);
@@ -31601,6 +32703,8 @@ CREATE UNIQUE INDEX index_sbom_sources_on_source_type_and_source ON sbom_sources
 
 CREATE INDEX index_scan_result_policies_on_policy_configuration_id ON scan_result_policies USING btree (security_orchestration_policy_configuration_id);
 
+CREATE INDEX index_schema_inconsistencies_on_issue_id ON schema_inconsistencies USING btree (issue_id);
+
 CREATE INDEX index_scim_identities_on_group_id ON scim_identities USING btree (group_id);
 
 CREATE UNIQUE INDEX index_scim_identities_on_lower_extern_uid_and_group_id ON scim_identities USING btree (lower((extern_uid)::text), group_id);
@@ -31609,10 +32713,30 @@ CREATE UNIQUE INDEX index_scim_identities_on_user_id_and_group_id ON scim_identi
 
 CREATE UNIQUE INDEX index_scim_oauth_access_tokens_on_group_id_and_token_encrypted ON scim_oauth_access_tokens USING btree (group_id, token_encrypted);
 
+CREATE UNIQUE INDEX index_search_indices_on_id_and_type ON search_indices USING btree (id, type);
+
+CREATE UNIQUE INDEX index_search_indices_on_type_and_bucket_number ON search_indices USING btree (type, bucket_number);
+
+CREATE UNIQUE INDEX index_search_indices_on_type_and_path ON search_indices USING btree (type, path);
+
+CREATE INDEX index_search_namespace_index_assignments_on_namespace_id ON search_namespace_index_assignments USING btree (namespace_id);
+
+CREATE INDEX index_search_namespace_index_assignments_on_search_index_id ON search_namespace_index_assignments USING btree (search_index_id);
+
+CREATE UNIQUE INDEX index_search_namespace_index_assignments_uniqueness_index_type ON search_namespace_index_assignments USING btree (namespace_id, index_type);
+
+CREATE UNIQUE INDEX index_search_namespace_index_assignments_uniqueness_on_index_id ON search_namespace_index_assignments USING btree (namespace_id, search_index_id);
+
+CREATE INDEX p_ci_builds_user_id_name_created_at_idx ON ONLY p_ci_builds USING btree (user_id, name, created_at) WHERE (((type)::text = 'Ci::Build'::text) AND ((name)::text = ANY (ARRAY[('container_scanning'::character varying)::text, ('dast'::character varying)::text, ('dependency_scanning'::character varying)::text, ('license_management'::character varying)::text, ('license_scanning'::character varying)::text, ('sast'::character varying)::text, ('coverage_fuzzing'::character varying)::text, ('apifuzzer_fuzz'::character varying)::text, ('apifuzzer_fuzz_dnd'::character varying)::text, ('secret_detection'::character varying)::text])));
+
 CREATE INDEX index_secure_ci_builds_on_user_id_name_created_at ON ci_builds USING btree (user_id, name, created_at) WHERE (((type)::text = 'Ci::Build'::text) AND ((name)::text = ANY (ARRAY[('container_scanning'::character varying)::text, ('dast'::character varying)::text, ('dependency_scanning'::character varying)::text, ('license_management'::character varying)::text, ('license_scanning'::character varying)::text, ('sast'::character varying)::text, ('coverage_fuzzing'::character varying)::text, ('apifuzzer_fuzz'::character varying)::text, ('apifuzzer_fuzz_dnd'::character varying)::text, ('secret_detection'::character varying)::text])));
 
+CREATE INDEX p_ci_builds_name_id_idx ON ONLY p_ci_builds USING btree (name, id) WHERE (((name)::text = ANY (ARRAY[('container_scanning'::character varying)::text, ('dast'::character varying)::text, ('dependency_scanning'::character varying)::text, ('license_management'::character varying)::text, ('sast'::character varying)::text, ('secret_detection'::character varying)::text, ('coverage_fuzzing'::character varying)::text, ('license_scanning'::character varying)::text, ('apifuzzer_fuzz'::character varying)::text, ('apifuzzer_fuzz_dnd'::character varying)::text])) AND ((type)::text = 'Ci::Build'::text));
+
 CREATE INDEX index_security_ci_builds_on_name_and_id_parser_features ON ci_builds USING btree (name, id) WHERE (((name)::text = ANY (ARRAY[('container_scanning'::character varying)::text, ('dast'::character varying)::text, ('dependency_scanning'::character varying)::text, ('license_management'::character varying)::text, ('sast'::character varying)::text, ('secret_detection'::character varying)::text, ('coverage_fuzzing'::character varying)::text, ('license_scanning'::character varying)::text, ('apifuzzer_fuzz'::character varying)::text, ('apifuzzer_fuzz_dnd'::character varying)::text])) AND ((type)::text = 'Ci::Build'::text));
 
+CREATE INDEX index_security_policy_configurations_on_bot_user_id ON security_orchestration_policy_configurations USING btree (bot_user_id) WHERE (bot_user_id IS NOT NULL);
+
 CREATE INDEX index_security_scans_for_non_purged_records ON security_scans USING btree (created_at, id) WHERE (status <> 6);
 
 CREATE INDEX index_security_scans_on_created_at ON security_scans USING btree (created_at);
@@ -31623,7 +32747,7 @@ CREATE INDEX index_security_scans_on_length_of_errors ON security_scans USING bt
 
 CREATE INDEX index_security_scans_on_length_of_warnings ON security_scans USING btree (pipeline_id, jsonb_array_length(COALESCE((info -> 'warnings'::text), '[]'::jsonb)));
 
-CREATE INDEX index_security_scans_on_pipeline_id ON security_scans USING btree (pipeline_id);
+CREATE INDEX index_security_scans_on_pipeline_id_and_scan_type ON security_scans USING btree (pipeline_id, scan_type);
 
 CREATE INDEX index_security_scans_on_project_id ON security_scans USING btree (project_id);
 
@@ -31645,9 +32769,7 @@ CREATE UNIQUE INDEX index_sentry_issues_on_issue_id ON sentry_issues USING btree
 
 CREATE INDEX index_sentry_issues_on_sentry_issue_identifier ON sentry_issues USING btree (sentry_issue_identifier);
 
-CREATE INDEX index_serverless_domain_cluster_on_creator_id ON serverless_domain_cluster USING btree (creator_id);
-
-CREATE INDEX index_serverless_domain_cluster_on_pages_domain_id ON serverless_domain_cluster USING btree (pages_domain_id);
+CREATE INDEX index_service_desk_custom_email_verifications_on_triggerer_id ON service_desk_custom_email_verifications USING btree (triggerer_id);
 
 CREATE INDEX index_service_desk_enabled_projects_on_id_creator_id_created_at ON projects USING btree (id, creator_id, created_at) WHERE (service_desk_enabled = true);
 
@@ -31757,6 +32879,12 @@ CREATE UNIQUE INDEX index_status_page_published_incidents_on_issue_id ON status_
 
 CREATE INDEX index_status_page_settings_on_project_id ON status_page_settings USING btree (project_id);
 
+CREATE INDEX index_subscription_add_on_purchases_on_namespace_id ON subscription_add_on_purchases USING btree (namespace_id);
+
+CREATE INDEX index_subscription_add_on_purchases_on_subscription_add_on_id ON subscription_add_on_purchases USING btree (subscription_add_on_id);
+
+CREATE UNIQUE INDEX index_subscription_add_ons_on_name ON subscription_add_ons USING btree (name);
+
 CREATE INDEX index_subscriptions_on_project_id ON subscriptions USING btree (project_id);
 
 CREATE UNIQUE INDEX index_subscriptions_on_subscribable_and_user_id_and_project_id ON subscriptions USING btree (subscribable_id, subscribable_type, user_id, project_id);
@@ -31871,8 +32999,6 @@ CREATE UNIQUE INDEX index_unique_ci_runner_projects_on_runner_id_and_project_id
 
 CREATE UNIQUE INDEX index_unique_issue_metrics_issue_id ON issue_metrics USING btree (issue_id);
 
-CREATE UNIQUE INDEX index_unique_project_authorizations_on_project_id_user_id ON project_authorizations USING btree (project_id, user_id);
-
 CREATE INDEX index_unit_test_failures_failed_at ON ci_unit_test_failures USING btree (failed_at DESC);
 
 CREATE UNIQUE INDEX index_unit_test_failures_unique_columns ON ci_unit_test_failures USING btree (unit_test_id, failed_at DESC, build_id);
@@ -31927,6 +33053,8 @@ CREATE INDEX index_user_custom_attributes_on_key_and_value ON user_custom_attrib
 
 CREATE UNIQUE INDEX index_user_custom_attributes_on_user_id_and_key ON user_custom_attributes USING btree (user_id, key);
 
+CREATE INDEX index_user_details_on_enterprise_group_id ON user_details USING btree (enterprise_group_id);
+
 CREATE INDEX index_user_details_on_password_last_changed_at ON user_details USING btree (password_last_changed_at);
 
 COMMENT ON INDEX index_user_details_on_password_last_changed_at IS 'JiHu-specific index';
@@ -31961,7 +33089,7 @@ CREATE INDEX index_user_statuses_on_user_id ON user_statuses USING btree (user_i
 
 CREATE UNIQUE INDEX index_user_synced_attributes_metadata_on_user_id ON user_synced_attributes_metadata USING btree (user_id);
 
-CREATE INDEX index_users_for_billable_users ON users USING btree (id) WHERE (((state)::text = 'active'::text) AND ((user_type IS NULL) OR (user_type = ANY (ARRAY[6, 4]))) AND ((user_type IS NULL) OR (user_type = ANY (ARRAY[4, 5]))));
+CREATE INDEX index_users_for_active_billable_users ON users USING btree (id) WHERE (((state)::text = 'active'::text) AND (user_type = ANY (ARRAY[0, 6, 4, 13])) AND (user_type = ANY (ARRAY[0, 4, 5])));
 
 CREATE INDEX index_users_on_accepted_term_id ON users USING btree (accepted_term_id);
 
@@ -31979,7 +33107,7 @@ CREATE INDEX index_users_on_feed_token ON users USING btree (feed_token);
 
 CREATE INDEX index_users_on_group_view ON users USING btree (group_view);
 
-CREATE INDEX index_users_on_id_and_last_activity_on_for_active_human_service ON users USING btree (id, last_activity_on) WHERE (((state)::text = 'active'::text) AND ((user_type IS NULL) OR (user_type = 4)));
+CREATE INDEX index_users_on_id_and_last_activity_on_for_active_human_service ON users USING btree (id, last_activity_on) WHERE (((state)::text = 'active'::text) AND (user_type = ANY (ARRAY[0, 4])));
 
 CREATE INDEX index_users_on_incoming_email_token ON users USING btree (incoming_email_token);
 
@@ -32001,10 +33129,14 @@ CREATE INDEX index_users_on_state_and_user_type ON users USING btree (state, use
 
 CREATE UNIQUE INDEX index_users_on_static_object_token ON users USING btree (static_object_token);
 
+CREATE INDEX index_users_on_unconfirmed_and_created_at_for_active_humans ON users USING btree (created_at, id) WHERE ((confirmed_at IS NULL) AND ((state)::text = 'active'::text) AND (user_type = 0));
+
 CREATE INDEX index_users_on_unconfirmed_email ON users USING btree (unconfirmed_email) WHERE (unconfirmed_email IS NOT NULL);
 
 CREATE UNIQUE INDEX index_users_on_unlock_token ON users USING btree (unlock_token);
 
+CREATE INDEX index_users_on_updated_at ON users USING btree (updated_at);
+
 CREATE INDEX index_users_on_user_type_and_id ON users USING btree (user_type, id);
 
 CREATE INDEX index_users_on_username ON users USING btree (username);
@@ -32099,6 +33231,8 @@ CREATE INDEX index_vulnerability_feedback_on_pipeline_id ON vulnerability_feedba
 
 CREATE INDEX index_vulnerability_finding_signatures_on_finding_id ON vulnerability_finding_signatures USING btree (finding_id);
 
+CREATE INDEX index_vulnerability_finding_signatures_on_signature_sha ON vulnerability_finding_signatures USING btree (signature_sha);
+
 CREATE INDEX index_vulnerability_findings_remediations_on_remediation_id ON vulnerability_findings_remediations USING btree (vulnerability_remediation_id);
 
 CREATE UNIQUE INDEX index_vulnerability_findings_remediations_on_unique_keys ON vulnerability_findings_remediations USING btree (vulnerability_occurrence_id, vulnerability_remediation_id);
@@ -32127,6 +33261,8 @@ CREATE INDEX index_vulnerability_occurrences_deduplication ON vulnerability_occu
 
 CREATE INDEX index_vulnerability_occurrences_for_issue_links_migration ON vulnerability_occurrences USING btree (project_id, report_type, encode(project_fingerprint, 'hex'::text));
 
+CREATE INDEX index_vulnerability_occurrences_for_override_uuids_logic ON vulnerability_occurrences USING btree (project_id, report_type, location_fingerprint);
+
 CREATE INDEX index_vulnerability_occurrences_on_location_image ON vulnerability_occurrences USING gin (((location -> 'image'::text))) WHERE (report_type = ANY (ARRAY[2, 7]));
 
 CREATE INDEX index_vulnerability_occurrences_on_location_k8s_agent_id ON vulnerability_occurrences USING gin ((((location -> 'kubernetes_resource'::text) -> 'agent_id'::text))) WHERE (report_type = 7);
@@ -32143,9 +33279,9 @@ CREATE UNIQUE INDEX index_vulnerability_occurrences_on_uuid ON vulnerability_occ
 
 CREATE INDEX index_vulnerability_occurrences_on_vulnerability_id ON vulnerability_occurrences USING btree (vulnerability_id);
 
-CREATE INDEX index_vulnerability_reads_common_finder_query ON vulnerability_reads USING btree (project_id, state, report_type, severity, vulnerability_id DESC);
+CREATE INDEX index_vulnerability_reads_common_finder_query_2 ON vulnerability_reads USING btree (project_id, state, report_type, severity, vulnerability_id DESC, dismissal_reason);
 
-CREATE INDEX index_vulnerability_reads_common_finder_query_with_namespace_id ON vulnerability_reads USING btree (namespace_id, state, report_type, severity, vulnerability_id DESC);
+CREATE INDEX index_vulnerability_reads_common_finder_query_w_namespace_id ON vulnerability_reads USING btree (namespace_id, state, report_type, severity, vulnerability_id DESC, dismissal_reason);
 
 CREATE INDEX index_vulnerability_reads_on_cluster_agent_id ON vulnerability_reads USING btree (cluster_agent_id) WHERE (report_type = 7);
 
@@ -32153,6 +33289,8 @@ CREATE INDEX index_vulnerability_reads_on_location_image ON vulnerability_reads
 
 CREATE INDEX index_vulnerability_reads_on_location_image_partial ON vulnerability_reads USING btree (project_id, location_image) WHERE ((report_type = ANY (ARRAY[2, 7])) AND (location_image IS NOT NULL));
 
+CREATE INDEX index_vulnerability_reads_on_location_image_trigram ON vulnerability_reads USING gin (location_image gin_trgm_ops) WHERE ((report_type = ANY (ARRAY[2, 7])) AND (location_image IS NOT NULL));
+
 CREATE INDEX index_vulnerability_reads_on_namespace_type_severity_id ON vulnerability_reads USING btree (namespace_id, report_type, severity, vulnerability_id);
 
 CREATE INDEX index_vulnerability_reads_on_scanner_id ON vulnerability_reads USING btree (scanner_id);
@@ -32169,6 +33307,8 @@ CREATE INDEX index_vulnerability_state_transitions_id_and_vulnerability_id ON vu
 
 CREATE INDEX index_vulnerability_state_transitions_on_author_id ON vulnerability_state_transitions USING btree (author_id);
 
+CREATE INDEX index_vulnerability_state_transitions_on_pipeline_id ON vulnerability_state_transitions USING btree (state_changed_at_pipeline_id);
+
 CREATE INDEX index_vulnerability_statistics_on_latest_pipeline_id ON vulnerability_statistics USING btree (latest_pipeline_id);
 
 CREATE INDEX index_vulnerability_statistics_on_letter_grade ON vulnerability_statistics USING btree (letter_grade);
@@ -32185,6 +33325,8 @@ CREATE UNIQUE INDEX index_vulns_user_mentions_on_vulnerability_id ON vulnerabili
 
 CREATE UNIQUE INDEX index_vulns_user_mentions_on_vulnerability_id_and_note_id ON vulnerability_user_mentions USING btree (vulnerability_id, note_id);
 
+CREATE INDEX index_web_hook_logs_on_web_hook_id_and_created_at ON ONLY web_hook_logs USING btree (web_hook_id, created_at);
+
 CREATE INDEX index_web_hook_logs_part_on_created_at_and_web_hook_id ON ONLY web_hook_logs USING btree (created_at, web_hook_id);
 
 CREATE INDEX index_web_hook_logs_part_on_web_hook_id ON ONLY web_hook_logs USING btree (web_hook_id);
@@ -32201,8 +33343,6 @@ CREATE INDEX index_web_hooks_on_type ON web_hooks USING btree (type);
 
 CREATE UNIQUE INDEX index_webauthn_registrations_on_credential_xid ON webauthn_registrations USING btree (credential_xid);
 
-CREATE INDEX index_webauthn_registrations_on_u2f_registration_id ON webauthn_registrations USING btree (u2f_registration_id) WHERE (u2f_registration_id IS NOT NULL);
-
 CREATE INDEX index_webauthn_registrations_on_user_id ON webauthn_registrations USING btree (user_id);
 
 CREATE INDEX index_wiki_page_meta_on_project_id ON wiki_page_meta USING btree (project_id);
@@ -32231,12 +33371,22 @@ CREATE UNIQUE INDEX index_work_item_parent_links_on_work_item_id ON work_item_pa
 
 CREATE INDEX index_work_item_parent_links_on_work_item_parent_id ON work_item_parent_links USING btree (work_item_parent_id);
 
+CREATE INDEX index_work_item_types_on_base_type_and_id ON work_item_types USING btree (base_type, id);
+
 CREATE UNIQUE INDEX index_work_item_widget_definitions_on_default_witype_and_name ON work_item_widget_definitions USING btree (work_item_type_id, name) WHERE (namespace_id IS NULL);
 
 CREATE UNIQUE INDEX index_work_item_widget_definitions_on_namespace_type_and_name ON work_item_widget_definitions USING btree (namespace_id, work_item_type_id, name);
 
 CREATE INDEX index_work_item_widget_definitions_on_work_item_type_id ON work_item_widget_definitions USING btree (work_item_type_id);
 
+CREATE INDEX index_workspaces_on_cluster_agent_id ON workspaces USING btree (cluster_agent_id);
+
+CREATE UNIQUE INDEX index_workspaces_on_name ON workspaces USING btree (name);
+
+CREATE INDEX index_workspaces_on_project_id ON workspaces USING btree (project_id);
+
+CREATE INDEX index_workspaces_on_user_id ON workspaces USING btree (user_id);
+
 CREATE INDEX index_x509_certificates_on_subject_key_identifier ON x509_certificates USING btree (subject_key_identifier);
 
 CREATE INDEX index_x509_certificates_on_x509_issuer_id ON x509_certificates USING btree (x509_issuer_id);
@@ -32277,18 +33427,18 @@ CREATE UNIQUE INDEX issue_user_mentions_on_issue_id_index ON issue_user_mentions
 
 CREATE UNIQUE INDEX kubernetes_namespaces_cluster_and_namespace ON clusters_kubernetes_namespaces USING btree (cluster_id, namespace);
 
-CREATE INDEX merge_request_mentions_temp_index ON merge_requests USING btree (id) WHERE ((description ~~ '%@%'::text) OR ((title)::text ~~ '%@%'::text));
-
 CREATE UNIQUE INDEX merge_request_user_mentions_on_mr_id_and_note_id_index ON merge_request_user_mentions USING btree (merge_request_id, note_id);
 
 CREATE UNIQUE INDEX merge_request_user_mentions_on_mr_id_index ON merge_request_user_mentions USING btree (merge_request_id) WHERE (note_id IS NULL);
 
-CREATE INDEX merge_requests_state_id_temp_index ON merge_requests USING btree (id) WHERE (state_id = ANY (ARRAY[2, 3]));
-
 CREATE INDEX note_mentions_temp_index ON notes USING btree (id, noteable_type) WHERE (note ~~ '%@%'::text);
 
 CREATE UNIQUE INDEX one_canonical_wiki_page_slug_per_metadata ON wiki_page_slugs USING btree (wiki_page_meta_id) WHERE (canonical = true);
 
+CREATE INDEX p_ci_builds_scheduled_at_idx ON ONLY p_ci_builds USING btree (scheduled_at) WHERE ((scheduled_at IS NOT NULL) AND ((type)::text = 'Ci::Build'::text) AND ((status)::text = 'scheduled'::text));
+
+CREATE UNIQUE INDEX p_ci_builds_token_encrypted_partition_id_idx ON ONLY p_ci_builds USING btree (token_encrypted, partition_id) WHERE (token_encrypted IS NOT NULL);
+
 CREATE INDEX package_name_index ON packages_packages USING btree (name);
 
 CREATE INDEX packages_packages_failed_verification ON packages_package_files USING btree (verification_retry_at NULLS FIRST) WHERE (verification_state = 3);
@@ -32305,8 +33455,6 @@ CREATE INDEX partial_index_ci_builds_on_scheduled_at_with_scheduled_jobs ON ci_b
 
 CREATE INDEX partial_index_deployments_for_legacy_successful_deployments ON deployments USING btree (id) WHERE ((finished_at IS NULL) AND (status = 2));
 
-CREATE INDEX partial_index_deployments_for_project_id_and_tag ON deployments USING btree (project_id) WHERE (tag IS TRUE);
-
 CREATE INDEX partial_index_slack_integrations_with_bot_user_id ON slack_integrations USING btree (id) WHERE (bot_user_id IS NOT NULL);
 
 CREATE UNIQUE INDEX partial_index_sop_configs_on_namespace_id ON security_orchestration_policy_configurations USING btree (namespace_id) WHERE (namespace_id IS NOT NULL);
@@ -32315,6 +33463,8 @@ CREATE UNIQUE INDEX partial_index_sop_configs_on_project_id ON security_orchestr
 
 CREATE INDEX partial_index_user_id_app_id_created_at_token_not_revoked ON oauth_access_tokens USING btree (resource_owner_id, application_id, created_at) WHERE (revoked_at IS NULL);
 
+CREATE UNIQUE INDEX pm_checkpoints_path_components ON pm_checkpoints USING btree (purl_type, data_type, version_format);
+
 CREATE INDEX scan_finding_approval_mr_rule_index_id ON approval_merge_request_rules USING btree (id) WHERE (report_type = 4);
 
 CREATE INDEX scan_finding_approval_mr_rule_index_merge_request_id ON approval_merge_request_rules USING btree (merge_request_id) WHERE (report_type = 4);
@@ -32351,7 +33501,9 @@ CREATE INDEX tmp_idx_for_feedback_comment_processing ON vulnerability_feedback U
 
 CREATE INDEX tmp_idx_for_vulnerability_feedback_migration ON vulnerability_feedback USING btree (id) WHERE ((migrated_to_state_transition = false) AND (feedback_type = 0));
 
-CREATE INDEX tmp_idx_package_files_on_non_zero_size ON packages_package_files USING btree (package_id, size) WHERE (size IS NOT NULL);
+CREATE INDEX tmp_idx_packages_on_project_id_when_npm_not_pending_destruction ON packages_packages USING btree (project_id) WHERE ((package_type = 2) AND (status <> 4));
+
+CREATE INDEX tmp_idx_vulnerability_occurrences_on_id_where_report_type_7_99 ON vulnerability_occurrences USING btree (id) WHERE (report_type = ANY (ARRAY[7, 99]));
 
 CREATE INDEX tmp_index_ci_job_artifacts_on_expire_at_where_locked_unknown ON ci_job_artifacts USING btree (expire_at, job_id) WHERE ((locked = 2) AND (expire_at IS NOT NULL));
 
@@ -32363,6 +33515,8 @@ CREATE INDEX tmp_index_container_repos_on_non_migrated ON container_repositories
 
 CREATE INDEX tmp_index_container_repositories_on_id_migration_state ON container_repositories USING btree (id, migration_state);
 
+CREATE INDEX tmp_index_for_backfilling_resource_link_events ON system_note_metadata USING btree (id) WHERE (((action)::text = 'relate_to_parent'::text) OR ((action)::text = 'unrelate_from_parent'::text));
+
 CREATE INDEX tmp_index_for_null_member_namespace_id ON members USING btree (member_namespace_id) WHERE (member_namespace_id IS NULL);
 
 CREATE INDEX tmp_index_for_project_namespace_id_migration_on_routes ON routes USING btree (id) WHERE ((namespace_id IS NULL) AND ((source_type)::text = 'Project'::text));
@@ -32371,14 +33525,18 @@ CREATE INDEX tmp_index_members_on_state ON members USING btree (state) WHERE (st
 
 CREATE INDEX tmp_index_migrated_container_registries ON container_repositories USING btree (project_id) WHERE ((migration_state = 'import_done'::text) OR (created_at >= '2022-01-23 00:00:00'::timestamp without time zone));
 
-CREATE INDEX tmp_index_oauth_access_tokens_on_id_where_expires_in_null ON oauth_access_tokens USING btree (id) WHERE (expires_in IS NULL);
-
 CREATE INDEX tmp_index_on_vulnerabilities_non_dismissed ON vulnerabilities USING btree (id) WHERE (state <> 2);
 
 CREATE INDEX tmp_index_project_statistics_cont_registry_size ON project_statistics USING btree (project_id) WHERE (container_registry_size = 0);
 
+CREATE INDEX tmp_index_vulnerability_dismissal_info ON vulnerabilities USING btree (id) WHERE ((state = 2) AND ((dismissed_at IS NULL) OR (dismissed_by_id IS NULL)));
+
 CREATE INDEX tmp_index_vulnerability_overlong_title_html ON vulnerabilities USING btree (id) WHERE (length(title_html) > 800);
 
+CREATE UNIQUE INDEX u_project_compliance_standards_adherence_for_reporting ON project_compliance_standards_adherence USING btree (project_id, check_name, standard);
+
+CREATE UNIQUE INDEX uniq_idx_packages_packages_on_project_id_name_version_ml_model ON packages_packages USING btree (project_id, name, version) WHERE (package_type = 14);
+
 CREATE UNIQUE INDEX uniq_pkgs_deb_grp_architectures_on_distribution_id_and_name ON packages_debian_group_architectures USING btree (distribution_id, name);
 
 CREATE UNIQUE INDEX uniq_pkgs_deb_grp_components_on_distribution_id_and_name ON packages_debian_group_components USING btree (distribution_id, name);
@@ -32397,16 +33555,32 @@ CREATE UNIQUE INDEX uniq_pkgs_debian_project_distributions_project_id_and_suite
 
 CREATE UNIQUE INDEX unique_ci_builds_token_encrypted_and_partition_id ON ci_builds USING btree (token_encrypted, partition_id) WHERE (token_encrypted IS NOT NULL);
 
+CREATE UNIQUE INDEX unique_google_cloud_logging_configurations_on_namespace_id ON audit_events_google_cloud_logging_configurations USING btree (namespace_id, google_project_id_name, log_id_name);
+
+CREATE UNIQUE INDEX unique_idx_namespaces_storage_limit_exclusions_on_namespace_id ON namespaces_storage_limit_exclusions USING btree (namespace_id);
+
 CREATE UNIQUE INDEX unique_index_ci_build_pending_states_on_partition_id_build_id ON ci_build_pending_states USING btree (partition_id, build_id);
 
 CREATE UNIQUE INDEX unique_index_for_project_pages_unique_domain ON project_settings USING btree (pages_unique_domain) WHERE (pages_unique_domain IS NOT NULL);
 
+CREATE UNIQUE INDEX unique_index_on_system_note_metadata_id ON resource_link_events USING btree (system_note_metadata_id);
+
+CREATE UNIQUE INDEX unique_merge_request_diff_llm_summaries_on_mr_diff_id ON merge_request_diff_llm_summaries USING btree (merge_request_diff_id);
+
 CREATE UNIQUE INDEX unique_merge_request_metrics_by_merge_request_id ON merge_request_metrics USING btree (merge_request_id);
 
+CREATE UNIQUE INDEX unique_organizations_on_path ON organizations USING btree (path);
+
+CREATE UNIQUE INDEX unique_packages_project_id_and_name_and_version_when_debian ON packages_packages USING btree (project_id, name, version) WHERE ((package_type = 9) AND (status <> 4));
+
+CREATE UNIQUE INDEX unique_postgres_async_fk_validations_name_and_table_name ON postgres_async_foreign_key_validations USING btree (name, table_name);
+
 CREATE UNIQUE INDEX unique_projects_on_name_namespace_id ON projects USING btree (name, namespace_id);
 
 CREATE UNIQUE INDEX unique_streaming_event_type_filters_destination_id ON audit_events_streaming_event_type_filters USING btree (external_audit_event_destination_id, audit_event_type);
 
+CREATE UNIQUE INDEX unique_streaming_instance_event_type_filters_destination_id ON audit_events_streaming_instance_event_type_filters USING btree (instance_external_audit_event_destination_id, audit_event_type);
+
 CREATE UNIQUE INDEX unique_vuln_merge_request_link_vuln_id_and_mr_id ON vulnerability_merge_request_links USING btree (vulnerability_id, merge_request_id);
 
 CREATE INDEX user_follow_users_followee_id_idx ON user_follow_users USING btree (followee_id);
@@ -32549,6 +33723,8 @@ ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_pa
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_006f943df6;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_009e6c1133;
+
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_02749b504c;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_0287f5ba09;
@@ -32571,6 +33747,8 @@ ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_0d837a5dda;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_0e98daa03c;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_0f28a65451;
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_10588dbff0;
@@ -32587,6 +33765,8 @@ ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION git
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_16627b455e;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_17fa2812c5;
+
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_1a0388713a;
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_1a349ed064;
@@ -32603,8 +33783,12 @@ ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH P
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_20353089e0;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_203dd694bc;
+
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_206349925b;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_2098118748;
+
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_21db459e34;
 
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_21e262390a;
@@ -32637,6 +33821,8 @@ ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_281840d2d1;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_2945cf4c6d;
+
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_296f64df5c;
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_2ad4b4fdbc;
@@ -32669,6 +33855,8 @@ ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH
 
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_372160a706;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_389dd3c9fc;
+
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_38a538234e;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_39625b8a41;
@@ -32677,10 +33865,14 @@ ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_part
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_3a10b315c0;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_3a8848c00b;
+
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_3c2a3a6ac9;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_3e6be332b7;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_4137a6fac3;
+
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_41a1c3a4c6;
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_435802dd01;
@@ -32691,10 +33883,14 @@ ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_46b989b294;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_4717e7049b;
+
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_47638677a3;
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_4810ac88f5;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_482a09e0ee;
+
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_491b4b749e;
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_4a243772d7;
@@ -32721,6 +33917,10 @@ ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH P
 
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_4f6fc34e57;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_50272372ba;
+
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_5034eae5ff;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_50c09f6e04;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_5111e3e7e7;
@@ -32729,16 +33929,24 @@ ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION g
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_541cc045fc;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_5445e466ee;
+
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_551676e972;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_56281bfb73;
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_5660b1b38e;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_584c1e6fb0;
+
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_5913107510;
+
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_59a8209ab6;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_59ce40fcc4;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_59cfd5bc9a;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_5a5f39d824;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_5b613b5fcf;
@@ -32747,10 +33955,16 @@ ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION git
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_5bc2f32084;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_5bfa62771b;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_5c4053b63d;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_5db09170d4;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_5e46aea379;
+
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_5e78c2eac1;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_5ee060202f;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_5f24f6ead2;
@@ -32773,8 +33987,12 @@ ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_part
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_64eb4cf8bd;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_6578d04baa;
+
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_6580ecb2db;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_66a736da09;
+
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_682eba05f6;
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_69bdcf213e;
@@ -32787,6 +34005,10 @@ ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH P
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_6cfb391b86;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_6e560c1a4d;
+
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_6e64aa1646;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_6e6c2e6a1d;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_6ea423bbd1;
@@ -32797,6 +34019,8 @@ ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_6fa47e1334;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_708d792ae9;
+
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_70c657954b;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_71c2b26944;
@@ -32823,6 +34047,8 @@ ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_part
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_7ecb5b68b4;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_7f543eed8d;
+
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_807671c4be;
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_807fa83fc0;
@@ -32833,6 +34059,8 @@ ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_82c675952c;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_837cc295f1;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_83c5049b3e;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_83edf231b8;
@@ -32849,20 +34077,32 @@ ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION g
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_88b40d6740;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_89c49cf697;
+
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_89c79afe5c;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_8a0fc3de4f;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_8a8eb06b9a;
+
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_8b1b6b03b4;
+
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_8b9f9a19a4;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_8fb48e72ce;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_918bb2ebbb;
+
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_91d5e4e3df;
+
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_9201b952a0;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_92c09e352b;
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_9490e0e0b7;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_9555c2ae92;
+
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_95a353f50b;
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_971af9481e;
@@ -32871,6 +34111,8 @@ ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH P
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_9b8e89ae41;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_9d0e953ab3;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_9ee83b068b;
 
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_a1a9dc36c1;
@@ -32879,6 +34121,8 @@ ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH
 
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_a3feed3097;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_a46b7b7f26;
+
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_a6999c65c9;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_a6c68d16b2;
@@ -32887,10 +34131,16 @@ ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION g
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_a88f20fc98;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_a8fe03fe34;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_a9424aa392;
 
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_a99cee1904;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_a9b1763c36;
+
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_a9ba23c88e;
+
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_a9deff2159;
 
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_aabc184267;
@@ -32899,6 +34149,8 @@ ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITI
 
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_abbdf80ab1;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_ad55e8b11c;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_adc159c3fe;
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_aed7f7b10c;
@@ -32907,6 +34159,14 @@ ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION git
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_b1dda405af;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_b24e8538c8;
+
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_b3b64068e7;
+
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_b3c4c9a53f;
+
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_b4b2bba753;
+
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_b607012614;
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_b7f21460bb;
@@ -32917,10 +34177,18 @@ ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_part
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_bca83177ef;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_bcaa8dcd34;
+
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_be0a028bcc;
+
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_bedd7e160b;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_bee2b94a80;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_bf1809b19e;
+
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_c02f569fba;
+
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_c08e669dfa;
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_c09bb66559;
@@ -32947,46 +34215,70 @@ ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_c6ea8a0e26;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_c7ac8595d3;
+
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_c8c4219c0a;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_c971e6c5ce;
 
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_c9b14a3d9f;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_cb222425ed;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_cbb61ea269;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_cc0ba6343b;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_ccb4f5c5a6;
+
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_cd2b2939a4;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_cda41e106e;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_ce87cbaf2d;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_cfa4237c83;
 
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_d01ea0126a;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_d03e9cdfae;
+
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_d0d285c264;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_d17b82ddd9;
+
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_d1c24d8199;
+
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_d27b4c84e7;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_d2fe918e83;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_d35c969634;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_d493a5c171;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_d6047ee813;
 
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_d69c2485f4;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_d70379e22c;
+
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_d8fa9793ad;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_d9384b768d;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_db2753330c;
+
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_dc571ba649;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_de0334da63;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_df62a8c50e;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_e1a4f994d8;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_e38489ea98;
+
 ALTER INDEX index_merge_request_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_e3d1fd5b19;
 
 ALTER INDEX index_issue_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_e3d6234929;
@@ -33005,12 +34297,18 @@ ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH P
 
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_ea0c2d3361;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_ea1b583157;
+
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_eb558957f0;
 
 ALTER INDEX index_merge_request_stage_events_group_duration ATTACH PARTITION gitlab_partitions_static.index_ec25d494e6;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_ece25b5987;
+
 ALTER INDEX index_issue_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_ed094a4f13;
 
+ALTER INDEX index_issue_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_ed6dbac8c0;
+
 ALTER INDEX index_merge_request_stage_events_project_duration ATTACH PARTITION gitlab_partitions_static.index_ee4c549a2d;
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_ef6a48bd29;
@@ -33039,10 +34337,14 @@ ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH P
 
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_f86acdc2ff;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_f86f73056d;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_f878aab8e3;
 
 ALTER INDEX index_issue_stage_events_project_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_f902c261ce;
 
+ALTER INDEX index_mr_stage_events_for_consistency_check ATTACH PARTITION gitlab_partitions_static.index_f91599d825;
+
 ALTER INDEX index_merge_request_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_fbccc855cf;
 
 ALTER INDEX index_issue_stage_events_group_in_progress_duration ATTACH PARTITION gitlab_partitions_static.index_fbf2d3310b;
@@ -33697,9 +34999,11 @@ ALTER INDEX product_analytics_events_experimental_pkey ATTACH PARTITION gitlab_p
 
 ALTER INDEX product_analytics_events_experimental_pkey ATTACH PARTITION gitlab_partitions_static.product_analytics_events_experimental_63_pkey;
 
+ALTER INDEX p_ci_builds_status_created_at_project_id_idx ATTACH PARTITION ci_builds_gitlab_monitor_metrics;
+
 ALTER INDEX p_ci_builds_metadata_pkey ATTACH PARTITION ci_builds_metadata_pkey;
 
-ALTER INDEX p_ci_builds_metadata_on_runner_machine_id_idx ATTACH PARTITION index_b6331cde35;
+ALTER INDEX p_ci_builds_pkey ATTACH PARTITION ci_builds_pkey;
 
 ALTER INDEX p_ci_builds_metadata_build_id_idx ATTACH PARTITION index_ci_builds_metadata_on_build_id_and_has_exposed_artifacts;
 
@@ -33707,63 +35011,91 @@ ALTER INDEX p_ci_builds_metadata_build_id_id_idx ATTACH PARTITION index_ci_build
 
 ALTER INDEX p_ci_builds_metadata_build_id_partition_id_idx ATTACH PARTITION index_ci_builds_metadata_on_build_id_partition_id_unique;
 
-ALTER INDEX p_ci_builds_metadata_id_partition_id_idx ATTACH PARTITION index_ci_builds_metadata_on_id_partition_id_unique;
-
 ALTER INDEX p_ci_builds_metadata_project_id_idx ATTACH PARTITION index_ci_builds_metadata_on_project_id;
 
-CREATE TRIGGER chat_names_loose_fk_trigger AFTER DELETE ON chat_names REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_auto_canceled_by_id_idx ATTACH PARTITION index_ci_builds_on_auto_canceled_by_id;
 
-CREATE TRIGGER ci_builds_loose_fk_trigger AFTER DELETE ON ci_builds REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_commit_id_stage_idx_created_at_idx ATTACH PARTITION index_ci_builds_on_commit_id_and_stage_idx_and_created_at;
 
-CREATE TRIGGER ci_pipelines_loose_fk_trigger AFTER DELETE ON ci_pipelines REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_commit_id_status_type_idx ATTACH PARTITION index_ci_builds_on_commit_id_and_status_and_type;
 
-CREATE TRIGGER ci_runners_loose_fk_trigger AFTER DELETE ON ci_runners REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_commit_id_type_name_ref_idx ATTACH PARTITION index_ci_builds_on_commit_id_and_type_and_name_and_ref;
 
-CREATE TRIGGER clusters_loose_fk_trigger AFTER DELETE ON clusters REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_commit_id_type_ref_idx ATTACH PARTITION index_ci_builds_on_commit_id_and_type_and_ref;
 
-CREATE TRIGGER merge_requests_loose_fk_trigger AFTER DELETE ON merge_requests REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_commit_id_artifacts_expire_at_id_idx ATTACH PARTITION index_ci_builds_on_commit_id_artifacts_expired_at_and_id;
 
-CREATE TRIGGER namespaces_loose_fk_trigger AFTER DELETE ON namespaces REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_project_id_id_idx ATTACH PARTITION index_ci_builds_on_project_id_and_id;
 
-CREATE TRIGGER nullify_merge_request_metrics_build_data_on_update BEFORE UPDATE ON merge_request_metrics FOR EACH ROW EXECUTE FUNCTION nullify_merge_request_metrics_build_data();
+ALTER INDEX p_ci_builds_project_id_name_ref_idx ATTACH PARTITION index_ci_builds_on_project_id_and_name_and_ref;
 
-CREATE TRIGGER projects_loose_fk_trigger AFTER DELETE ON projects REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+ALTER INDEX p_ci_builds_resource_group_id_status_commit_id_idx ATTACH PARTITION index_ci_builds_on_resource_group_and_status_and_commit_id;
 
-CREATE TRIGGER trigger_080e73845bfd BEFORE INSERT OR UPDATE ON notes FOR EACH ROW EXECUTE FUNCTION trigger_080e73845bfd();
+ALTER INDEX p_ci_builds_runner_id_id_idx ATTACH PARTITION index_ci_builds_on_runner_id_and_id_desc;
 
-CREATE TRIGGER trigger_0e214b8a14f2 BEFORE INSERT OR UPDATE ON vulnerability_user_mentions FOR EACH ROW EXECUTE FUNCTION trigger_0e214b8a14f2();
+ALTER INDEX p_ci_builds_stage_id_idx ATTACH PARTITION index_ci_builds_on_stage_id;
 
-CREATE TRIGGER trigger_17c3a95ee58a BEFORE INSERT OR UPDATE ON commit_user_mentions FOR EACH ROW EXECUTE FUNCTION trigger_17c3a95ee58a();
+ALTER INDEX p_ci_builds_status_type_runner_id_idx ATTACH PARTITION index_ci_builds_on_status_and_type_and_runner_id;
 
-CREATE TRIGGER trigger_1a857e8db6cd BEFORE INSERT OR UPDATE ON vulnerability_occurrences FOR EACH ROW EXECUTE FUNCTION trigger_1a857e8db6cd();
+ALTER INDEX p_ci_builds_updated_at_idx ATTACH PARTITION index_ci_builds_on_updated_at;
 
-CREATE TRIGGER trigger_3207b8d0d6f3 BEFORE INSERT OR UPDATE ON ci_build_needs FOR EACH ROW EXECUTE FUNCTION trigger_3207b8d0d6f3();
+ALTER INDEX p_ci_builds_upstream_pipeline_id_idx ATTACH PARTITION index_ci_builds_on_upstream_pipeline_id;
 
-CREATE TRIGGER trigger_3dc62927cae8 BEFORE INSERT OR UPDATE ON design_user_mentions FOR EACH ROW EXECUTE FUNCTION trigger_3dc62927cae8();
+ALTER INDEX p_ci_builds_user_id_idx ATTACH PARTITION index_ci_builds_on_user_id;
 
-CREATE TRIGGER trigger_428d92773fe7 BEFORE INSERT OR UPDATE ON timelogs FOR EACH ROW EXECUTE FUNCTION trigger_428d92773fe7();
+ALTER INDEX p_ci_builds_user_id_created_at_idx ATTACH PARTITION index_ci_builds_on_user_id_and_created_at_and_type_eq_ci_build;
 
-CREATE TRIGGER trigger_482bac5ec48a BEFORE INSERT OR UPDATE ON system_note_metadata FOR EACH ROW EXECUTE FUNCTION trigger_482bac5ec48a();
+ALTER INDEX p_ci_builds_project_id_status_idx ATTACH PARTITION index_ci_builds_project_id_and_status_for_live_jobs_partial2;
 
-CREATE TRIGGER trigger_775287b6d67a BEFORE INSERT OR UPDATE ON note_diff_files FOR EACH ROW EXECUTE FUNCTION trigger_775287b6d67a();
+ALTER INDEX p_ci_builds_runner_id_idx ATTACH PARTITION index_ci_builds_runner_id_running;
 
-CREATE TRIGGER trigger_7f4fcd5aa322 BEFORE INSERT OR UPDATE ON sent_notifications FOR EACH ROW EXECUTE FUNCTION trigger_7f4fcd5aa322();
+ALTER INDEX p_ci_builds_user_id_name_idx ATTACH PARTITION index_partial_ci_builds_on_user_id_name_parser_features;
 
-CREATE TRIGGER trigger_bfc6e47be8cc BEFORE INSERT OR UPDATE ON snippet_user_mentions FOR EACH ROW EXECUTE FUNCTION trigger_bfc6e47be8cc();
+ALTER INDEX p_ci_builds_user_id_name_created_at_idx ATTACH PARTITION index_secure_ci_builds_on_user_id_name_created_at;
 
-CREATE TRIGGER trigger_bfcbace4260d BEFORE INSERT OR UPDATE ON merge_request_user_mentions FOR EACH ROW EXECUTE FUNCTION trigger_bfcbace4260d();
+ALTER INDEX p_ci_builds_name_id_idx ATTACH PARTITION index_security_ci_builds_on_name_and_id_parser_features;
 
-CREATE TRIGGER trigger_c2051020aa8b BEFORE INSERT OR UPDATE ON issue_user_mentions FOR EACH ROW EXECUTE FUNCTION trigger_c2051020aa8b();
+ALTER INDEX p_ci_builds_scheduled_at_idx ATTACH PARTITION partial_index_ci_builds_on_scheduled_at_with_scheduled_jobs;
 
-CREATE TRIGGER trigger_c5a5f48f12b0 BEFORE INSERT OR UPDATE ON epic_user_mentions FOR EACH ROW EXECUTE FUNCTION trigger_c5a5f48f12b0();
+ALTER INDEX p_ci_builds_token_encrypted_partition_id_idx ATTACH PARTITION unique_ci_builds_token_encrypted_and_partition_id;
 
-CREATE TRIGGER trigger_c7107f30d69d BEFORE INSERT OR UPDATE ON merge_request_metrics FOR EACH ROW EXECUTE FUNCTION trigger_c7107f30d69d();
+CREATE TRIGGER chat_names_loose_fk_trigger AFTER DELETE ON chat_names REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
 
-CREATE TRIGGER trigger_dca935e3a712 BEFORE INSERT OR UPDATE ON todos FOR EACH ROW EXECUTE FUNCTION trigger_dca935e3a712();
+CREATE TRIGGER ci_builds_loose_fk_trigger AFTER DELETE ON ci_builds REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
 
-CREATE TRIGGER trigger_delete_project_namespace_on_project_delete AFTER DELETE ON projects FOR EACH ROW WHEN ((old.project_namespace_id IS NOT NULL)) EXECUTE FUNCTION delete_associated_project_namespace();
+CREATE TRIGGER ci_pipelines_loose_fk_trigger AFTER DELETE ON ci_pipelines REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER ci_runner_machines_loose_fk_trigger AFTER DELETE ON ci_runner_machines REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER ci_runners_loose_fk_trigger AFTER DELETE ON ci_runners REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER clusters_loose_fk_trigger AFTER DELETE ON clusters REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER merge_requests_loose_fk_trigger AFTER DELETE ON merge_requests REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER namespaces_loose_fk_trigger AFTER DELETE ON namespaces REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER nullify_merge_request_metrics_build_data_on_update BEFORE UPDATE ON merge_request_metrics FOR EACH ROW EXECUTE FUNCTION nullify_merge_request_metrics_build_data();
+
+CREATE TRIGGER p_ci_builds_loose_fk_trigger AFTER DELETE ON p_ci_builds REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER projects_loose_fk_trigger AFTER DELETE ON projects REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
 
-CREATE TRIGGER trigger_ee7956d805e6 BEFORE INSERT OR UPDATE ON suggestions FOR EACH ROW EXECUTE FUNCTION trigger_ee7956d805e6();
+CREATE TRIGGER push_rules_loose_fk_trigger AFTER DELETE ON push_rules REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER tags_loose_fk_trigger AFTER DELETE ON tags REFERENCING OLD TABLE AS old_table FOR EACH STATEMENT EXECUTE FUNCTION insert_into_loose_foreign_keys_deleted_records();
+
+CREATE TRIGGER trigger_023e82d8e257 BEFORE INSERT OR UPDATE ON ci_pipeline_variables FOR EACH ROW EXECUTE FUNCTION trigger_023e82d8e257();
+
+CREATE TRIGGER trigger_080e73845bfd BEFORE INSERT OR UPDATE ON notes FOR EACH ROW EXECUTE FUNCTION trigger_080e73845bfd();
+
+CREATE TRIGGER trigger_1a857e8db6cd BEFORE INSERT OR UPDATE ON vulnerability_occurrences FOR EACH ROW EXECUTE FUNCTION trigger_1a857e8db6cd();
+
+CREATE TRIGGER trigger_b2d852e1e2cb BEFORE INSERT OR UPDATE ON ci_pipelines FOR EACH ROW EXECUTE FUNCTION trigger_b2d852e1e2cb();
+
+CREATE TRIGGER trigger_cd1aeb22b34a BEFORE INSERT OR UPDATE ON events FOR EACH ROW EXECUTE FUNCTION trigger_cd1aeb22b34a();
+
+CREATE TRIGGER trigger_delete_project_namespace_on_project_delete AFTER DELETE ON projects FOR EACH ROW WHEN ((old.project_namespace_id IS NOT NULL)) EXECUTE FUNCTION delete_associated_project_namespace();
 
 CREATE TRIGGER trigger_has_external_issue_tracker_on_delete AFTER DELETE ON integrations FOR EACH ROW WHEN ((((old.category)::text = 'issue_tracker'::text) AND (old.active = true) AND (old.project_id IS NOT NULL))) EXECUTE FUNCTION set_has_external_issue_tracker();
 
@@ -33816,6 +35148,12 @@ ALTER TABLE ONLY epics
 ALTER TABLE ONLY environments
     ADD CONSTRAINT fk_01a033a308 FOREIGN KEY (merge_request_id) REFERENCES merge_requests(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY security_orchestration_policy_configurations
+    ADD CONSTRAINT fk_0247484b90 FOREIGN KEY (bot_user_id) REFERENCES users(id) ON DELETE SET NULL;
+
+ALTER TABLE ONLY agent_user_access_project_authorizations
+    ADD CONSTRAINT fk_0250c0ad51 FOREIGN KEY (agent_id) REFERENCES cluster_agents(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY incident_management_escalation_rules
     ADD CONSTRAINT fk_0314ee86eb FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
@@ -33825,6 +35163,9 @@ ALTER TABLE ONLY service_desk_settings
 ALTER TABLE ONLY design_management_designs_versions
     ADD CONSTRAINT fk_03c671965c FOREIGN KEY (design_id) REFERENCES design_management_designs(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY projects
+    ADD CONSTRAINT fk_03ec10b0d3 FOREIGN KEY (creator_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY analytics_dashboards_pointers
     ADD CONSTRAINT fk_05d96922bd FOREIGN KEY (target_project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -33837,6 +35178,12 @@ ALTER TABLE ONLY merge_requests
 ALTER TABLE ONLY user_interacted_projects
     ADD CONSTRAINT fk_0894651f08 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY merge_request_assignment_events
+    ADD CONSTRAINT fk_08f7602bfd FOREIGN KEY (merge_request_id) REFERENCES merge_requests(id) ON DELETE CASCADE;
+
+ALTER TABLE ONLY remote_development_agent_configs
+    ADD CONSTRAINT fk_0a3c0ada56 FOREIGN KEY (cluster_agent_id) REFERENCES cluster_agents(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY dast_sites
     ADD CONSTRAINT fk_0a57f2271b FOREIGN KEY (dast_site_validation_id) REFERENCES dast_site_validations(id) ON DELETE SET NULL;
 
@@ -33873,9 +35220,6 @@ ALTER TABLE ONLY vulnerabilities
 ALTER TABLE ONLY vulnerabilities
     ADD CONSTRAINT fk_131d289c65 FOREIGN KEY (milestone_id) REFERENCES milestones(id) ON DELETE SET NULL;
 
-ALTER TABLE ONLY webauthn_registrations
-    ADD CONSTRAINT fk_13e04d719a FOREIGN KEY (u2f_registration_id) REFERENCES u2f_registrations(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY sbom_occurrences
     ADD CONSTRAINT fk_157506c0e2 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -33894,6 +35238,9 @@ ALTER TABLE ONLY incident_management_timeline_events
 ALTER TABLE ONLY project_features
     ADD CONSTRAINT fk_18513d9b92 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY abuse_report_events
+    ADD CONSTRAINT fk_18c774c06b FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY ci_pipelines
     ADD CONSTRAINT fk_190998ef09 FOREIGN KEY (external_pull_request_id) REFERENCES external_pull_requests(id) ON DELETE SET NULL;
 
@@ -33957,12 +35304,21 @@ ALTER TABLE ONLY geo_event_log
 ALTER TABLE ONLY user_namespace_callouts
     ADD CONSTRAINT fk_27a69fd1bd FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY project_group_links
+    ADD CONSTRAINT fk_28a1244b01 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE NOT VALID;
+
 ALTER TABLE ONLY merge_requests_compliance_violations
     ADD CONSTRAINT fk_290ec1ab02 FOREIGN KEY (merge_request_id) REFERENCES merge_requests(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY coverage_fuzzing_corpuses
     ADD CONSTRAINT fk_29f6f15f82 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY resource_link_events
+    ADD CONSTRAINT fk_2a039c40f4 FOREIGN KEY (system_note_metadata_id) REFERENCES system_note_metadata(id) ON DELETE CASCADE;
+
+ALTER TABLE ONLY ml_candidates
+    ADD CONSTRAINT fk_2a0421d824 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY agent_group_authorizations
     ADD CONSTRAINT fk_2c9f941965 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
@@ -34029,7 +35385,7 @@ ALTER TABLE ONLY incident_management_timeline_events
 ALTER TABLE ONLY bulk_import_exports
     ADD CONSTRAINT fk_39c726d3b5 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY ci_builds
+ALTER TABLE p_ci_builds
     ADD CONSTRAINT fk_3a9eaa254d FOREIGN KEY (stage_id) REFERENCES ci_stages(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY agent_activity_events
@@ -34044,15 +35400,27 @@ ALTER TABLE ONLY zoekt_indexed_namespaces
 ALTER TABLE ONLY epics
     ADD CONSTRAINT fk_3c1fd1cccc FOREIGN KEY (due_date_sourcing_milestone_id) REFERENCES milestones(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY bulk_import_export_uploads
+    ADD CONSTRAINT fk_3cbf0b9a2e FOREIGN KEY (batch_id) REFERENCES bulk_import_export_batches(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY ci_pipelines
     ADD CONSTRAINT fk_3d34ab2e06 FOREIGN KEY (pipeline_schedule_id) REFERENCES ci_pipeline_schedules(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY abuse_reports
+    ADD CONSTRAINT fk_3fe6467b93 FOREIGN KEY (assignee_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY protected_environment_approval_rules
     ADD CONSTRAINT fk_405568b491 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY subscription_add_on_purchases
+    ADD CONSTRAINT fk_410004d68b FOREIGN KEY (subscription_add_on_id) REFERENCES subscription_add_ons(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY ci_pipeline_schedule_variables
     ADD CONSTRAINT fk_41c35fda51 FOREIGN KEY (pipeline_schedule_id) REFERENCES ci_pipeline_schedules(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY merge_request_diff_llm_summaries
+    ADD CONSTRAINT fk_42551b9fea FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY namespace_bans
     ADD CONSTRAINT fk_4275fbb1d7 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
@@ -34089,6 +35457,9 @@ ALTER TABLE ONLY user_achievements
 ALTER TABLE ONLY vulnerability_reads
     ADD CONSTRAINT fk_4f593f6c62 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY project_compliance_standards_adherence
+    ADD CONSTRAINT fk_4fd1d9d9b0 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY vulnerability_reads
     ADD CONSTRAINT fk_5001652292 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -34098,8 +35469,8 @@ ALTER TABLE ONLY alert_management_alerts
 ALTER TABLE ONLY path_locks
     ADD CONSTRAINT fk_5265c98f24 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_prometheus
-    ADD CONSTRAINT fk_557e773639 FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
+ALTER TABLE ONLY agent_user_access_group_authorizations
+    ADD CONSTRAINT fk_53fd98ccbf FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY terraform_states
     ADD CONSTRAINT fk_558901b030 FOREIGN KEY (locked_by_user_id) REFERENCES users(id) ON DELETE SET NULL;
@@ -34164,12 +35535,9 @@ ALTER TABLE ONLY vulnerability_reads
 ALTER TABLE ONLY merge_requests
     ADD CONSTRAINT fk_641731faff FOREIGN KEY (updated_by_id) REFERENCES users(id) ON DELETE SET NULL;
 
-ALTER TABLE ONLY ci_builds
+ALTER TABLE p_ci_builds
     ADD CONSTRAINT fk_6661f4f0e8 FOREIGN KEY (resource_group_id) REFERENCES ci_resource_groups(id) ON DELETE SET NULL;
 
-ALTER TABLE ONLY project_wiki_repository_states
-    ADD CONSTRAINT fk_6951681c70 FOREIGN KEY (project_wiki_repository_id) REFERENCES project_wiki_repositories(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY merge_requests
     ADD CONSTRAINT fk_6a5165a692 FOREIGN KEY (milestone_id) REFERENCES milestones(id) ON DELETE SET NULL;
 
@@ -34212,12 +35580,18 @@ ALTER TABLE ONLY index_statuses
 ALTER TABLE ONLY cluster_agent_tokens
     ADD CONSTRAINT fk_75008f3553 FOREIGN KEY (created_by_user_id) REFERENCES users(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY environments
+    ADD CONSTRAINT fk_75c2098045 FOREIGN KEY (cluster_agent_id) REFERENCES cluster_agents(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY vulnerabilities
     ADD CONSTRAINT fk_76bc5f5455 FOREIGN KEY (resolved_by_id) REFERENCES users(id) ON DELETE SET NULL;
 
 ALTER TABLE ONLY oauth_openid_requests
     ADD CONSTRAINT fk_77114b3b09 FOREIGN KEY (access_grant_id) REFERENCES oauth_access_grants(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY agent_user_access_project_authorizations
+    ADD CONSTRAINT fk_78034b05d8 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY users
     ADD CONSTRAINT fk_789cd90b35 FOREIGN KEY (accepted_term_id) REFERENCES application_setting_terms(id) ON DELETE CASCADE;
 
@@ -34239,9 +35613,6 @@ ALTER TABLE ONLY vulnerabilities
 ALTER TABLE ONLY issue_customer_relations_contacts
     ADD CONSTRAINT fk_7b92f835bb FOREIGN KEY (contact_id) REFERENCES customer_relations_contacts(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY broadcast_messages
-    ADD CONSTRAINT fk_7bf2ec43da FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY vulnerabilities
     ADD CONSTRAINT fk_7c5bb22a22 FOREIGN KEY (due_date_sourcing_milestone_id) REFERENCES milestones(id) ON DELETE SET NULL;
 
@@ -34276,7 +35647,7 @@ ALTER TABLE ONLY requirements
     ADD CONSTRAINT fk_85044baef0 FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_build_pending_states
-    ADD CONSTRAINT fk_861cd17da3_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
+    ADD CONSTRAINT fk_861cd17da3_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY geo_event_log
     ADD CONSTRAINT fk_86c84214ec FOREIGN KEY (repository_renamed_event_id) REFERENCES geo_repository_renamed_events(id) ON DELETE CASCADE;
@@ -34284,7 +35655,7 @@ ALTER TABLE ONLY geo_event_log
 ALTER TABLE ONLY packages_package_files
     ADD CONSTRAINT fk_86f0f182f8 FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY ci_builds
+ALTER TABLE p_ci_builds
     ADD CONSTRAINT fk_87f4cefcda FOREIGN KEY (upstream_pipeline_id) REFERENCES ci_pipelines(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY vulnerabilities
@@ -34300,7 +35671,7 @@ ALTER TABLE ONLY issues
     ADD CONSTRAINT fk_899c8f3231 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_build_trace_chunks
-    ADD CONSTRAINT fk_89e29fa5ee_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
+    ADD CONSTRAINT fk_89e29fa5ee_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY sbom_vulnerable_component_versions
     ADD CONSTRAINT fk_8a2a1197f9 FOREIGN KEY (sbom_component_version_id) REFERENCES sbom_component_versions(id) ON DELETE CASCADE;
@@ -34338,6 +35709,9 @@ ALTER TABLE ONLY boards_epic_list_user_preferences
 ALTER TABLE ONLY issues
     ADD CONSTRAINT fk_96b1dd429c FOREIGN KEY (milestone_id) REFERENCES milestones(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY agent_user_access_group_authorizations
+    ADD CONSTRAINT fk_97ce8e8284 FOREIGN KEY (agent_id) REFERENCES cluster_agents(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY vulnerability_occurrences
     ADD CONSTRAINT fk_97ffe77653 FOREIGN KEY (vulnerability_id) REFERENCES vulnerabilities(id) ON DELETE SET NULL;
 
@@ -34347,6 +35721,9 @@ ALTER TABLE ONLY protected_branch_merge_access_levels
 ALTER TABLE ONLY notes
     ADD CONSTRAINT fk_99e097b079 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY import_failures
+    ADD CONSTRAINT fk_9a9b9ba21c FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY geo_event_log
     ADD CONSTRAINT fk_9b9afb1916 FOREIGN KEY (repository_created_event_id) REFERENCES geo_repository_created_events(id) ON DELETE CASCADE;
 
@@ -34363,7 +35740,7 @@ ALTER TABLE ONLY user_group_callouts
     ADD CONSTRAINT fk_9dc8b9d4b2 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_unit_test_failures
-    ADD CONSTRAINT fk_9e0fc58930_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
+    ADD CONSTRAINT fk_9e0fc58930_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY protected_environments
     ADD CONSTRAINT fk_9e112565b7 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
@@ -34380,7 +35757,13 @@ ALTER TABLE ONLY deployment_merge_requests
 ALTER TABLE ONLY issues
     ADD CONSTRAINT fk_a194299be1 FOREIGN KEY (moved_to_id) REFERENCES issues(id) ON DELETE SET NULL;
 
-ALTER TABLE ONLY ci_builds
+ALTER TABLE ONLY ml_candidates
+    ADD CONSTRAINT fk_a1d5f1bc45 FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE SET NULL;
+
+ALTER TABLE ONLY subscription_add_on_purchases
+    ADD CONSTRAINT fk_a1db288990 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
+
+ALTER TABLE p_ci_builds
     ADD CONSTRAINT fk_a2141b1522 FOREIGN KEY (auto_canceled_by_id) REFERENCES ci_pipelines(id) ON DELETE SET NULL;
 
 ALTER TABLE ONLY bulk_import_entities
@@ -34425,6 +35808,9 @@ ALTER TABLE ONLY merge_requests
 ALTER TABLE ONLY ml_experiments
     ADD CONSTRAINT fk_ad89c59858 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY packages_npm_metadata_caches
+    ADD CONSTRAINT fk_ada23b1d30 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY merge_request_metrics
     ADD CONSTRAINT fk_ae440388cc FOREIGN KEY (latest_closed_by_id) REFERENCES users(id) ON DELETE SET NULL;
 
@@ -34482,18 +35868,30 @@ ALTER TABLE ONLY customer_relations_contacts
 ALTER TABLE ONLY deployments
     ADD CONSTRAINT fk_b9a3851b82 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY project_compliance_standards_adherence
+    ADD CONSTRAINT fk_baf6f6f878 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY routes
     ADD CONSTRAINT fk_bb2e5b8968 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE p_ci_runner_machine_builds
+    ADD CONSTRAINT fk_bb490f12fe_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
+
 ALTER TABLE ONLY namespace_bans
     ADD CONSTRAINT fk_bcc024eef2 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY gitlab_subscriptions
     ADD CONSTRAINT fk_bd0c4019c3 FOREIGN KEY (hosted_plan_id) REFERENCES plans(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY resource_link_events
+    ADD CONSTRAINT fk_bd4ae15ce4 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY metrics_users_starred_dashboards
     ADD CONSTRAINT fk_bd6ae32fac FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY workspaces
+    ADD CONSTRAINT fk_bdb0b31131 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY project_compliance_framework_settings
     ADD CONSTRAINT fk_be413374a9 FOREIGN KEY (framework_id) REFERENCES compliance_management_frameworks(id) ON DELETE CASCADE;
 
@@ -34501,10 +35899,7 @@ ALTER TABLE ONLY snippets
     ADD CONSTRAINT fk_be41fd4bb7 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_sources_pipelines
-    ADD CONSTRAINT fk_be5624bf37 FOREIGN KEY (source_job_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
-
-ALTER TABLE ONLY ci_sources_pipelines
-    ADD CONSTRAINT fk_be5624bf37_p FOREIGN KEY (source_partition_id, source_job_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+    ADD CONSTRAINT fk_be5624bf37_p FOREIGN KEY (source_partition_id, source_job_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY packages_maven_metadata
     ADD CONSTRAINT fk_be88aed360 FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE CASCADE;
@@ -34518,9 +35913,6 @@ ALTER TABLE ONLY packages_packages
 ALTER TABLE ONLY sbom_occurrences
     ADD CONSTRAINT fk_c2a5562923 FOREIGN KEY (source_id) REFERENCES sbom_sources(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_stages
-    ADD CONSTRAINT fk_c3339bdfc9 FOREIGN KEY (stage_event_hash_id) REFERENCES analytics_cycle_analytics_stage_event_hashes(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY user_group_callouts
     ADD CONSTRAINT fk_c366e12ec3 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
@@ -34533,6 +35925,9 @@ ALTER TABLE ONLY timelogs
 ALTER TABLE ONLY geo_event_log
     ADD CONSTRAINT fk_c4b1c1f66e FOREIGN KEY (repository_deleted_event_id) REFERENCES geo_repository_deleted_events(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY user_details
+    ADD CONSTRAINT fk_c53c794142 FOREIGN KEY (enterprise_group_id) REFERENCES namespaces(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY issues
     ADD CONSTRAINT fk_c63cbf6c25 FOREIGN KEY (closed_by_id) REFERENCES users(id) ON DELETE SET NULL;
 
@@ -34572,6 +35967,9 @@ ALTER TABLE ONLY todos
 ALTER TABLE ONLY dast_site_profiles_pipelines
     ADD CONSTRAINT fk_cf05cf8fe1 FOREIGN KEY (dast_site_profile_id) REFERENCES dast_site_profiles(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY issue_assignment_events
+    ADD CONSTRAINT fk_cfd2073177 FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY geo_event_log
     ADD CONSTRAINT fk_cff7185ad2 FOREIGN KEY (reset_checksum_event_id) REFERENCES geo_reset_checksum_events(id) ON DELETE CASCADE;
 
@@ -34587,7 +35985,7 @@ ALTER TABLE ONLY project_mirror_data
 ALTER TABLE ONLY environments
     ADD CONSTRAINT fk_d1c8c1da6a FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY ci_builds
+ALTER TABLE p_ci_builds
     ADD CONSTRAINT fk_d3130c9a7f FOREIGN KEY (commit_id) REFERENCES ci_pipelines(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_sources_pipelines
@@ -34641,6 +36039,9 @@ ALTER TABLE ONLY web_hooks
 ALTER TABLE ONLY security_scans
     ADD CONSTRAINT fk_dbc89265b9 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY workspaces
+    ADD CONSTRAINT fk_dc7c316be1 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY epics
     ADD CONSTRAINT fk_dccd3f98fc FOREIGN KEY (assignee_id) REFERENCES users(id) ON DELETE SET NULL;
 
@@ -34650,21 +36051,27 @@ ALTER TABLE ONLY protected_branches
 ALTER TABLE ONLY issues
     ADD CONSTRAINT fk_df75a7c8b8 FOREIGN KEY (promoted_to_epic_id) REFERENCES epics(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY dependency_list_exports
+    ADD CONSTRAINT fk_e133f6725e FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY approval_project_rules
     ADD CONSTRAINT fk_e1372c912e FOREIGN KEY (scan_result_policy_id) REFERENCES scan_result_policies(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_resources
-    ADD CONSTRAINT fk_e169a8e3d5_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE SET NULL;
+    ADD CONSTRAINT fk_e169a8e3d5_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE SET NULL;
 
 ALTER TABLE ONLY ci_sources_pipelines
     ADD CONSTRAINT fk_e1bad85861 FOREIGN KEY (pipeline_id) REFERENCES ci_pipelines(id) ON DELETE CASCADE;
 
 ALTER TABLE p_ci_builds_metadata
-    ADD CONSTRAINT fk_e20479742e FOREIGN KEY (build_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
+    ADD CONSTRAINT fk_e20479742e_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY gitlab_subscriptions
     ADD CONSTRAINT fk_e2595d00a1 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY abuse_events
+    ADD CONSTRAINT fk_e5ce49c215 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY merge_requests
     ADD CONSTRAINT fk_e719a85f8a FOREIGN KEY (author_id) REFERENCES users(id) ON DELETE SET NULL;
 
@@ -34686,6 +36093,9 @@ ALTER TABLE ONLY fork_networks
 ALTER TABLE ONLY integrations
     ADD CONSTRAINT fk_e8fe908a34 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY merge_request_diff_llm_summaries
+    ADD CONSTRAINT fk_e98931c3cb FOREIGN KEY (merge_request_diff_id) REFERENCES merge_request_diffs(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY pages_domains
     ADD CONSTRAINT fk_ea2f6dfc6f FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -34719,6 +36129,9 @@ ALTER TABLE ONLY vulnerability_external_issue_links
 ALTER TABLE ONLY epics
     ADD CONSTRAINT fk_f081aa4489 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY abuse_reports
+    ADD CONSTRAINT fk_f10de8b524 FOREIGN KEY (resolved_by_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY boards
     ADD CONSTRAINT fk_f15266b5f9 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -34743,6 +36156,9 @@ ALTER TABLE ONLY user_project_callouts
 ALTER TABLE ONLY approval_merge_request_rules
     ADD CONSTRAINT fk_f726c79756 FOREIGN KEY (scan_result_policy_id) REFERENCES scan_result_policies(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY workspaces
+    ADD CONSTRAINT fk_f78aeddc77 FOREIGN KEY (cluster_agent_id) REFERENCES cluster_agents(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY cluster_agents
     ADD CONSTRAINT fk_f7d43dee13 FOREIGN KEY (created_by_user_id) REFERENCES users(id) ON DELETE SET NULL;
 
@@ -34761,6 +36177,9 @@ ALTER TABLE ONLY system_note_metadata
 ALTER TABLE ONLY vulnerability_remediations
     ADD CONSTRAINT fk_fc61a535a0 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY abuse_report_events
+    ADD CONSTRAINT fk_fdd4d610e0 FOREIGN KEY (abuse_report_id) REFERENCES abuse_reports(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY project_import_data
     ADD CONSTRAINT fk_ffb9ee3a10 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -34770,6 +36189,12 @@ ALTER TABLE ONLY issues
 ALTER TABLE ONLY geo_event_log
     ADD CONSTRAINT fk_geo_event_log_on_geo_event_id FOREIGN KEY (geo_event_id) REFERENCES geo_events(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY ml_candidate_metrics
+    ADD CONSTRAINT fk_ml_candidate_metrics_on_candidate_id FOREIGN KEY (candidate_id) REFERENCES ml_candidates(id) ON DELETE CASCADE;
+
+ALTER TABLE ONLY ml_candidate_params
+    ADD CONSTRAINT fk_ml_candidate_params_on_candidate_id FOREIGN KEY (candidate_id) REFERENCES ml_candidates(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY path_locks
     ADD CONSTRAINT fk_path_locks_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
@@ -34815,6 +36240,12 @@ ALTER TABLE ONLY ip_restrictions
 ALTER TABLE ONLY terraform_state_versions
     ADD CONSTRAINT fk_rails_04f176e239 FOREIGN KEY (terraform_state_id) REFERENCES terraform_states(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY search_namespace_index_assignments
+    ADD CONSTRAINT fk_rails_06f9b905d3 FOREIGN KEY (namespace_id) REFERENCES namespaces(id);
+
+ALTER TABLE ONLY issue_assignment_events
+    ADD CONSTRAINT fk_rails_07683f8e80 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY work_item_hierarchy_restrictions
     ADD CONSTRAINT fk_rails_08cd7fef58 FOREIGN KEY (child_type_id) REFERENCES work_item_types(id) ON DELETE CASCADE;
 
@@ -34842,6 +36273,12 @@ ALTER TABLE ONLY audit_events_external_audit_event_destinations
 ALTER TABLE ONLY operations_user_lists
     ADD CONSTRAINT fk_rails_0c716e079b FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY resource_link_events
+    ADD CONSTRAINT fk_rails_0cea73eba5 FOREIGN KEY (child_work_item_id) REFERENCES issues(id) ON DELETE CASCADE;
+
+ALTER TABLE ONLY audit_events_google_cloud_logging_configurations
+    ADD CONSTRAINT fk_rails_0eb52fc617 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY geo_node_statuses
     ADD CONSTRAINT fk_rails_0ecc699c2a FOREIGN KEY (geo_node_id) REFERENCES geo_nodes(id) ON DELETE CASCADE;
 
@@ -34884,6 +36321,9 @@ ALTER TABLE ONLY gpg_signatures
 ALTER TABLE ONLY project_authorizations
     ADD CONSTRAINT fk_rails_11e7aa3ed9 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY pm_affected_packages
+    ADD CONSTRAINT fk_rails_1279c1b9a1 FOREIGN KEY (pm_advisory_id) REFERENCES pm_advisories(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY description_versions
     ADD CONSTRAINT fk_rails_12b144011c FOREIGN KEY (merge_request_id) REFERENCES merge_requests(id) ON DELETE CASCADE;
 
@@ -34902,6 +36342,9 @@ ALTER TABLE ONLY diff_note_positions
 ALTER TABLE ONLY analytics_cycle_analytics_aggregations
     ADD CONSTRAINT fk_rails_13c8374c7a FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY service_desk_custom_email_verifications
+    ADD CONSTRAINT fk_rails_14dcaf4c92 FOREIGN KEY (triggerer_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY namespaces_storage_limit_exclusions
     ADD CONSTRAINT fk_rails_14e8f7b0e0 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
@@ -34909,26 +36352,20 @@ ALTER TABLE ONLY users_security_dashboard_projects
     ADD CONSTRAINT fk_rails_150cd5682c FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_build_report_results
-    ADD CONSTRAINT fk_rails_16cb1ff064 FOREIGN KEY (build_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
+    ADD CONSTRAINT fk_rails_16cb1ff064_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
-ALTER TABLE ONLY ci_build_report_results
-    ADD CONSTRAINT fk_rails_16cb1ff064_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+ALTER TABLE ONLY catalog_resources
+    ADD CONSTRAINT fk_rails_16f09e5c44 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY project_deploy_tokens
     ADD CONSTRAINT fk_rails_170e03cbaf FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_stages
-    ADD CONSTRAINT fk_rails_1722574860 FOREIGN KEY (start_event_label_id) REFERENCES labels(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY security_orchestration_policy_rule_schedules
     ADD CONSTRAINT fk_rails_17ade83f17 FOREIGN KEY (security_orchestration_policy_configuration_id) REFERENCES security_orchestration_policy_configurations(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY incident_management_escalation_rules
     ADD CONSTRAINT fk_rails_17dbea07a6 FOREIGN KEY (policy_id) REFERENCES incident_management_escalation_policies(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_jupyter
-    ADD CONSTRAINT fk_rails_17df21c98c FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY cluster_providers_aws
     ADD CONSTRAINT fk_rails_18983d9ea4 FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
 
@@ -35004,9 +36441,6 @@ ALTER TABLE ONLY user_statuses
 ALTER TABLE ONLY users_ops_dashboard_projects
     ADD CONSTRAINT fk_rails_220a0562db FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_runners
-    ADD CONSTRAINT fk_rails_22388594e9 FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY service_desk_settings
     ADD CONSTRAINT fk_rails_223a296a85 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -35055,6 +36489,9 @@ ALTER TABLE ONLY dast_site_validations
 ALTER TABLE ONLY vulnerability_findings_remediations
     ADD CONSTRAINT fk_rails_28a8d0cf93 FOREIGN KEY (vulnerability_occurrence_id) REFERENCES vulnerability_occurrences(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY design_management_repositories
+    ADD CONSTRAINT fk_rails_2938d8dd8d FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY incident_management_issuable_escalation_statuses
     ADD CONSTRAINT fk_rails_29abffe3b9 FOREIGN KEY (policy_id) REFERENCES incident_management_escalation_policies(id) ON DELETE SET NULL;
 
@@ -35097,6 +36534,9 @@ ALTER TABLE ONLY issuable_severities
 ALTER TABLE ONLY saml_providers
     ADD CONSTRAINT fk_rails_306d459be7 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY bulk_import_batch_trackers
+    ADD CONSTRAINT fk_rails_307efb9f32 FOREIGN KEY (tracker_id) REFERENCES bulk_import_trackers(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY pm_package_version_licenses
     ADD CONSTRAINT fk_rails_30ddb7f837 FOREIGN KEY (pm_package_version_id) REFERENCES pm_package_versions(id) ON DELETE CASCADE;
 
@@ -35115,9 +36555,6 @@ ALTER TABLE ONLY zoom_meetings
 ALTER TABLE ONLY container_repositories
     ADD CONSTRAINT fk_rails_32f7bf5aad FOREIGN KEY (project_id) REFERENCES projects(id);
 
-ALTER TABLE ONLY clusters_applications_jupyter
-    ADD CONSTRAINT fk_rails_331f0aff78 FOREIGN KEY (oauth_application_id) REFERENCES oauth_applications(id) ON DELETE SET NULL;
-
 ALTER TABLE ONLY alert_management_alert_metric_images
     ADD CONSTRAINT fk_rails_338e55b408 FOREIGN KEY (alert_id) REFERENCES alert_management_alerts(id) ON DELETE CASCADE;
 
@@ -35148,9 +36585,6 @@ ALTER TABLE ONLY merge_request_reviewers
 ALTER TABLE ONLY group_merge_request_approval_settings
     ADD CONSTRAINT fk_rails_37b6b4cdba FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_stages
-    ADD CONSTRAINT fk_rails_3829e49b66 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY packages_debian_project_distribution_keys
     ADD CONSTRAINT fk_rails_3834a11264 FOREIGN KEY (distribution_id) REFERENCES packages_debian_project_distributions(id) ON DELETE CASCADE;
 
@@ -35176,10 +36610,7 @@ ALTER TABLE ONLY chat_teams
     ADD CONSTRAINT fk_rails_3b543909cb FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_build_needs
-    ADD CONSTRAINT fk_rails_3cf221d4ed FOREIGN KEY (build_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
-
-ALTER TABLE ONLY ci_build_needs
-    ADD CONSTRAINT fk_rails_3cf221d4ed_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+    ADD CONSTRAINT fk_rails_3cf221d4ed_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY cluster_groups
     ADD CONSTRAINT fk_rails_3d28377556 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
@@ -35190,15 +36621,9 @@ ALTER TABLE ONLY note_diff_files
 ALTER TABLE ONLY snippet_user_mentions
     ADD CONSTRAINT fk_rails_3e00189191 FOREIGN KEY (snippet_id) REFERENCES snippets(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_helm
-    ADD CONSTRAINT fk_rails_3e2b1c06bc FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY epic_user_mentions
     ADD CONSTRAINT fk_rails_3eaf4d88cc FOREIGN KEY (epic_id) REFERENCES epics(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_stages
-    ADD CONSTRAINT fk_rails_3ec9fd7912 FOREIGN KEY (end_event_label_id) REFERENCES labels(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY issuable_resource_links
     ADD CONSTRAINT fk_rails_3f0ec6b1cf FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
 
@@ -35229,6 +36654,9 @@ ALTER TABLE ONLY batched_background_migration_jobs
 ALTER TABLE ONLY operations_strategies_user_lists
     ADD CONSTRAINT fk_rails_43241e8d29 FOREIGN KEY (strategy_id) REFERENCES operations_strategies(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY merge_request_assignment_events
+    ADD CONSTRAINT fk_rails_4378a2e8d7 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
+
 ALTER TABLE ONLY lfs_file_locks
     ADD CONSTRAINT fk_rails_43df7a0412 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -35244,6 +36672,9 @@ ALTER TABLE ONLY packages_dependency_links
 ALTER TABLE ONLY project_auto_devops
     ADD CONSTRAINT fk_rails_45436b12b2 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY dora_performance_scores
+    ADD CONSTRAINT fk_rails_455f9acc65 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY merge_requests_closing_issues
     ADD CONSTRAINT fk_rails_458eda8667 FOREIGN KEY (merge_request_id) REFERENCES merge_requests(id) ON DELETE CASCADE;
 
@@ -35340,8 +36771,8 @@ ALTER TABLE ONLY analytics_cycle_analytics_group_value_streams
 ALTER TABLE ONLY geo_node_namespace_links
     ADD CONSTRAINT fk_rails_546bf08d3e FOREIGN KEY (geo_node_id) REFERENCES geo_nodes(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_knative
-    ADD CONSTRAINT fk_rails_54fc91e0a0 FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
+ALTER TABLE ONLY abuse_events
+    ADD CONSTRAINT fk_rails_55101e588c FOREIGN KEY (abuse_report_id) REFERENCES abuse_reports(id);
 
 ALTER TABLE ONLY issuable_metric_images
     ADD CONSTRAINT fk_rails_56417a5a7f FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
@@ -35361,9 +36792,6 @@ ALTER TABLE ONLY incident_management_timeline_event_tag_links
 ALTER TABLE ONLY packages_debian_project_architectures
     ADD CONSTRAINT fk_rails_5808663adf FOREIGN KEY (distribution_id) REFERENCES packages_debian_project_distributions(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_cilium
-    ADD CONSTRAINT fk_rails_59dc12eea6 FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY analytics_cycle_analytics_group_stages
     ADD CONSTRAINT fk_rails_5a22f40223 FOREIGN KEY (start_event_label_id) REFERENCES labels(id) ON DELETE CASCADE;
 
@@ -35436,6 +36864,9 @@ ALTER TABLE ONLY sbom_component_versions
 ALTER TABLE ONLY status_page_published_incidents
     ADD CONSTRAINT fk_rails_61e5493940 FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY container_repository_states
+    ADD CONSTRAINT fk_rails_63436c99ce FOREIGN KEY (container_repository_id) REFERENCES container_repositories(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY deployment_clusters
     ADD CONSTRAINT fk_rails_6359a164df FOREIGN KEY (deployment_id) REFERENCES deployments(id) ON DELETE CASCADE;
 
@@ -35487,9 +36918,6 @@ ALTER TABLE ONLY namespace_admin_notes
 ALTER TABLE ONLY ci_runner_machines
     ADD CONSTRAINT fk_rails_666b61f04f FOREIGN KEY (runner_id) REFERENCES ci_runners(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_value_streams
-    ADD CONSTRAINT fk_rails_669f4ba293 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY jira_imports
     ADD CONSTRAINT fk_rails_675d38c03b FOREIGN KEY (label_id) REFERENCES labels(id) ON DELETE SET NULL;
 
@@ -35505,6 +36933,9 @@ ALTER TABLE ONLY geo_hashed_storage_migrated_events
 ALTER TABLE ONLY plan_limits
     ADD CONSTRAINT fk_rails_69f8b6184f FOREIGN KEY (plan_id) REFERENCES plans(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY ci_cost_settings
+    ADD CONSTRAINT fk_rails_6a70651f75 FOREIGN KEY (runner_id) REFERENCES ci_runners(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY operations_feature_flags_issues
     ADD CONSTRAINT fk_rails_6a8856ca4f FOREIGN KEY (feature_flag_id) REFERENCES operations_feature_flags(id) ON DELETE CASCADE;
 
@@ -35533,7 +36964,7 @@ ALTER TABLE ONLY analytics_dashboards_pointers
     ADD CONSTRAINT fk_rails_7027b7eaa9 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_builds_runner_session
-    ADD CONSTRAINT fk_rails_70707857d3_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
+    ADD CONSTRAINT fk_rails_70707857d3_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY list_user_preferences
     ADD CONSTRAINT fk_rails_70b2ef5ce2 FOREIGN KEY (list_id) REFERENCES lists(id) ON DELETE CASCADE;
@@ -35542,10 +36973,7 @@ ALTER TABLE ONLY project_custom_attributes
     ADD CONSTRAINT fk_rails_719c3dccc5 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_pending_builds
-    ADD CONSTRAINT fk_rails_725a2644a3 FOREIGN KEY (build_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
-
-ALTER TABLE ONLY ci_pending_builds
-    ADD CONSTRAINT fk_rails_725a2644a3_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
+    ADD CONSTRAINT fk_rails_725a2644a3_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE security_findings
     ADD CONSTRAINT fk_rails_729b763a54 FOREIGN KEY (scanner_id) REFERENCES vulnerability_scanners(id) ON DELETE CASCADE;
@@ -35574,9 +37002,6 @@ ALTER TABLE ONLY group_crm_settings
 ALTER TABLE ONLY pm_package_version_licenses
     ADD CONSTRAINT fk_rails_7520ea026d FOREIGN KEY (pm_license_id) REFERENCES pm_licenses(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_ingress
-    ADD CONSTRAINT fk_rails_753a7b41c1 FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY incident_management_timeline_event_tag_links
     ADD CONSTRAINT fk_rails_753b8b6ee3 FOREIGN KEY (timeline_event_tag_id) REFERENCES incident_management_timeline_event_tags(id) ON DELETE CASCADE;
 
@@ -35610,9 +37035,6 @@ ALTER TABLE ONLY packages_debian_group_distribution_keys
 ALTER TABLE ONLY terraform_states
     ADD CONSTRAINT fk_rails_78f54ca485 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY analytics_cycle_analytics_project_stages
-    ADD CONSTRAINT fk_rails_796a7dbc9c FOREIGN KEY (project_value_stream_id) REFERENCES analytics_cycle_analytics_project_value_streams(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY software_license_policies
     ADD CONSTRAINT fk_rails_7a7a2a92de FOREIGN KEY (software_license_id) REFERENCES software_licenses(id) ON DELETE CASCADE;
 
@@ -35643,6 +37065,9 @@ ALTER TABLE ONLY approval_merge_request_rules_users
 ALTER TABLE ONLY required_code_owners_sections
     ADD CONSTRAINT fk_rails_817708cf2d FOREIGN KEY (protected_branch_id) REFERENCES protected_branches(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY namespace_ldap_settings
+    ADD CONSTRAINT fk_rails_82cd0ad4bb FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY cluster_enabled_grants
     ADD CONSTRAINT fk_rails_8336ce35af FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
@@ -35658,6 +37083,9 @@ ALTER TABLE ONLY zentao_tracker_data
 ALTER TABLE ONLY boards_epic_user_preferences
     ADD CONSTRAINT fk_rails_851fe1510a FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY value_stream_dashboard_aggregations
+    ADD CONSTRAINT fk_rails_859b4f86f3 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY deployment_merge_requests
     ADD CONSTRAINT fk_rails_86a6d8bf12 FOREIGN KEY (merge_request_id) REFERENCES merge_requests(id) ON DELETE CASCADE;
 
@@ -35667,9 +37095,6 @@ ALTER TABLE ONLY analytics_language_trend_repository_languages
 ALTER TABLE ONLY merge_request_diff_details
     ADD CONSTRAINT fk_rails_86f4d24ecd FOREIGN KEY (merge_request_diff_id) REFERENCES merge_request_diffs(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_crossplane
-    ADD CONSTRAINT fk_rails_87186702df FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY packages_package_file_build_infos
     ADD CONSTRAINT fk_rails_871ca3ae21 FOREIGN KEY (package_file_id) REFERENCES packages_package_files(id) ON DELETE CASCADE;
 
@@ -35679,6 +37104,9 @@ ALTER TABLE ONLY boards_epic_boards
 ALTER TABLE ONLY ci_runner_namespaces
     ADD CONSTRAINT fk_rails_8767676b7a FOREIGN KEY (runner_id) REFERENCES ci_runners(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY service_desk_custom_email_credentials
+    ADD CONSTRAINT fk_rails_878b562d12 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY software_license_policies
     ADD CONSTRAINT fk_rails_87b2247ce5 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -35775,9 +37203,6 @@ ALTER TABLE ONLY packages_debian_project_distributions
 ALTER TABLE ONLY packages_rubygems_metadata
     ADD CONSTRAINT fk_rails_95a3f5ce78 FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY project_wiki_repository_states
-    ADD CONSTRAINT fk_rails_9647227ce1 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY packages_pypi_metadata
     ADD CONSTRAINT fk_rails_9698717cdd FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE CASCADE;
 
@@ -35835,9 +37260,6 @@ ALTER TABLE ONLY badges
 ALTER TABLE ONLY vulnerability_finding_signatures
     ADD CONSTRAINT fk_rails_9e0baf9dcd FOREIGN KEY (finding_id) REFERENCES vulnerability_occurrences(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY clusters_applications_cert_managers
-    ADD CONSTRAINT fk_rails_9e4f2cb4b2 FOREIGN KEY (cluster_id) REFERENCES clusters(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY timelog_categories
     ADD CONSTRAINT fk_rails_9f27b821a8 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
@@ -35859,6 +37281,9 @@ ALTER TABLE ONLY project_aliases
 ALTER TABLE ONLY vulnerability_user_mentions
     ADD CONSTRAINT fk_rails_a18600f210 FOREIGN KEY (note_id) REFERENCES notes(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY dependency_proxy_packages_settings
+    ADD CONSTRAINT fk_rails_a248d0c26f FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY todos
     ADD CONSTRAINT fk_rails_a27c483435 FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
@@ -35895,6 +37320,9 @@ ALTER TABLE ONLY user_preferences
 ALTER TABLE ONLY sentry_issues
     ADD CONSTRAINT fk_rails_a6a9612965 FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY project_states
+    ADD CONSTRAINT fk_rails_a6e5821877 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY user_permission_export_uploads
     ADD CONSTRAINT fk_rails_a7130085e3 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
@@ -35947,10 +37375,7 @@ ALTER TABLE ONLY metrics_dashboard_annotations
     ADD CONSTRAINT fk_rails_aeb11a7643 FOREIGN KEY (environment_id) REFERENCES environments(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_build_trace_metadata
-    ADD CONSTRAINT fk_rails_aebc78111f FOREIGN KEY (build_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
-
-ALTER TABLE ONLY ci_build_trace_metadata
-    ADD CONSTRAINT fk_rails_aebc78111f_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+    ADD CONSTRAINT fk_rails_aebc78111f_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY bulk_import_trackers
     ADD CONSTRAINT fk_rails_aed566d3f3 FOREIGN KEY (bulk_import_entity_id) REFERENCES bulk_import_entities(id) ON DELETE CASCADE;
@@ -35997,6 +37422,9 @@ ALTER TABLE ONLY packages_debian_project_component_files
 ALTER TABLE ONLY namespace_aggregation_schedules
     ADD CONSTRAINT fk_rails_b565c8d16c FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY container_registry_data_repair_details
+    ADD CONSTRAINT fk_rails_b70d8111d9 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE batched_background_migration_job_transition_logs
     ADD CONSTRAINT fk_rails_b7523a175b FOREIGN KEY (batched_background_migration_job_id) REFERENCES batched_background_migration_jobs(id) ON DELETE CASCADE;
 
@@ -36006,6 +37434,9 @@ ALTER TABLE ONLY approval_project_rules_protected_branches
 ALTER TABLE ONLY packages_composer_cache_files
     ADD CONSTRAINT fk_rails_b82cea43a0 FOREIGN KEY (namespace_id) REFERENCES namespaces(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY abuse_trust_scores
+    ADD CONSTRAINT fk_rails_b903079eb4 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY dora_configurations
     ADD CONSTRAINT fk_rails_b9b8d90ddb FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -36039,6 +37470,9 @@ ALTER TABLE ONLY elasticsearch_indexed_namespaces
 ALTER TABLE ONLY vulnerability_occurrence_identifiers
     ADD CONSTRAINT fk_rails_be2e49e1d0 FOREIGN KEY (identifier_id) REFERENCES vulnerability_identifiers(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY bulk_import_export_batches
+    ADD CONSTRAINT fk_rails_be479792f6 FOREIGN KEY (export_id) REFERENCES bulk_import_exports(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY alert_management_http_integrations
     ADD CONSTRAINT fk_rails_bec49f52cc FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -36057,9 +37491,6 @@ ALTER TABLE ONLY design_management_designs
 ALTER TABLE ONLY atlassian_identities
     ADD CONSTRAINT fk_rails_c02928bc18 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY serverless_domain_cluster
-    ADD CONSTRAINT fk_rails_c09009dee1 FOREIGN KEY (pages_domain_id) REFERENCES pages_domains(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY slack_integrations_scopes
     ADD CONSTRAINT fk_rails_c0e018a6fe FOREIGN KEY (slack_api_scope_id) REFERENCES slack_api_scopes(id) ON DELETE CASCADE;
 
@@ -36100,13 +37531,7 @@ ALTER TABLE ONLY boards_epic_board_recent_visits
     ADD CONSTRAINT fk_rails_c4dcba4a3e FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY ci_job_artifacts
-    ADD CONSTRAINT fk_rails_c5137cb2c1 FOREIGN KEY (job_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
-
-ALTER TABLE ONLY ci_job_artifacts
-    ADD CONSTRAINT fk_rails_c5137cb2c1_p FOREIGN KEY (partition_id, job_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
-
-ALTER TABLE ONLY packages_events
-    ADD CONSTRAINT fk_rails_c6c20d0094 FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE SET NULL;
+    ADD CONSTRAINT fk_rails_c5137cb2c1_p FOREIGN KEY (partition_id, job_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY project_settings
     ADD CONSTRAINT fk_rails_c6df6e6328 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
@@ -36138,9 +37563,6 @@ ALTER TABLE ONLY gpg_signatures
 ALTER TABLE ONLY board_group_recent_visits
     ADD CONSTRAINT fk_rails_ca04c38720 FOREIGN KEY (board_id) REFERENCES boards(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY airflow_dags
-    ADD CONSTRAINT fk_rails_ca3ac0d68c FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY boards_epic_board_positions
     ADD CONSTRAINT fk_rails_cb4563dd6e FOREIGN KEY (epic_board_id) REFERENCES boards_epic_boards(id) ON DELETE CASCADE;
 
@@ -36189,6 +37611,9 @@ ALTER TABLE ONLY requirements_management_test_reports
 ALTER TABLE ONLY pool_repositories
     ADD CONSTRAINT fk_rails_d2711daad4 FOREIGN KEY (source_project_id) REFERENCES projects(id) ON DELETE SET NULL;
 
+ALTER TABLE ONLY design_management_repository_states
+    ADD CONSTRAINT fk_rails_d2a258cc5a FOREIGN KEY (design_management_repository_id) REFERENCES design_management_repositories(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY web_hooks
     ADD CONSTRAINT fk_rails_d35697648e FOREIGN KEY (group_id) REFERENCES namespaces(id) ON DELETE CASCADE;
 
@@ -36204,8 +37629,8 @@ ALTER TABLE ONLY alert_management_alert_assignees
 ALTER TABLE ONLY geo_hashed_storage_attachments_events
     ADD CONSTRAINT fk_rails_d496b088e9 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY ml_candidate_params
-    ADD CONSTRAINT fk_rails_d4a51d1185 FOREIGN KEY (candidate_id) REFERENCES ml_candidates(id);
+ALTER TABLE p_ci_job_annotations
+    ADD CONSTRAINT fk_rails_d4d0c0fa0f FOREIGN KEY (partition_id, job_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY packages_rpm_repository_files
     ADD CONSTRAINT fk_rails_d545cfaed2 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
@@ -36213,15 +37638,18 @@ ALTER TABLE ONLY packages_rpm_repository_files
 ALTER TABLE ONLY packages_rpm_metadata
     ADD CONSTRAINT fk_rails_d79f02264b FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY note_metadata
+    ADD CONSTRAINT fk_rails_d853224d37 FOREIGN KEY (note_id) REFERENCES notes(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY merge_request_reviewers
     ADD CONSTRAINT fk_rails_d9fec24b9d FOREIGN KEY (merge_request_id) REFERENCES merge_requests(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY ci_running_builds
-    ADD CONSTRAINT fk_rails_da45cfa165 FOREIGN KEY (build_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY ci_running_builds
     ADD CONSTRAINT fk_rails_da45cfa165_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
+ALTER TABLE ONLY resource_link_events
+    ADD CONSTRAINT fk_rails_da5dd8a56f FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY jira_imports
     ADD CONSTRAINT fk_rails_da617096ce FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE SET NULL;
 
@@ -36237,6 +37665,9 @@ ALTER TABLE ONLY board_user_preferences
 ALTER TABLE ONLY vulnerability_occurrence_pipelines
     ADD CONSTRAINT fk_rails_dc3ae04693 FOREIGN KEY (occurrence_id) REFERENCES vulnerability_occurrences(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY instance_audit_events_streaming_headers
+    ADD CONSTRAINT fk_rails_dc933c1f3c FOREIGN KEY (instance_external_audit_event_destination_id) REFERENCES audit_events_instance_external_audit_event_destinations(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY deployment_merge_requests
     ADD CONSTRAINT fk_rails_dcbce9f4df FOREIGN KEY (deployment_id) REFERENCES deployments(id) ON DELETE CASCADE;
 
@@ -36246,6 +37677,9 @@ ALTER TABLE ONLY packages_debian_group_component_files
 ALTER TABLE ONLY incident_management_timeline_event_tags
     ADD CONSTRAINT fk_rails_dd5c91484e FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY schema_inconsistencies
+    ADD CONSTRAINT fk_rails_dd7d763602 FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY user_callouts
     ADD CONSTRAINT fk_rails_ddfdd80f3d FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
@@ -36258,6 +37692,9 @@ ALTER TABLE ONLY dast_scanner_profiles_tags
 ALTER TABLE ONLY vulnerability_feedback
     ADD CONSTRAINT fk_rails_debd54e456 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY service_desk_custom_email_verifications
+    ADD CONSTRAINT fk_rails_debe4c4acc FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY packages_debian_project_distributions
     ADD CONSTRAINT fk_rails_df44271a30 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE RESTRICT;
 
@@ -36297,9 +37734,6 @@ ALTER TABLE ONLY vulnerability_occurrence_identifiers
 ALTER TABLE ONLY vulnerability_flags
     ADD CONSTRAINT fk_rails_e59393b48b FOREIGN KEY (vulnerability_occurrence_id) REFERENCES vulnerability_occurrences(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY serverless_domain_cluster
-    ADD CONSTRAINT fk_rails_e59e868733 FOREIGN KEY (clusters_applications_knative_id) REFERENCES clusters_applications_knative(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY incident_management_escalation_policies
     ADD CONSTRAINT fk_rails_e5b513daa7 FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -36327,6 +37761,9 @@ ALTER TABLE ONLY namespace_package_settings
 ALTER TABLE ONLY boards_epic_board_recent_visits
     ADD CONSTRAINT fk_rails_e77911cf03 FOREIGN KEY (epic_board_id) REFERENCES boards_epic_boards(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY audit_events_streaming_instance_event_type_filters
+    ADD CONSTRAINT fk_rails_e7bb18c0e1 FOREIGN KEY (instance_external_audit_event_destination_id) REFERENCES audit_events_instance_external_audit_event_destinations(id) ON DELETE CASCADE;
+
 ALTER TABLE ONLY dast_site_tokens
     ADD CONSTRAINT fk_rails_e84f721a8e FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -36381,9 +37818,6 @@ ALTER TABLE ONLY project_relation_exports
 ALTER TABLE ONLY label_priorities
     ADD CONSTRAINT fk_rails_ef916d14fa FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY ml_candidate_metrics
-    ADD CONSTRAINT fk_rails_efb613a25a FOREIGN KEY (candidate_id) REFERENCES ml_candidates(id);
-
 ALTER TABLE ONLY fork_network_members
     ADD CONSTRAINT fk_rails_efccadc4ec FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -36456,23 +37890,14 @@ ALTER TABLE ONLY merge_requests_closing_issues
 ALTER TABLE ONLY banned_users
     ADD CONSTRAINT fk_rails_fa5bb598e5 FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
-ALTER TABLE p_ci_builds_metadata
-    ADD CONSTRAINT fk_rails_fae01b2700 FOREIGN KEY (runner_machine_id) REFERENCES ci_runner_machines(id) ON DELETE SET NULL;
-
 ALTER TABLE ONLY operations_feature_flags_issues
     ADD CONSTRAINT fk_rails_fb4d2a7cb1 FOREIGN KEY (issue_id) REFERENCES issues(id) ON DELETE CASCADE;
 
 ALTER TABLE ONLY board_project_recent_visits
     ADD CONSTRAINT fk_rails_fb6fc419cb FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE;
 
-ALTER TABLE ONLY serverless_domain_cluster
-    ADD CONSTRAINT fk_rails_fbdba67eb1 FOREIGN KEY (creator_id) REFERENCES users(id) ON DELETE SET NULL;
-
-ALTER TABLE ONLY ci_job_variables
-    ADD CONSTRAINT fk_rails_fbf3b34792 FOREIGN KEY (job_id) REFERENCES ci_builds(id) ON DELETE CASCADE;
-
 ALTER TABLE ONLY ci_job_variables
-    ADD CONSTRAINT fk_rails_fbf3b34792_p FOREIGN KEY (partition_id, job_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+    ADD CONSTRAINT fk_rails_fbf3b34792_p FOREIGN KEY (partition_id, job_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE;
 
 ALTER TABLE ONLY packages_nuget_metadata
     ADD CONSTRAINT fk_rails_fc0c19f5b4 FOREIGN KEY (package_id) REFERENCES packages_packages(id) ON DELETE CASCADE;
@@ -36492,6 +37917,9 @@ ALTER TABLE ONLY resource_label_events
 ALTER TABLE ONLY pages_deployment_states
     ADD CONSTRAINT fk_rails_ff6ca551a4 FOREIGN KEY (pages_deployment_id) REFERENCES pages_deployments(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY search_namespace_index_assignments
+    ADD CONSTRAINT fk_search_index_id_and_type FOREIGN KEY (search_index_id, index_type) REFERENCES search_indices(id, type) ON DELETE CASCADE;
+
 ALTER TABLE ONLY security_orchestration_policy_configurations
     ADD CONSTRAINT fk_security_policy_configurations_management_project_id FOREIGN KEY (security_policy_management_project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
@@ -36522,6 +37950,18 @@ ALTER TABLE issue_search_data
 ALTER TABLE product_analytics_events_experimental
     ADD CONSTRAINT product_analytics_events_experimental_project_id_fkey FOREIGN KEY (project_id) REFERENCES projects(id) ON DELETE CASCADE;
 
+ALTER TABLE ONLY ci_builds_metadata
+    ADD CONSTRAINT temp_fk_e20479742e_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+
+ALTER TABLE ONLY ci_job_artifacts
+    ADD CONSTRAINT temp_fk_rails_c5137cb2c1_p FOREIGN KEY (partition_id, job_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+
+ALTER TABLE ONLY ci_running_builds
+    ADD CONSTRAINT temp_fk_rails_da45cfa165_p FOREIGN KEY (partition_id, build_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+
+ALTER TABLE ONLY ci_job_variables
+    ADD CONSTRAINT temp_fk_rails_fbf3b34792_p FOREIGN KEY (partition_id, job_id) REFERENCES p_ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
+
 ALTER TABLE ONLY user_follow_users
     ADD CONSTRAINT user_follow_users_followee_id_fkey FOREIGN KEY (followee_id) REFERENCES users(id) ON DELETE CASCADE;
 
diff --git a/db/migrate/20221225010101_create_workspaces_table.rb b/db/migrate/20221225010101_create_workspaces_table.rb
deleted file mode 100644
index 4c8bc26bcf651fbb82559e2781b6711377f0e5e7..0000000000000000000000000000000000000000
--- a/db/migrate/20221225010101_create_workspaces_table.rb
+++ /dev/null
@@ -1,44 +0,0 @@
-# frozen_string_literal: true
-
-class CreateWorkspacesTable < Gitlab::Database::Migration[2.1]
-  def up
-    create_table :workspaces do |t|
-      t.timestamps_with_timezone null: false
-      # NOTE: All workspace foreign key references are currently `on_delete: :cascade`, because we have no support or
-      #       testing around null values. However, in the future we may want to switch these to nullify, especially
-      #       once we start introducing logging, metrics, billing, etc. around workspaces.
-      t.bigint :user_id, null: false, index: true
-      t.bigint :project_id, null: false, index: true
-      t.bigint :cluster_agent_id, null: false, index: true
-      t.datetime_with_timezone :desired_state_updated_at, null: false
-      t.datetime_with_timezone :responded_to_agent_at
-      t.integer :max_hours_before_termination, limit: 2, null: false
-      t.text :name, limit: 64, null: false, index: { unique: true }
-      t.text :namespace, limit: 64, null: false
-      t.text :desired_state, limit: 32, null: false
-      t.text :actual_state, limit: 32, null: false
-      t.text :editor, limit: 256, null: false
-      t.text :devfile_ref, limit: 256, null: false
-      t.text :devfile_path, limit: 2048, null: false
-      # NOTE: The limit on the devfile fields are arbitrary, and only added to avoid a rubocop
-      #       Migration/AddLimitToTextColumns error. We expect the average devfile side to be small, perhaps ~0.5k for a
-      #       devfile and ~2k for a processed_devfile, but to account for unexpected usage resulting in larger files,
-      #       we have specified 65535, which allows for a YAML file with over 800 lines of an average 80-character
-      #       length.
-      t.text :devfile, limit: 65535
-      t.text :processed_devfile, limit: 65535
-      t.text :url, limit: 1024, null: false
-      # NOTE: The resource version is currently backed by etcd's mod_revision.
-      #       However, it's important to note that the application should not rely on the implementation details of
-      #       the versioning system maintained by Kubernetes. We may change the implementation of resource version
-      #       in the future, such as to change it to a timestamp or per-object counter.
-      #       https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
-      #       The limit of 64 is arbitrary.
-      t.text :deployment_resource_version, limit: 64
-    end
-  end
-
-  def down
-    drop_table :workspaces
-  end
-end
diff --git a/db/migrate/20221225010102_create_workspaces_user_foreign_key.rb b/db/migrate/20221225010102_create_workspaces_user_foreign_key.rb
deleted file mode 100644
index f6c38f289d62f42cc4fcc7ba4af415c3a452f382..0000000000000000000000000000000000000000
--- a/db/migrate/20221225010102_create_workspaces_user_foreign_key.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CreateWorkspacesUserForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    # NOTE: All workspace foreign key references are currently `on_delete: :cascade`, because we have no support or
-    #       testing around null values. However, in the future we may want to switch these to nullify, especially
-    #       once we start introducing logging, metrics, billing, etc. around workspaces.
-    add_concurrent_foreign_key :workspaces, :users, column: :user_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :workspaces, column: :user_id
-    end
-  end
-end
diff --git a/db/migrate/20221225010103_create_workspaces_project_foreign_key.rb b/db/migrate/20221225010103_create_workspaces_project_foreign_key.rb
deleted file mode 100644
index fe2b6eec2e01edee81584aba3aa7e4d4aa5b0351..0000000000000000000000000000000000000000
--- a/db/migrate/20221225010103_create_workspaces_project_foreign_key.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CreateWorkspacesProjectForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    # NOTE: All workspace foreign key references are currently `on_delete: :cascade`, because we have no support or
-    #       testing around null values. However, in the future we may want to switch these to nullify, especially
-    #       once we start introducing logging, metrics, billing, etc. around workspaces.
-    add_concurrent_foreign_key :workspaces, :projects, column: :project_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :workspaces, column: :project_id
-    end
-  end
-end
diff --git a/db/migrate/20221225010104_create_workspaces_cluster_agent_foreign_key.rb b/db/migrate/20221225010104_create_workspaces_cluster_agent_foreign_key.rb
deleted file mode 100644
index c7874349e861d93335c7b41b1404ffda0ddf71fd..0000000000000000000000000000000000000000
--- a/db/migrate/20221225010104_create_workspaces_cluster_agent_foreign_key.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CreateWorkspacesClusterAgentForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    # NOTE: All workspace foreign key references are currently `on_delete: :cascade`, because we have no support or
-    #       testing around null values. However, in the future we may want to switch these to nullify, especially
-    #       once we start introducing logging, metrics, billing, etc. around workspaces.
-    add_concurrent_foreign_key :workspaces, :cluster_agents, column: :cluster_agent_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :workspaces, column: :cluster_agent_id
-    end
-  end
-end
diff --git a/db/migrate/20221225010105_create_remote_development_agent_configs_table.rb b/db/migrate/20221225010105_create_remote_development_agent_configs_table.rb
deleted file mode 100644
index f375f78b616099cfcc31339d184e4b525f58ed53..0000000000000000000000000000000000000000
--- a/db/migrate/20221225010105_create_remote_development_agent_configs_table.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class CreateRemoteDevelopmentAgentConfigsTable < Gitlab::Database::Migration[2.1]
-  def up
-    create_table :remote_development_agent_configs do |t|
-      t.timestamps_with_timezone null: false
-      t.bigint :cluster_agent_id, null: false, index: true
-      t.boolean :enabled, null: false
-      t.text :dns_zone, null: false, limit: 256
-    end
-  end
-
-  def down
-    drop_table :remote_development_agent_configs
-  end
-end
diff --git a/db/migrate/20221225010106_create_remote_development_agent_config_agent_foreign_key.rb b/db/migrate/20221225010106_create_remote_development_agent_config_agent_foreign_key.rb
deleted file mode 100644
index b861f41716847824f541bb4716d7f2a89bf0397f..0000000000000000000000000000000000000000
--- a/db/migrate/20221225010106_create_remote_development_agent_config_agent_foreign_key.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class CreateRemoteDevelopmentAgentConfigAgentForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :remote_development_agent_configs,
-      :cluster_agents, column: :cluster_agent_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :remote_development_agent_configs, column: :cluster_agent_id
-    end
-  end
-end
diff --git a/db/migrate/20221229172604_add_runner_registration_enabled_to_project_settings.rb b/db/migrate/20221229172604_add_runner_registration_enabled_to_project_settings.rb
deleted file mode 100644
index 0e403dac24f15bc198fbd48cd4e409589e779a19..0000000000000000000000000000000000000000
--- a/db/migrate/20221229172604_add_runner_registration_enabled_to_project_settings.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddRunnerRegistrationEnabledToProjectSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :project_settings, :runner_registration_enabled, :boolean, default: true
-  end
-end
diff --git a/db/migrate/20230113164245_create_namespace_ldap_settings.rb b/db/migrate/20230113164245_create_namespace_ldap_settings.rb
deleted file mode 100644
index 5ad72c00b4764360f37a0d0b7c66c9fdab584a6b..0000000000000000000000000000000000000000
--- a/db/migrate/20230113164245_create_namespace_ldap_settings.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class CreateNamespaceLdapSettings < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :namespace_ldap_settings, if_not_exists: true, id: false do |t|
-      t.references :namespace, primary_key: true, default: nil,
-        type: :bigint, index: false, foreign_key: { on_delete: :cascade }
-      t.timestamps_with_timezone null: false
-      t.column :sync_last_start_at, :datetime_with_timezone
-      t.column :sync_last_update_at, :datetime_with_timezone
-      t.column :sync_last_successful_at, :datetime_with_timezone
-      t.integer :sync_status, null: false, default: 0, limit: 2
-      t.text :sync_error, limit: 255
-    end
-  end
-end
diff --git a/db/migrate/20230118135145_add_service_desk_custom_email_verifications.rb b/db/migrate/20230118135145_add_service_desk_custom_email_verifications.rb
deleted file mode 100644
index 32f7f3392e684aaeed34144ea06da6ad460de3fe..0000000000000000000000000000000000000000
--- a/db/migrate/20230118135145_add_service_desk_custom_email_verifications.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class AddServiceDeskCustomEmailVerifications < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    create_table(:service_desk_custom_email_verifications, id: false, primary_key: :project_id) do |t|
-      t.references :project, index: false, foreign_key: { on_delete: :cascade }, null: false
-      t.references :triggerer, index: true, foreign_key: { to_table: :users, on_delete: :nullify }
-      t.timestamps_with_timezone
-      t.datetime_with_timezone :triggered_at
-      t.integer :state, limit: 2, null: false, default: 0
-      t.integer :error, limit: 2
-      t.binary :encrypted_token
-      t.binary :encrypted_token_iv
-    end
-
-    execute "ALTER TABLE service_desk_custom_email_verifications ADD PRIMARY KEY (project_id);"
-  end
-
-  def down
-    drop_table :service_desk_custom_email_verifications
-  end
-end
diff --git a/db/migrate/20230127024835_add_database_apdex_settings_to_application_settings.rb b/db/migrate/20230127024835_add_database_apdex_settings_to_application_settings.rb
deleted file mode 100644
index 70c4962d02d0c5325b3ae6dd3278fba382b03646..0000000000000000000000000000000000000000
--- a/db/migrate/20230127024835_add_database_apdex_settings_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddDatabaseApdexSettingsToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :database_apdex_settings, :jsonb
-  end
-end
diff --git a/db/migrate/20230127030015_add_deny_all_outgoing_requests_to_application_settings.rb b/db/migrate/20230127030015_add_deny_all_outgoing_requests_to_application_settings.rb
deleted file mode 100644
index b12176a5541eeb9ec60871ed767596ae15c7decb..0000000000000000000000000000000000000000
--- a/db/migrate/20230127030015_add_deny_all_outgoing_requests_to_application_settings.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddDenyAllOutgoingRequestsToApplicationSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :application_settings, :deny_all_requests_except_allowed, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230201165656_create_container_repository_states.rb b/db/migrate/20230201165656_create_container_repository_states.rb
deleted file mode 100644
index 0e84faf11ee34487e6fa840a0ab421288a277f15..0000000000000000000000000000000000000000
--- a/db/migrate/20230201165656_create_container_repository_states.rb
+++ /dev/null
@@ -1,44 +0,0 @@
-# frozen_string_literal: true
-
-class CreateContainerRepositoryStates < Gitlab::Database::Migration[2.1]
-  VERIFICATION_STATE_INDEX_NAME = "index_container_repository_states_on_verification_state"
-  PENDING_VERIFICATION_INDEX_NAME = "index_container_repository_states_pending_verification"
-  FAILED_VERIFICATION_INDEX_NAME = "index_container_repository_states_failed_verification"
-  NEEDS_VERIFICATION_INDEX_NAME = "index_container_repository_states_needs_verification"
-
-  disable_ddl_transaction!
-
-  def up
-    create_table :container_repository_states, id: false do |t|
-      t.datetime_with_timezone :verification_started_at
-      t.datetime_with_timezone :verification_retry_at
-      t.datetime_with_timezone :verified_at
-      t.references :container_repository,
-        primary_key: true,
-        default: nil,
-        index: false,
-        foreign_key: { on_delete: :cascade }
-      t.integer :verification_state, default: 0, limit: 2, null: false
-      t.integer :verification_retry_count, default: 0, limit: 2, null: false
-      t.binary :verification_checksum, using: 'verification_checksum::bytea'
-      t.text :verification_failure, limit: 255
-
-      t.index :verification_state, name: VERIFICATION_STATE_INDEX_NAME
-      t.index :verified_at,
-        where: "(verification_state = 0)",
-        order: { verified_at: 'ASC NULLS FIRST' },
-        name: PENDING_VERIFICATION_INDEX_NAME
-      t.index :verification_retry_at,
-        where: "(verification_state = 3)",
-        order: { verification_retry_at: 'ASC NULLS FIRST' },
-        name: FAILED_VERIFICATION_INDEX_NAME
-      t.index :verification_state,
-        where: "(verification_state = 0 OR verification_state = 3)",
-        name: NEEDS_VERIFICATION_INDEX_NAME
-    end
-  end
-
-  def down
-    drop_table :container_repository_states
-  end
-end
diff --git a/db/migrate/20230202094723_add_default_syntax_highlighting_theme_to_application_settings.rb b/db/migrate/20230202094723_add_default_syntax_highlighting_theme_to_application_settings.rb
deleted file mode 100644
index 048afb51f26ff03e4f0a2e040bcf986a12b0ff15..0000000000000000000000000000000000000000
--- a/db/migrate/20230202094723_add_default_syntax_highlighting_theme_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddDefaultSyntaxHighlightingThemeToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :default_syntax_highlighting_theme, :integer, default: 1, null: false
-  end
-end
diff --git a/db/migrate/20230207002330_add_project_group_link_on_delete_cascade_fk.rb b/db/migrate/20230207002330_add_project_group_link_on_delete_cascade_fk.rb
deleted file mode 100644
index 5d6f4961baf4732ca173ae8f1ccb489e67a0bd54..0000000000000000000000000000000000000000
--- a/db/migrate/20230207002330_add_project_group_link_on_delete_cascade_fk.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddProjectGroupLinkOnDeleteCascadeFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key(
-      :project_group_links,
-      :namespaces,
-      column: :group_id,
-      on_delete: :cascade,
-      validate: false
-    )
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :project_group_links, column: :group_id
-    end
-  end
-end
diff --git a/db/migrate/20230210152109_add_bulk_import_export_batches.rb b/db/migrate/20230210152109_add_bulk_import_export_batches.rb
deleted file mode 100644
index 380f8a43aaebf3cd86a5fc36bb5a9d9c7e3b0ee3..0000000000000000000000000000000000000000
--- a/db/migrate/20230210152109_add_bulk_import_export_batches.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddBulkImportExportBatches < Gitlab::Database::Migration[2.1]
-  def up
-    create_table :bulk_import_export_batches do |t|
-      t.references :export, index: true, null: false, foreign_key: {
-        to_table: :bulk_import_exports, on_delete: :cascade
-      }
-      t.timestamps_with_timezone null: false
-      t.integer :status, limit: 2, null: false, default: 0
-      t.integer :batch_number, null: false, default: 0
-      t.integer :objects_count, null: false, default: 0
-      t.text :error, limit: 255
-      t.index [:export_id, :batch_number], unique: true, name: 'i_bulk_import_export_batches_id_batch_number'
-    end
-  end
-
-  def down
-    drop_table :bulk_import_export_batches
-  end
-end
diff --git a/db/migrate/20230210153420_add_batched_column_to_bulk_import_exports.rb b/db/migrate/20230210153420_add_batched_column_to_bulk_import_exports.rb
deleted file mode 100644
index cfe4a2059bb8a7258e9848aaa1f72af8030ab957..0000000000000000000000000000000000000000
--- a/db/migrate/20230210153420_add_batched_column_to_bulk_import_exports.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddBatchedColumnToBulkImportExports < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :bulk_import_exports, :batched, :boolean, null: false, default: false
-    add_column :bulk_import_exports, :batches_count, :integer, null: false, default: 0
-    add_column :bulk_import_exports, :total_objects_count, :integer, null: false, default: 0
-  end
-end
diff --git a/db/migrate/20230210155715_add_batch_id_to_bulk_import_export_uploads.rb b/db/migrate/20230210155715_add_batch_id_to_bulk_import_export_uploads.rb
deleted file mode 100644
index 986d31a5839778dbd1636907f132fb2bb2fb9775..0000000000000000000000000000000000000000
--- a/db/migrate/20230210155715_add_batch_id_to_bulk_import_export_uploads.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddBatchIdToBulkImportExportUploads < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :bulk_import_export_uploads, :batch_id, :bigint
-  end
-end
diff --git a/db/migrate/20230210160037_add_batch_foreign_key_to_bulk_import_export_uploads.rb b/db/migrate/20230210160037_add_batch_foreign_key_to_bulk_import_export_uploads.rb
deleted file mode 100644
index de0286f27edde57120f6f9f23832641b0ad1de33..0000000000000000000000000000000000000000
--- a/db/migrate/20230210160037_add_batch_foreign_key_to_bulk_import_export_uploads.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddBatchForeignKeyToBulkImportExportUploads < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :bulk_import_export_uploads, :bulk_import_export_batches, column: :batch_id
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :bulk_import_export_uploads, column: :batch_id
-    end
-  end
-end
diff --git a/db/migrate/20230210160351_add_bulk_import_batch_trackers.rb b/db/migrate/20230210160351_add_bulk_import_batch_trackers.rb
deleted file mode 100644
index 40f6341680fd1bd136baeeea00c736deb1998c0c..0000000000000000000000000000000000000000
--- a/db/migrate/20230210160351_add_bulk_import_batch_trackers.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class AddBulkImportBatchTrackers < Gitlab::Database::Migration[2.1]
-  def up
-    create_table :bulk_import_batch_trackers do |t|
-      t.references :tracker, index: true, null: false, foreign_key: {
-        to_table: :bulk_import_trackers, on_delete: :cascade
-      }
-      t.timestamps_with_timezone null: false
-      t.integer :status, limit: 2, null: false, default: 0
-      t.integer :batch_number, null: false, default: 0
-      t.integer :fetched_objects_count, null: false, default: 0
-      t.integer :imported_objects_count, null: false, default: 0
-      t.text :error, limit: 255
-      t.index [:tracker_id, :batch_number], unique: true, name: 'i_bulk_import_trackers_id_batch_number'
-    end
-  end
-
-  def down
-    drop_table :bulk_import_batch_trackers
-  end
-end
diff --git a/db/migrate/20230210161002_add_batched_column_to_bulk_import_trackers.rb b/db/migrate/20230210161002_add_batched_column_to_bulk_import_trackers.rb
deleted file mode 100644
index 5640164a1170bd7ab321e7b1375fbf05c4aae7b2..0000000000000000000000000000000000000000
--- a/db/migrate/20230210161002_add_batched_column_to_bulk_import_trackers.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddBatchedColumnToBulkImportTrackers < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :bulk_import_trackers, :batched, :boolean, default: false
-  end
-end
diff --git a/db/migrate/20230210171012_add_batch_id_index_to_bulk_import_export_uploads.rb b/db/migrate/20230210171012_add_batch_id_index_to_bulk_import_export_uploads.rb
deleted file mode 100644
index c2fd41987625a7ec8ccb53aef5c5dc27c8939478..0000000000000000000000000000000000000000
--- a/db/migrate/20230210171012_add_batch_id_index_to_bulk_import_export_uploads.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddBatchIdIndexToBulkImportExportUploads < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'bulk_import_export_uploads_batch_id'
-
-  def up
-    add_concurrent_index :bulk_import_export_uploads, :batch_id, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index :bulk_import_export_uploads, :batch_id, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230213213559_add_index_on_project_id_and_scanner_id_and_vulnerability_id_on_vulnerability_reads.rb b/db/migrate/20230213213559_add_index_on_project_id_and_scanner_id_and_vulnerability_id_on_vulnerability_reads.rb
deleted file mode 100644
index ee9e15d2484b071f9fb8b09e5cd5cc1ceefc2be2..0000000000000000000000000000000000000000
--- a/db/migrate/20230213213559_add_index_on_project_id_and_scanner_id_and_vulnerability_id_on_vulnerability_reads.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnProjectIdAndScannerIdAndVulnerabilityIdOnVulnerabilityReads < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = "idx_vulnerability_reads_project_id_scanner_id_vulnerability_id"
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :vulnerability_reads, [:project_id, :scanner_id, :vulnerability_id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerability_reads, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230215074223_add_ci_runner_machine_builds_partitioned_table.rb b/db/migrate/20230215074223_add_ci_runner_machine_builds_partitioned_table.rb
deleted file mode 100644
index 4e47d35d804cc0d00566efb2c68722d4b8432cea..0000000000000000000000000000000000000000
--- a/db/migrate/20230215074223_add_ci_runner_machine_builds_partitioned_table.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class AddCiRunnerMachineBuildsPartitionedTable < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers::TableManagementHelpers
-
-  enable_lock_retries!
-
-  TABLE_NAME = :ci_runner_machine_builds
-  PARENT_TABLE_NAME = :p_ci_runner_machine_builds
-  FIRST_PARTITION = 100
-
-  def up
-    execute(<<~SQL)
-      CREATE TABLE #{PARENT_TABLE_NAME} (
-        partition_id bigint NOT NULL,
-        build_id bigint NOT NULL,
-        runner_machine_id bigint NOT NULL,
-        PRIMARY KEY (partition_id, build_id),
-        CONSTRAINT fk_bb490f12fe_p FOREIGN KEY (partition_id, build_id) REFERENCES ci_builds(partition_id, id) ON UPDATE CASCADE ON DELETE CASCADE
-      )
-      PARTITION BY LIST (partition_id);
-
-      CREATE INDEX index_ci_runner_machine_builds_on_runner_machine_id ON #{PARENT_TABLE_NAME} USING btree (runner_machine_id);
-    SQL
-  end
-
-  def down
-    drop_table PARENT_TABLE_NAME
-  end
-end
diff --git a/db/migrate/20230215124011_add_provisioned_by_group_at_to_user_details.rb b/db/migrate/20230215124011_add_provisioned_by_group_at_to_user_details.rb
deleted file mode 100644
index 3ff1cf6c6d4623ce30c801c3f95e69eb69ce56e3..0000000000000000000000000000000000000000
--- a/db/migrate/20230215124011_add_provisioned_by_group_at_to_user_details.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddProvisionedByGroupAtToUserDetails < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_details, :provisioned_by_group_at, :datetime_with_timezone
-  end
-end
diff --git a/db/migrate/20230215131026_add_has_failures_column_to_bulk_imports.rb b/db/migrate/20230215131026_add_has_failures_column_to_bulk_imports.rb
deleted file mode 100644
index 52517244f3e77bb245a00ffc54c8ff198e83141b..0000000000000000000000000000000000000000
--- a/db/migrate/20230215131026_add_has_failures_column_to_bulk_imports.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddHasFailuresColumnToBulkImports < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :bulk_imports, :has_failures, :boolean, default: false
-  end
-end
diff --git a/db/migrate/20230215180605_index_sbom_occurrences_on_project_id_and_id.rb b/db/migrate/20230215180605_index_sbom_occurrences_on_project_id_and_id.rb
deleted file mode 100644
index 34538a1a7ffb9f3df04f55093abd84f8d6dd5fcb..0000000000000000000000000000000000000000
--- a/db/migrate/20230215180605_index_sbom_occurrences_on_project_id_and_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class IndexSbomOccurrencesOnProjectIdAndId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_sbom_occurrences_on_project_id_and_id'
-
-  def up
-    add_concurrent_index :sbom_occurrences, [:project_id, :id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :sbom_occurrences, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230216040505_add_status_and_resolved_at_to_abuse_reports.rb b/db/migrate/20230216040505_add_status_and_resolved_at_to_abuse_reports.rb
deleted file mode 100644
index 3cfd082b4659f5fb24686a34c72b5dbc9a08b839..0000000000000000000000000000000000000000
--- a/db/migrate/20230216040505_add_status_and_resolved_at_to_abuse_reports.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddStatusAndResolvedAtToAbuseReports < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :abuse_reports, :status, :integer, limit: 2, default: 1, null: false
-    add_timestamps_with_timezone(:abuse_reports, columns: [:resolved_at], null: true)
-  end
-end
diff --git a/db/migrate/20230216071312_add_status_category_and_id_index_to_abuse_reports.rb b/db/migrate/20230216071312_add_status_category_and_id_index_to_abuse_reports.rb
deleted file mode 100644
index 0c529f15b1bc6757636d430baa6323e641ebb601..0000000000000000000000000000000000000000
--- a/db/migrate/20230216071312_add_status_category_and_id_index_to_abuse_reports.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddStatusCategoryAndIdIndexToAbuseReports < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_abuse_reports_on_status_category_and_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :abuse_reports, [:status, :category, :id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :abuse_reports, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230216142836_update_vulnerability_reads_trigger_to_set_has_issue.rb b/db/migrate/20230216142836_update_vulnerability_reads_trigger_to_set_has_issue.rb
deleted file mode 100644
index 73afa176b977ef2055178f8153e12b0299b452d6..0000000000000000000000000000000000000000
--- a/db/migrate/20230216142836_update_vulnerability_reads_trigger_to_set_has_issue.rb
+++ /dev/null
@@ -1,185 +0,0 @@
-# frozen_string_literal: true
-
-class UpdateVulnerabilityReadsTriggerToSetHasIssue < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    execute(<<~SQL)
-    CREATE OR REPLACE FUNCTION insert_or_update_vulnerability_reads()
-      RETURNS trigger
-      LANGUAGE plpgsql
-    AS $$
-    DECLARE
-      severity smallint;
-      state smallint;
-      report_type smallint;
-      resolved_on_default_branch boolean;
-      present_on_default_branch boolean;
-      namespace_id bigint;
-      has_issues boolean;
-    BEGIN
-      IF (NEW.vulnerability_id IS NULL AND (TG_OP = 'INSERT' OR TG_OP = 'UPDATE')) THEN
-        RETURN NULL;
-      END IF;
-
-      IF (TG_OP = 'UPDATE' AND OLD.vulnerability_id IS NOT NULL AND NEW.vulnerability_id IS NOT NULL) THEN
-        RETURN NULL;
-      END IF;
-
-      SELECT
-        vulnerabilities.severity, vulnerabilities.state, vulnerabilities.report_type, vulnerabilities.resolved_on_default_branch, vulnerabilities.present_on_default_branch
-      INTO
-        severity, state, report_type, resolved_on_default_branch, present_on_default_branch
-      FROM
-        vulnerabilities
-      WHERE
-        vulnerabilities.id = NEW.vulnerability_id;
-
-      IF present_on_default_branch IS NOT true THEN
-        RETURN NULL;
-      END IF;
-
-      SELECT
-        projects.namespace_id
-      INTO
-        namespace_id
-      FROM
-        projects
-      WHERE
-        projects.id = NEW.project_id;
-
-      SELECT
-        EXISTS (SELECT 1 FROM vulnerability_issue_links WHERE vulnerability_issue_links.vulnerability_id = NEW.vulnerability_id)
-      INTO
-        has_issues;
-
-      INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id, has_issues)
-        VALUES (NEW.vulnerability_id, namespace_id, NEW.project_id, NEW.scanner_id, report_type, severity, state, resolved_on_default_branch, NEW.uuid::uuid, NEW.location->>'image', NEW.location->'kubernetes_resource'->>'agent_id', CAST(NEW.location->'kubernetes_resource'->>'agent_id' AS bigint), has_issues)
-        ON CONFLICT(vulnerability_id) DO NOTHING;
-      RETURN NULL;
-    END
-    $$
-    SQL
-
-    execute(<<~SQL)
-    CREATE OR REPLACE FUNCTION insert_vulnerability_reads_from_vulnerability()
-      RETURNS trigger
-      LANGUAGE plpgsql
-    AS $$
-    DECLARE
-      scanner_id bigint;
-      uuid uuid;
-      location_image text;
-      cluster_agent_id text;
-      casted_cluster_agent_id bigint;
-      namespace_id bigint;
-      has_issues boolean;
-    BEGIN
-      SELECT
-        v_o.scanner_id, v_o.uuid, v_o.location->>'image', v_o.location->'kubernetes_resource'->>'agent_id', CAST(v_o.location->'kubernetes_resource'->>'agent_id' AS bigint), projects.namespace_id
-      INTO
-        scanner_id, uuid, location_image, cluster_agent_id, casted_cluster_agent_id, namespace_id
-      FROM
-        vulnerability_occurrences v_o
-      INNER JOIN projects ON projects.id = v_o.project_id
-      WHERE
-        v_o.vulnerability_id = NEW.id
-      LIMIT 1;
-
-      SELECT
-        EXISTS (SELECT 1 FROM vulnerability_issue_links WHERE vulnerability_issue_links.vulnerability_id = NEW.id)
-      INTO
-        has_issues;
-
-      INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id, has_issues)
-        VALUES (NEW.id, namespace_id, NEW.project_id, scanner_id, NEW.report_type, NEW.severity, NEW.state, NEW.resolved_on_default_branch, uuid::uuid, location_image, cluster_agent_id, casted_cluster_agent_id, has_issues)
-        ON CONFLICT(vulnerability_id) DO NOTHING;
-      RETURN NULL;
-    END
-    $$
-    SQL
-  end
-
-  def down
-    execute(<<~SQL)
-      CREATE OR REPLACE FUNCTION insert_or_update_vulnerability_reads() RETURNS trigger
-          LANGUAGE plpgsql
-          AS $$
-      DECLARE
-        severity smallint;
-        state smallint;
-        report_type smallint;
-        resolved_on_default_branch boolean;
-        present_on_default_branch boolean;
-        namespace_id bigint;
-      BEGIN
-        IF (NEW.vulnerability_id IS NULL AND (TG_OP = 'INSERT' OR TG_OP = 'UPDATE')) THEN
-          RETURN NULL;
-        END IF;
-
-        IF (TG_OP = 'UPDATE' AND OLD.vulnerability_id IS NOT NULL AND NEW.vulnerability_id IS NOT NULL) THEN
-          RETURN NULL;
-        END IF;
-
-        SELECT
-          vulnerabilities.severity, vulnerabilities.state, vulnerabilities.report_type, vulnerabilities.resolved_on_default_branch, vulnerabilities.present_on_default_branch
-        INTO
-          severity, state, report_type, resolved_on_default_branch, present_on_default_branch
-        FROM
-           vulnerabilities
-        WHERE
-          vulnerabilities.id = NEW.vulnerability_id;
-
-        IF present_on_default_branch IS NOT true THEN
-          RETURN NULL;
-        END IF;
-
-        SELECT
-          projects.namespace_id
-        INTO
-          namespace_id
-        FROM
-          projects
-        WHERE
-          projects.id = NEW.project_id;
-
-        INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id)
-          VALUES (NEW.vulnerability_id, namespace_id, NEW.project_id, NEW.scanner_id, report_type, severity, state, resolved_on_default_branch, NEW.uuid::uuid, NEW.location->>'image', NEW.location->'kubernetes_resource'->>'agent_id', CAST(NEW.location->'kubernetes_resource'->>'agent_id' AS bigint))
-          ON CONFLICT(vulnerability_id) DO NOTHING;
-        RETURN NULL;
-      END
-      $$;
-    SQL
-
-    execute(<<~SQL)
-      CREATE OR REPLACE FUNCTION insert_vulnerability_reads_from_vulnerability() RETURNS trigger
-          LANGUAGE plpgsql
-          AS $$
-      DECLARE
-        scanner_id bigint;
-        uuid uuid;
-        location_image text;
-        cluster_agent_id text;
-        casted_cluster_agent_id bigint;
-        namespace_id bigint;
-      BEGIN
-        SELECT
-          v_o.scanner_id, v_o.uuid, v_o.location->>'image', v_o.location->'kubernetes_resource'->>'agent_id', CAST(v_o.location->'kubernetes_resource'->>'agent_id' AS bigint), projects.namespace_id
-        INTO
-          scanner_id, uuid, location_image, cluster_agent_id, casted_cluster_agent_id, namespace_id
-        FROM
-          vulnerability_occurrences v_o
-        INNER JOIN projects ON projects.id = v_o.project_id
-        WHERE
-          v_o.vulnerability_id = NEW.id
-        LIMIT 1;
-
-        INSERT INTO vulnerability_reads (vulnerability_id, namespace_id, project_id, scanner_id, report_type, severity, state, resolved_on_default_branch, uuid, location_image, cluster_agent_id, casted_cluster_agent_id)
-          VALUES (NEW.id, namespace_id, NEW.project_id, scanner_id, NEW.report_type, NEW.severity, NEW.state, NEW.resolved_on_default_branch, uuid::uuid, location_image, cluster_agent_id, casted_cluster_agent_id)
-          ON CONFLICT(vulnerability_id) DO NOTHING;
-        RETURN NULL;
-      END
-      $$;
-    SQL
-  end
-end
diff --git a/db/migrate/20230216144719_drop_table_airflow_dags.rb b/db/migrate/20230216144719_drop_table_airflow_dags.rb
deleted file mode 100644
index ed80ca16703ddbc41b43dda6eee983519e6f0e29..0000000000000000000000000000000000000000
--- a/db/migrate/20230216144719_drop_table_airflow_dags.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class DropTableAirflowDags < Gitlab::Database::Migration[2.1]
-  def up
-    # the table is not in use
-    drop_table :airflow_dags, if_exists: true # rubocop: disable Migration/DropTable
-  end
-
-  def down
-    create_table :airflow_dags do |t|
-      t.references :project, index: true, foreign_key: { on_delete: :cascade }, null: false
-      t.timestamps_with_timezone null: false
-      t.datetime_with_timezone :next_run
-      t.boolean :has_import_errors
-      t.boolean :is_active
-      t.boolean :is_paused
-      t.text :dag_name, null: false, limit: 255
-      t.text :schedule, limit: 255
-      t.text :fileloc, limit: 255
-    end
-  end
-end
diff --git a/db/migrate/20230216152912_add_has_failures_column_to_bulk_import_entities.rb b/db/migrate/20230216152912_add_has_failures_column_to_bulk_import_entities.rb
deleted file mode 100644
index 4c48acd9dce61277e027f8ecc7a8c7fccbf8e255..0000000000000000000000000000000000000000
--- a/db/migrate/20230216152912_add_has_failures_column_to_bulk_import_entities.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddHasFailuresColumnToBulkImportEntities < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :bulk_import_entities, :has_failures, :boolean, default: false
-  end
-end
diff --git a/db/migrate/20230216171309_create_ci_runner_cost_settings.rb b/db/migrate/20230216171309_create_ci_runner_cost_settings.rb
deleted file mode 100644
index 5bc624c635aa561e967a44d61af512ce37cf45bc..0000000000000000000000000000000000000000
--- a/db/migrate/20230216171309_create_ci_runner_cost_settings.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateCiRunnerCostSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table :ci_cost_settings, id: false do |t|
-      t.timestamps_with_timezone null: false
-      t.references :runner, null: false, primary_key: true, index: false,
-        foreign_key: { to_table: :ci_runners, on_delete: :cascade },
-        type: :bigint, default: nil
-      t.float :standard_factor, null: false, default: 1.00
-      t.float :os_contribution_factor, null: false, default: 0.008
-      t.float :os_plan_factor, null: false, default: 0.5
-    end
-  end
-end
diff --git a/db/migrate/20230217065736_add_projects_api_rate_limit_unauthenticated_to_application_settings.rb b/db/migrate/20230217065736_add_projects_api_rate_limit_unauthenticated_to_application_settings.rb
deleted file mode 100644
index f11560c33e9dd4f4d726db086e592d08a98bc3af..0000000000000000000000000000000000000000
--- a/db/migrate/20230217065736_add_projects_api_rate_limit_unauthenticated_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddProjectsApiRateLimitUnauthenticatedToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :projects_api_rate_limit_unauthenticated, :integer, default: 400, null: false
-  end
-end
diff --git a/db/migrate/20230217144421_add_check_type_to_pre_scan_step.rb b/db/migrate/20230217144421_add_check_type_to_pre_scan_step.rb
deleted file mode 100644
index e4b59c28d738f0387c906361ba9f5ee64a4fe38f..0000000000000000000000000000000000000000
--- a/db/migrate/20230217144421_add_check_type_to_pre_scan_step.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AddCheckTypeToPreScanStep < Gitlab::Database::Migration[2.1]
-  def up
-    add_column :dast_pre_scan_verification_steps, :check_type, :integer, limit: 2, default: 0, null: false
-  end
-
-  def down
-    remove_column :dast_pre_scan_verification_steps, :check_type
-  end
-end
diff --git a/db/migrate/20230217232554_add_state_changed_in_to_vulnerability_state_transitions.rb b/db/migrate/20230217232554_add_state_changed_in_to_vulnerability_state_transitions.rb
deleted file mode 100644
index 6a8b3b87e21815635274f8db2a1c78fc91454a76..0000000000000000000000000000000000000000
--- a/db/migrate/20230217232554_add_state_changed_in_to_vulnerability_state_transitions.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AddStateChangedInToVulnerabilityStateTransitions < Gitlab::Database::Migration[2.1]
-  def up
-    add_column :vulnerability_state_transitions, :state_changed_at_pipeline_id, :bigint
-  end
-
-  def down
-    remove_column :vulnerability_state_transitions, :state_changed_at_pipeline_id
-  end
-end
diff --git a/db/migrate/20230220035034_add_status_and_id_index_to_abuse_reports.rb b/db/migrate/20230220035034_add_status_and_id_index_to_abuse_reports.rb
deleted file mode 100644
index cea01572e37eeec3324d6ecf612eb96c0c71e279..0000000000000000000000000000000000000000
--- a/db/migrate/20230220035034_add_status_and_id_index_to_abuse_reports.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddStatusAndIdIndexToAbuseReports < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_abuse_reports_on_status_and_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :abuse_reports, [:status, :id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :abuse_reports, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230220163141_create_catalog_resources_table.rb b/db/migrate/20230220163141_create_catalog_resources_table.rb
deleted file mode 100644
index 9a60a68415ab8822946abb2c85ce956a6e65eb90..0000000000000000000000000000000000000000
--- a/db/migrate/20230220163141_create_catalog_resources_table.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class CreateCatalogResourcesTable < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :catalog_resources do |t|
-      t.references :project, index: true, null: false, foreign_key: { on_delete: :cascade }
-
-      t.datetime_with_timezone :created_at, null: false
-    end
-  end
-end
diff --git a/db/migrate/20230221110256_create_initial_partition_for_ci_runner_machine_builds.rb b/db/migrate/20230221110256_create_initial_partition_for_ci_runner_machine_builds.rb
deleted file mode 100644
index 9aa7049dde16703fbef1dc4564e30dd700e8532b..0000000000000000000000000000000000000000
--- a/db/migrate/20230221110256_create_initial_partition_for_ci_runner_machine_builds.rb
+++ /dev/null
@@ -1,49 +0,0 @@
-# frozen_string_literal: true
-
-class CreateInitialPartitionForCiRunnerMachineBuilds < Gitlab::Database::Migration[2.1]
-  PARTITION_NAME = 'gitlab_partitions_dynamic.ci_runner_machine_builds_100'
-  TABLE_NAME = 'p_ci_runner_machine_builds'
-  FIRST_PARTITION = 100
-  BUILDS_TABLE = 'ci_builds'
-
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries(**lock_args) do
-      connection.execute(<<~SQL)
-        LOCK TABLE #{BUILDS_TABLE} IN SHARE UPDATE EXCLUSIVE MODE;
-        LOCK TABLE ONLY #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE;
-      SQL
-
-      connection.execute(<<~SQL)
-        CREATE TABLE IF NOT EXISTS #{PARTITION_NAME}
-          PARTITION OF #{TABLE_NAME}
-          FOR VALUES IN (#{FIRST_PARTITION});
-      SQL
-    end
-  end
-
-  def down
-    # no-op
-    #
-    # The migration should not remove the partition table since it might
-    # have been created by 20230215074223_add_ci_runner_machine_builds_partitioned_table.rb.
-    # In that case, the rollback would result in a different state.
-  end
-
-  private
-
-  def lock_args
-    {
-      raise_on_exhaustion: true,
-      timing_configuration: lock_timing_configuration
-    }
-  end
-
-  def lock_timing_configuration
-    iterations = Gitlab::Database::WithLockRetries::DEFAULT_TIMING_CONFIGURATION
-    aggressive_iterations = Array.new(5) { [10.seconds, 1.minute] }
-
-    iterations + aggressive_iterations
-  end
-end
diff --git a/db/migrate/20230222131512_add_wiki_asciidoc_allow_uri_includes.rb b/db/migrate/20230222131512_add_wiki_asciidoc_allow_uri_includes.rb
deleted file mode 100644
index 7000171f5207ebafef99816db3e88acac3a3ff99..0000000000000000000000000000000000000000
--- a/db/migrate/20230222131512_add_wiki_asciidoc_allow_uri_includes.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddWikiAsciidocAllowUriIncludes < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-  def change
-    add_column :application_settings, :wiki_asciidoc_allow_uri_includes, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230222153048_add_registry_size_estimated_to_namespace_root_storage_statistics.rb b/db/migrate/20230222153048_add_registry_size_estimated_to_namespace_root_storage_statistics.rb
deleted file mode 100644
index 50fcf6fd113e709c994ec2b3fd57713a35abc335..0000000000000000000000000000000000000000
--- a/db/migrate/20230222153048_add_registry_size_estimated_to_namespace_root_storage_statistics.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddRegistrySizeEstimatedToNamespaceRootStorageStatistics < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_ns_root_stor_stats_on_registry_size_estimated'
-
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      add_column :namespace_root_storage_statistics, :registry_size_estimated, :boolean, default: false, null: false
-    end
-
-    add_concurrent_index :namespace_root_storage_statistics, :registry_size_estimated, name: INDEX_NAME
-  end
-
-  def down
-    with_lock_retries do
-      remove_column :namespace_root_storage_statistics, :registry_size_estimated
-    end
-  end
-end
diff --git a/db/migrate/20230222161226_add_custom_jira_regex_to_jira_tracker_data.rb b/db/migrate/20230222161226_add_custom_jira_regex_to_jira_tracker_data.rb
deleted file mode 100644
index c9668c311a311b7f8e6f61adb71193e039337ed8..0000000000000000000000000000000000000000
--- a/db/migrate/20230222161226_add_custom_jira_regex_to_jira_tracker_data.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class AddCustomJiraRegexToJiraTrackerData < Gitlab::Database::Migration[2.1]
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # limit is added in 20230222161954_add_text_limit_to_custom_jira_regex_fields.rb
-  enable_lock_retries!
-  def change
-    add_column :jira_tracker_data, :jira_issue_prefix, :text
-    add_column :jira_tracker_data, :jira_issue_regex, :text
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230222161954_add_text_limit_to_custom_jira_regex_fields.rb b/db/migrate/20230222161954_add_text_limit_to_custom_jira_regex_fields.rb
deleted file mode 100644
index 20991e4dffd78584eb9ed4ecf9f26857e0cb33f2..0000000000000000000000000000000000000000
--- a/db/migrate/20230222161954_add_text_limit_to_custom_jira_regex_fields.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitToCustomJiraRegexFields < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :jira_tracker_data, :jira_issue_prefix, 255
-    add_text_limit :jira_tracker_data, :jira_issue_regex, 255
-  end
-
-  def down
-    remove_text_limit :jira_tracker_data, :jira_issue_regex
-    remove_text_limit :jira_tracker_data, :jira_issue_prefix
-  end
-end
diff --git a/db/migrate/20230222193845_change_public_projects_minutes_cost_factor_default_to_1.rb b/db/migrate/20230222193845_change_public_projects_minutes_cost_factor_default_to_1.rb
deleted file mode 100644
index c86c16f692ad6d02fd39ad1a0c8875c51d14ed6c..0000000000000000000000000000000000000000
--- a/db/migrate/20230222193845_change_public_projects_minutes_cost_factor_default_to_1.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class ChangePublicProjectsMinutesCostFactorDefaultTo1 < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      change_column_default :ci_runners, :public_projects_minutes_cost_factor, from: 0.0, to: 1.0
-    end
-  end
-
-  def down
-    with_lock_retries do
-      change_column_default :ci_runners, :public_projects_minutes_cost_factor, from: 1.0, to: 0.0
-    end
-  end
-end
diff --git a/db/migrate/20230224130315_add_constraint_type_to_postgres_async_constraint_validation.rb b/db/migrate/20230224130315_add_constraint_type_to_postgres_async_constraint_validation.rb
deleted file mode 100644
index dee5810d0d14e857e64b9bf50b52f1ed9b33f312..0000000000000000000000000000000000000000
--- a/db/migrate/20230224130315_add_constraint_type_to_postgres_async_constraint_validation.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddConstraintTypeToPostgresAsyncConstraintValidation < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :postgres_async_foreign_key_validations, :constraint_type, :integer, null: false, default: 0, limit: 2
-  end
-end
diff --git a/db/migrate/20230224161346_add_saml_group_lock_to_application_settings.rb b/db/migrate/20230224161346_add_saml_group_lock_to_application_settings.rb
deleted file mode 100644
index 003dd5c5b6107ecf61b1b77c478284d7f5725f0f..0000000000000000000000000000000000000000
--- a/db/migrate/20230224161346_add_saml_group_lock_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddSamlGroupLockToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :lock_memberships_to_saml, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230228092612_add_index_next_over_limit_check_at_asc_order_synchronously.rb b/db/migrate/20230228092612_add_index_next_over_limit_check_at_asc_order_synchronously.rb
deleted file mode 100644
index a811b67bb4394747f4f2996388147f6c3a054344..0000000000000000000000000000000000000000
--- a/db/migrate/20230228092612_add_index_next_over_limit_check_at_asc_order_synchronously.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexNextOverLimitCheckAtAscOrderSynchronously < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'namespace_details'
-  INDEX_NAME = 'index_next_over_limit_check_at_asc_order'
-  COLUMN = 'next_over_limit_check_at'
-
-  def up
-    add_concurrent_index TABLE_NAME, COLUMN, name: INDEX_NAME, order: { next_over_limit_check_at: 'ASC NULLS FIRST' }
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230228133011_add_design_description.rb b/db/migrate/20230228133011_add_design_description.rb
deleted file mode 100644
index bff9a25f2ac02fc6d46985248707e6b2d13fdd6c..0000000000000000000000000000000000000000
--- a/db/migrate/20230228133011_add_design_description.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddDesignDescription < Gitlab::Database::Migration[2.1]
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # text limit is added in a separate migration
-  def up
-    add_column :design_management_designs, :cached_markdown_version, :integer
-    add_column :design_management_designs, :description, :text
-    add_column :design_management_designs, :description_html, :text
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-
-  def down
-    remove_column :design_management_designs, :cached_markdown_version
-    remove_column :design_management_designs, :description
-    remove_column :design_management_designs, :description_html
-  end
-end
diff --git a/db/migrate/20230228135034_add_design_description_limit.rb b/db/migrate/20230228135034_add_design_description_limit.rb
deleted file mode 100644
index 47c5f8c6ab17ce88448c83d1776fd718312ede37..0000000000000000000000000000000000000000
--- a/db/migrate/20230228135034_add_design_description_limit.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddDesignDescriptionLimit < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :design_management_designs, :description, 1_000_000
-  end
-
-  def down
-    remove_text_limit :design_management_designs, :description
-  end
-end
diff --git a/db/migrate/20230228142350_add_notifications_work_item_widget.rb b/db/migrate/20230228142350_add_notifications_work_item_widget.rb
deleted file mode 100644
index 1bc89a6875c93cafa83f301377c81b69cd1ad039..0000000000000000000000000000000000000000
--- a/db/migrate/20230228142350_add_notifications_work_item_widget.rb
+++ /dev/null
@@ -1,57 +0,0 @@
-# frozen_string_literal: true
-
-class AddNotificationsWorkItemWidget < Gitlab::Database::Migration[2.1]
-  class WorkItemType < MigrationRecord
-    self.table_name = 'work_item_types'
-  end
-
-  class WidgetDefinition < MigrationRecord
-    self.table_name = 'work_item_widget_definitions'
-  end
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  WIDGET_NAME = 'Notifications'
-  WIDGET_ENUM_VALUE = 14
-  WORK_ITEM_TYPES = [
-    'Issue',
-    'Incident',
-    'Test Case',
-    'Requirement',
-    'Task',
-    'Objective',
-    'Key Result'
-  ].freeze
-
-  def up
-    widgets = []
-
-    WORK_ITEM_TYPES.each do |type_name|
-      type = WorkItemType.find_by_name_and_namespace_id(type_name, nil)
-
-      unless type
-        Gitlab::AppLogger.warn("type #{type_name} is missing, not adding widget")
-
-        next
-      end
-
-      widgets << {
-        work_item_type_id: type.id,
-        name: WIDGET_NAME,
-        widget_type: WIDGET_ENUM_VALUE
-      }
-    end
-
-    return if widgets.empty?
-
-    WidgetDefinition.upsert_all(
-      widgets,
-      unique_by: :index_work_item_widget_definitions_on_default_witype_and_name
-    )
-  end
-
-  def down
-    WidgetDefinition.where(name: WIDGET_NAME).delete_all
-  end
-end
diff --git a/db/migrate/20230228183644_add_partitioning_info_to_postgres_foreign_keys.rb b/db/migrate/20230228183644_add_partitioning_info_to_postgres_foreign_keys.rb
deleted file mode 100644
index 5fe2a49707727fa3090558aa52508514c8ebe736..0000000000000000000000000000000000000000
--- a/db/migrate/20230228183644_add_partitioning_info_to_postgres_foreign_keys.rb
+++ /dev/null
@@ -1,90 +0,0 @@
-# frozen_string_literal: true
-
-class AddPartitioningInfoToPostgresForeignKeys < Gitlab::Database::Migration[2.1]
-  def up
-    execute <<~SQL
-      DROP VIEW IF EXISTS postgres_foreign_keys;
-      CREATE VIEW postgres_foreign_keys AS
-      SELECT pg_constraint.oid                                                                   AS oid,
-         pg_constraint.conname                                                               AS name,
-         constrained_namespace.nspname::text || '.'::text ||
-         constrained_table.relname::text                                                     AS constrained_table_identifier,
-         referenced_namespace.nspname::text || '.'::text ||
-         referenced_table.relname::text                                                      AS referenced_table_identifier,
-         constrained_table.relname::text                                                     AS constrained_table_name,
-         referenced_table.relname::text                                                      AS referenced_table_name,
-         constrained_cols.constrained_columns,
-         referenced_cols.referenced_columns,
-         pg_constraint.confdeltype                                                           AS on_delete_action,
-         pg_constraint.confupdtype                                                           as on_update_action,
-         pg_constraint.coninhcount > 0                                                       as is_inherited,
-         pg_constraint.convalidated                                                          as is_valid,
-         partitioned_parent_oids.parent_oid as parent_oid
-      FROM pg_constraint
-               INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid
-               INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid
-               INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid
-               INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid
-               CROSS JOIN LATERAL (
-                  SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array
-                  FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)
-                           INNER JOIN pg_attribute
-                                      ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid
-                  ) constrained_cols(constrained_columns)
-              CROSS JOIN LATERAL (
-                  SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)
-                  FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)
-                           INNER JOIN pg_attribute
-                                      ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid
-              ) referenced_cols(referenced_columns)
-              LEFT JOIN LATERAL (
-                  SELECT refobjid as parent_oid
-                  FROM pg_depend
-                  WHERE objid = pg_constraint.oid
-                  AND pg_depend.deptype = 'P'
-                  AND refobjid IN (SELECT oid FROM pg_constraint WHERE contype = 'f')
-                  LIMIT 1
-              ) partitioned_parent_oids(parent_oid) ON true
-      WHERE contype = 'f';
-    SQL
-
-    Gitlab::Database::PostgresForeignKey.reset_column_information
-  end
-
-  def down
-    execute <<~SQL
-      DROP VIEW IF EXISTS postgres_foreign_keys;
-      CREATE VIEW postgres_foreign_keys AS
-      SELECT
-          pg_constraint.oid AS oid,
-          pg_constraint.conname AS name,
-          constrained_namespace.nspname::text || '.'::text || constrained_table.relname::text AS constrained_table_identifier,
-          referenced_namespace.nspname::text || '.'::text || referenced_table.relname::text AS referenced_table_identifier,
-          constrained_table.relname::text AS constrained_table_name,
-          referenced_table.relname::text AS referenced_table_name,
-          constrained_cols.constrained_columns,
-          referenced_cols.referenced_columns,
-          pg_constraint.confdeltype AS on_delete_action,
-          pg_constraint.confupdtype as on_update_action,
-          pg_constraint.coninhcount > 0 as is_inherited
-      FROM pg_constraint
-               INNER JOIN pg_class constrained_table ON constrained_table.oid = pg_constraint.conrelid
-               INNER JOIN pg_class referenced_table ON referenced_table.oid = pg_constraint.confrelid
-               INNER JOIN pg_namespace constrained_namespace ON constrained_table.relnamespace = constrained_namespace.oid
-               INNER JOIN pg_namespace referenced_namespace ON referenced_table.relnamespace = referenced_namespace.oid
-               CROSS JOIN LATERAL (
-                  SELECT array_agg(pg_attribute.attname ORDER BY conkey.idx) -- must order here so that attributes are in correct order in array
-                  FROM unnest(pg_constraint.conkey) WITH ORDINALITY conkey(attnum, idx)
-                  INNER JOIN pg_attribute ON pg_attribute.attnum = conkey.attnum AND pg_attribute.attrelid = constrained_table.oid
-               ) constrained_cols(constrained_columns)
-              CROSS JOIN LATERAL (
-                  SELECT array_agg(pg_attribute.attname ORDER BY confkey.idx)
-                  FROM unnest(pg_constraint.confkey) WITH ORDINALITY confkey(attnum, idx)
-                  INNER JOIN pg_attribute ON pg_attribute.attnum = confkey.attnum AND pg_attribute.attrelid = referenced_table.oid
-              ) referenced_cols(referenced_columns)
-      WHERE contype = 'f';
-    SQL
-
-    Gitlab::Database::PostgresForeignKey.reset_column_information
-  end
-end
diff --git a/db/migrate/20230228212427_add_index_user_details_on_user_id_for_enterprise_users_without_date.rb b/db/migrate/20230228212427_add_index_user_details_on_user_id_for_enterprise_users_without_date.rb
deleted file mode 100644
index 198aee2201cec88ce300c4f2aeccbb8c30981601..0000000000000000000000000000000000000000
--- a/db/migrate/20230228212427_add_index_user_details_on_user_id_for_enterprise_users_without_date.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexUserDetailsOnUserIdForEnterpriseUsersWithoutDate < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_user_details_on_user_id_for_enterprise_users_without_date'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index(
-      :user_details, :user_id,
-      where: 'provisioned_by_group_id IS NOT NULL AND provisioned_by_group_at IS NULL',
-      name: INDEX_NAME
-    )
-  end
-
-  def down
-    remove_concurrent_index_by_name :user_details, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230228212905_add_index_user_details_on_user_id_for_enterprise_users_with_date.rb b/db/migrate/20230228212905_add_index_user_details_on_user_id_for_enterprise_users_with_date.rb
deleted file mode 100644
index e57d4fc42617460aaaa6a9f74d883c22a980e63d..0000000000000000000000000000000000000000
--- a/db/migrate/20230228212905_add_index_user_details_on_user_id_for_enterprise_users_with_date.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexUserDetailsOnUserIdForEnterpriseUsersWithDate < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_user_details_on_user_id_for_enterprise_users_with_date'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index(
-      :user_details, :user_id,
-      where: 'provisioned_by_group_id IS NOT NULL AND provisioned_by_group_at IS NOT NULL',
-      name: INDEX_NAME
-    )
-  end
-
-  def down
-    remove_concurrent_index_by_name :user_details, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230303144424_unique_index_on_catalog_resources_project.rb b/db/migrate/20230303144424_unique_index_on_catalog_resources_project.rb
deleted file mode 100644
index 6ac2e72616a8722130a209c69a9d953c56446fae..0000000000000000000000000000000000000000
--- a/db/migrate/20230303144424_unique_index_on_catalog_resources_project.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class UniqueIndexOnCatalogResourcesProject < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_catalog_resources_on_project_id'
-
-  def up
-    remove_concurrent_index :catalog_resources, :project_id, name: INDEX_NAME
-    add_concurrent_index :catalog_resources, :project_id, unique: true, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index :catalog_resources, :project_id, name: INDEX_NAME
-    add_concurrent_index :catalog_resources, :project_id, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230303232426_add_role_approvers_to_scan_result_policies.rb b/db/migrate/20230303232426_add_role_approvers_to_scan_result_policies.rb
deleted file mode 100644
index 7d3f44918188a83745443bf1cbc193091a9a7ad0..0000000000000000000000000000000000000000
--- a/db/migrate/20230303232426_add_role_approvers_to_scan_result_policies.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddRoleApproversToScanResultPolicies < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :scan_result_policies, :role_approvers, :integer, array: true, default: []
-  end
-end
diff --git a/db/migrate/20230306145230_add_product_analytics_data_collector_host_to_application_settings.rb b/db/migrate/20230306145230_add_product_analytics_data_collector_host_to_application_settings.rb
deleted file mode 100644
index 4ae2479b1e6c5b14b3f9107b8074e1c1b3e61b38..0000000000000000000000000000000000000000
--- a/db/migrate/20230306145230_add_product_analytics_data_collector_host_to_application_settings.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddProductAnalyticsDataCollectorHostToApplicationSettings < Gitlab::Database::Migration[2.1]
-  # rubocop:disable Migration/AddLimitToTextColumns
-  def change
-    add_column :application_settings, :product_analytics_data_collector_host, :text
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230307000000_create_design_management_repository.rb b/db/migrate/20230307000000_create_design_management_repository.rb
deleted file mode 100644
index da4dee9f320438cee0de5f4efe5c062e8e64dcde..0000000000000000000000000000000000000000
--- a/db/migrate/20230307000000_create_design_management_repository.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class CreateDesignManagementRepository < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :design_management_repositories do |t|
-      t.references :project, index: { unique: true }, null: false, foreign_key: { on_delete: :cascade }
-
-      t.timestamps_with_timezone null: false
-    end
-  end
-end
diff --git a/db/migrate/20230307091216_add_status_reporter_id_and_id_index_to_abuse_reports.rb b/db/migrate/20230307091216_add_status_reporter_id_and_id_index_to_abuse_reports.rb
deleted file mode 100644
index cfd077368c81f9c284c385adbc23c9237e1d8ac3..0000000000000000000000000000000000000000
--- a/db/migrate/20230307091216_add_status_reporter_id_and_id_index_to_abuse_reports.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddStatusReporterIdAndIdIndexToAbuseReports < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_abuse_reports_on_status_reporter_id_and_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :abuse_reports, [:status, :reporter_id, :id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :abuse_reports, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230307122838_add_text_limit_to_application_settings_product_analytics_data_collector_host.rb b/db/migrate/20230307122838_add_text_limit_to_application_settings_product_analytics_data_collector_host.rb
deleted file mode 100644
index 4f87cc9aee0b64bd95cd445cc7008c373742313b..0000000000000000000000000000000000000000
--- a/db/migrate/20230307122838_add_text_limit_to_application_settings_product_analytics_data_collector_host.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitToApplicationSettingsProductAnalyticsDataCollectorHost < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :application_settings, :product_analytics_data_collector_host, 255
-  end
-
-  def down
-    remove_text_limit :application_settings, :product_analytics_data_collector_host
-  end
-end
diff --git a/db/migrate/20230307132729_create_schema_inconsistencies.rb b/db/migrate/20230307132729_create_schema_inconsistencies.rb
deleted file mode 100644
index 4891cc6ab7bdd2ca74946c9799fc9b4e4ec09ac1..0000000000000000000000000000000000000000
--- a/db/migrate/20230307132729_create_schema_inconsistencies.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class CreateSchemaInconsistencies < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table :schema_inconsistencies do |t|
-      t.references :issue, index: true, null: false, foreign_key: { on_delete: :cascade }
-      t.timestamps_with_timezone null: false
-      t.text :object_name, null: false, limit: 63
-      t.text :table_name, null: false, limit: 63
-      t.text :valitador_name, null: false, limit: 63
-    end
-  end
-end
diff --git a/db/migrate/20230307212637_remove_create_learn_gitlab_worker_job_instances.rb b/db/migrate/20230307212637_remove_create_learn_gitlab_worker_job_instances.rb
deleted file mode 100644
index b2e4cc8ceb2be5e69d277318bc346cf61b31f660..0000000000000000000000000000000000000000
--- a/db/migrate/20230307212637_remove_create_learn_gitlab_worker_job_instances.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveCreateLearnGitlabWorkerJobInstances < Gitlab::Database::Migration[2.1]
-  def up
-    # No-op to fix https://gitlab.com/gitlab-com/gl-infra/production/-/issues/8612
-  end
-
-  def down
-    # No-op to fix https://gitlab.com/gitlab-com/gl-infra/production/-/issues/8612
-  end
-end
diff --git a/db/migrate/20230307233631_add_public_runner_release_version_fetch_setting.rb b/db/migrate/20230307233631_add_public_runner_release_version_fetch_setting.rb
deleted file mode 100644
index 584774d58adc66e44a15c30ab06db8419163718f..0000000000000000000000000000000000000000
--- a/db/migrate/20230307233631_add_public_runner_release_version_fetch_setting.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class AddPublicRunnerReleaseVersionFetchSetting < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_column :application_settings, :update_runner_versions_enabled, :boolean,
-      default: true, null: false, if_not_exists: true
-  end
-
-  def down
-    remove_column :application_settings, :update_runner_versions_enabled, if_exists: true
-  end
-end
diff --git a/db/migrate/20230308154243_add_package_id_to_ml_candidates.rb b/db/migrate/20230308154243_add_package_id_to_ml_candidates.rb
deleted file mode 100644
index ed13ddc894c032a2273b7fb40643b154bfd07056..0000000000000000000000000000000000000000
--- a/db/migrate/20230308154243_add_package_id_to_ml_candidates.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddPackageIdToMlCandidates < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :ml_candidates, :package_id, :bigint, null: true
-  end
-end
diff --git a/db/migrate/20230308154244_add_package_id_foreign_key_to_ml_candidates.rb b/db/migrate/20230308154244_add_package_id_foreign_key_to_ml_candidates.rb
deleted file mode 100644
index 7f12673e41078e062dcf304659912612265cf182..0000000000000000000000000000000000000000
--- a/db/migrate/20230308154244_add_package_id_foreign_key_to_ml_candidates.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddPackageIdForeignKeyToMlCandidates < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ml_candidates, :packages_packages, column: :package_id, on_delete: :nullify
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :ml_candidates, column: :package_id
-    end
-  end
-end
diff --git a/db/migrate/20230308154245_add_index_on_package_id_for_ml_candidates.rb b/db/migrate/20230308154245_add_index_on_package_id_for_ml_candidates.rb
deleted file mode 100644
index cb3c9cd5a336967cfd4058a1ce75fcb9f3c0e46b..0000000000000000000000000000000000000000
--- a/db/migrate/20230308154245_add_index_on_package_id_for_ml_candidates.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnPackageIdForMlCandidates < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_ml_candidates_on_package_id'
-
-  def up
-    add_concurrent_index :ml_candidates, :package_id, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :ml_candidates, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230308163018_create_container_registry_data_repair_details.rb b/db/migrate/20230308163018_create_container_registry_data_repair_details.rb
deleted file mode 100644
index b682eb6ee7ee34f01b022e3c9f867c5f215fab33..0000000000000000000000000000000000000000
--- a/db/migrate/20230308163018_create_container_registry_data_repair_details.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateContainerRegistryDataRepairDetails < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table :container_registry_data_repair_details, id: false do |t|
-      t.integer :missing_count, default: 0
-      t.references :project,
-        primary_key: true,
-        default: nil,
-        index: false,
-        foreign_key: { to_table: :projects, on_delete: :cascade }
-      t.timestamps_with_timezone null: false
-    end
-  end
-end
diff --git a/db/migrate/20230309000957_add_external_identifiers_to_import_failures.rb b/db/migrate/20230309000957_add_external_identifiers_to_import_failures.rb
deleted file mode 100644
index f95cf0035d4e46a0d564d2d33e6c2d2a2f4c3780..0000000000000000000000000000000000000000
--- a/db/migrate/20230309000957_add_external_identifiers_to_import_failures.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddExternalIdentifiersToImportFailures < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :import_failures, :external_identifiers, :jsonb, default: {}, null: false
-  end
-end
diff --git a/db/migrate/20230313012226_create_search_indices.rb b/db/migrate/20230313012226_create_search_indices.rb
deleted file mode 100644
index e1ef29be5af27231f7178358947b2b0f20de56b4..0000000000000000000000000000000000000000
--- a/db/migrate/20230313012226_create_search_indices.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CreateSearchIndices < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table :search_indices do |t|
-      t.timestamps_with_timezone null: false
-      t.integer :bucket_number # We allow null bucket numbers to support custom index assignments
-      t.text :path, null: false, limit: 255
-      t.text :type, null: false, limit: 255
-    end
-
-    add_index :search_indices, [:id, :type], unique: true
-    add_index :search_indices, [:type, :path], unique: true
-    add_index :search_indices, [:type, :bucket_number], unique: true
-  end
-end
diff --git a/db/migrate/20230313012609_create_search_namespace_index_assignments.rb b/db/migrate/20230313012609_create_search_namespace_index_assignments.rb
deleted file mode 100644
index ea3760ead7483537425c04c5573756409764e0ad..0000000000000000000000000000000000000000
--- a/db/migrate/20230313012609_create_search_namespace_index_assignments.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class CreateSearchNamespaceIndexAssignments < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table :search_namespace_index_assignments do |t|
-      t.references :namespace, foreign_key: true, null: true, on_delete: :nullify
-      t.bigint :search_index_id, index: true, null: false
-      t.bigint :namespace_id_non_nullable, null: false
-      t.timestamps_with_timezone null: false
-      t.integer :namespace_id_hashed, null: false
-      t.text :index_type, null: false, limit: 255
-    end
-
-    add_index :search_namespace_index_assignments,
-      [:namespace_id, :index_type],
-      unique: true,
-      name: 'index_search_namespace_index_assignments_uniqueness_index_type'
-
-    add_index :search_namespace_index_assignments,
-      [:namespace_id, :search_index_id],
-      unique: true,
-      name: 'index_search_namespace_index_assignments_uniqueness_on_index_id'
-  end
-end
diff --git a/db/migrate/20230313014038_add_search_index_foreign_key_to_search_namespace_index_assignments.rb b/db/migrate/20230313014038_add_search_index_foreign_key_to_search_namespace_index_assignments.rb
deleted file mode 100644
index c49833b01e13de35f5139278a64297e3bff1245e..0000000000000000000000000000000000000000
--- a/db/migrate/20230313014038_add_search_index_foreign_key_to_search_namespace_index_assignments.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddSearchIndexForeignKeyToSearchNamespaceIndexAssignments < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  FK_NAME = 'fk_search_index_id_and_type'
-
-  def up
-    add_concurrent_foreign_key :search_namespace_index_assignments, :search_indices,
-      name: FK_NAME, column: [:search_index_id, :index_type], target_column: [:id, :type], on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :search_namespace_index_assignments, name: FK_NAME
-    end
-  end
-end
diff --git a/db/migrate/20230313031351_create_resource_link_events.rb b/db/migrate/20230313031351_create_resource_link_events.rb
deleted file mode 100644
index 03f00c9416b08eb2c06dc2836621c52e37268c0c..0000000000000000000000000000000000000000
--- a/db/migrate/20230313031351_create_resource_link_events.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class CreateResourceLinkEvents < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :resource_link_events do |t|
-      t.integer :action, limit: 2, null: false
-      t.bigint :user_id, null: false
-      t.references :issue, index: true, null: false, foreign_key: { on_delete: :cascade }
-      t.references :child_work_item, index: true, null: false, foreign_key: { to_table: :issues, on_delete: :cascade }
-      t.datetime_with_timezone :created_at, null: false
-
-      t.index :user_id
-    end
-  end
-end
diff --git a/db/migrate/20230313054226_add_status_created_at_and_updated_at_indexes_to_abuse_reports.rb b/db/migrate/20230313054226_add_status_created_at_and_updated_at_indexes_to_abuse_reports.rb
deleted file mode 100644
index b619d6b8732119c1f043e37ea7abea7b582b8b5f..0000000000000000000000000000000000000000
--- a/db/migrate/20230313054226_add_status_created_at_and_updated_at_indexes_to_abuse_reports.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddStatusCreatedAtAndUpdatedAtIndexesToAbuseReports < Gitlab::Database::Migration[2.1]
-  STATUS_AND_CREATED_AT_INDEX = 'index_abuse_reports_on_status_and_created_at'
-  STATUS_AND_UPDATED_AT_INDEX = 'index_abuse_reports_on_status_and_updated_at'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :abuse_reports, [:status, :created_at], name: STATUS_AND_CREATED_AT_INDEX
-    add_concurrent_index :abuse_reports, [:status, :updated_at], name: STATUS_AND_UPDATED_AT_INDEX
-  end
-
-  def down
-    remove_concurrent_index_by_name :abuse_reports, STATUS_AND_CREATED_AT_INDEX
-    remove_concurrent_index_by_name :abuse_reports, STATUS_AND_UPDATED_AT_INDEX
-  end
-end
diff --git a/db/migrate/20230313092109_add_start_end_and_current_values_to_wi_progressess.rb b/db/migrate/20230313092109_add_start_end_and_current_values_to_wi_progressess.rb
deleted file mode 100644
index 308bf4a0cf4058bf2811c4a6b68d84b4e23a9682..0000000000000000000000000000000000000000
--- a/db/migrate/20230313092109_add_start_end_and_current_values_to_wi_progressess.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AddStartEndAndCurrentValuesToWiProgressess < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :work_item_progresses, :start_value, :float, default: 0, null: false
-    add_column :work_item_progresses, :end_value, :float, default: 100, null: false
-    add_column :work_item_progresses, :current_value, :float, default: 0, null: false
-  end
-end
diff --git a/db/migrate/20230313100920_add_gitlab_dedicated_instance_to_application_settings.rb b/db/migrate/20230313100920_add_gitlab_dedicated_instance_to_application_settings.rb
deleted file mode 100644
index ce83c0226610b79fa1d8b66ecff68012ba231a27..0000000000000000000000000000000000000000
--- a/db/migrate/20230313100920_add_gitlab_dedicated_instance_to_application_settings.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddGitlabDedicatedInstanceToApplicationSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :application_settings, :gitlab_dedicated_instance, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230313181536_create_packages_npm_metadata_caches.rb b/db/migrate/20230313181536_create_packages_npm_metadata_caches.rb
deleted file mode 100644
index fde33342f041f4c2e3e433ba372eded482e7f384..0000000000000000000000000000000000000000
--- a/db/migrate/20230313181536_create_packages_npm_metadata_caches.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class CreatePackagesNpmMetadataCaches < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  INDEX_NAME = 'index_npm_metadata_caches_on_package_name_project_id_unique'
-
-  def up
-    create_table :packages_npm_metadata_caches do |t|
-      t.timestamps_with_timezone
-
-      t.datetime_with_timezone :last_downloaded_at
-      t.bigint :project_id, index: true
-      t.integer :file_store, default: 1
-      t.integer :size, null: false
-      t.text :file, null: false, limit: 255
-      t.text :package_name, null: false # rubocop:disable Migration/AddLimitToTextColumns
-
-      t.index %i[package_name project_id], name: INDEX_NAME, unique: true, where: 'project_id IS NOT NULL'
-    end
-  end
-
-  def down
-    drop_table :packages_npm_metadata_caches
-  end
-end
diff --git a/db/migrate/20230314094210_drop_index_from_webauthn_registrations_on_u2f_registration_id.rb b/db/migrate/20230314094210_drop_index_from_webauthn_registrations_on_u2f_registration_id.rb
deleted file mode 100644
index 52c661a5f1da0d4a07677da2c0cdc45c7f939405..0000000000000000000000000000000000000000
--- a/db/migrate/20230314094210_drop_index_from_webauthn_registrations_on_u2f_registration_id.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class DropIndexFromWebauthnRegistrationsOnU2fRegistrationId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists :webauthn_registrations, column: :u2f_registration_id
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      :webauthn_registrations, :u2f_registrations, column: :u2f_registration_id, on_delete: :cascade)
-  end
-end
diff --git a/db/migrate/20230315053635_add_screenshot_to_abuse_reports.rb b/db/migrate/20230315053635_add_screenshot_to_abuse_reports.rb
deleted file mode 100644
index 421878967c4302ffdb443b85b1ec7794c2e192ba..0000000000000000000000000000000000000000
--- a/db/migrate/20230315053635_add_screenshot_to_abuse_reports.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-# frozen_string_literal: true
-
-class AddScreenshotToAbuseReports < Gitlab::Database::Migration[2.1]
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # limit is added in 20230327074932_add_text_limit_to_abuse_reports_screenshot
-  def change
-    add_column :abuse_reports, :screenshot, :text
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230316093433_insert_daily_invites_trial_plan_limits.rb b/db/migrate/20230316093433_insert_daily_invites_trial_plan_limits.rb
deleted file mode 100644
index f6254cad192c3c9eda569d6a8bef66a3fecbcd02..0000000000000000000000000000000000000000
--- a/db/migrate/20230316093433_insert_daily_invites_trial_plan_limits.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class InsertDailyInvitesTrialPlanLimits < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    return unless Gitlab.com?
-
-    create_or_update_plan_limit('daily_invites', 'premium_trial', 50)
-    create_or_update_plan_limit('daily_invites', 'ultimate_trial', 50)
-  end
-
-  def down
-    return unless Gitlab.com?
-
-    create_or_update_plan_limit('daily_invites', 'premium_trial', 0)
-    create_or_update_plan_limit('daily_invites', 'ultimate_trial', 0)
-  end
-end
diff --git a/db/migrate/20230316095948_create_service_desk_custom_email_credentials.rb b/db/migrate/20230316095948_create_service_desk_custom_email_credentials.rb
deleted file mode 100644
index c0537a1985d6311590e73cb1144766c352a3534d..0000000000000000000000000000000000000000
--- a/db/migrate/20230316095948_create_service_desk_custom_email_credentials.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class CreateServiceDeskCustomEmailCredentials < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table(:service_desk_custom_email_credentials, id: false) do |t|
-      t.references :project,
-        primary_key: true,
-        default: nil,
-        index: false,
-        foreign_key: { to_table: :projects, on_delete: :cascade }
-      t.timestamps_with_timezone
-      t.integer :smtp_port
-      t.text :smtp_address, limit: 255
-      t.binary :encrypted_smtp_username
-      t.binary :encrypted_smtp_username_iv
-      t.binary :encrypted_smtp_password
-      t.binary :encrypted_smtp_password_iv
-    end
-  end
-end
diff --git a/db/migrate/20230317162059_add_current_user_todos_work_item_widget.rb b/db/migrate/20230317162059_add_current_user_todos_work_item_widget.rb
deleted file mode 100644
index 4ed1fd6869cde7644e2f359743a3b90d111645a6..0000000000000000000000000000000000000000
--- a/db/migrate/20230317162059_add_current_user_todos_work_item_widget.rb
+++ /dev/null
@@ -1,57 +0,0 @@
-# frozen_string_literal: true
-
-class AddCurrentUserTodosWorkItemWidget < Gitlab::Database::Migration[2.1]
-  class WorkItemType < MigrationRecord
-    self.table_name = 'work_item_types'
-  end
-
-  class WidgetDefinition < MigrationRecord
-    self.table_name = 'work_item_widget_definitions'
-  end
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  WIDGET_NAME = 'Current user todos'
-  WIDGET_ENUM_VALUE = 15
-  WORK_ITEM_TYPES = [
-    'Issue',
-    'Incident',
-    'Test Case',
-    'Requirement',
-    'Task',
-    'Objective',
-    'Key Result'
-  ].freeze
-
-  def up
-    widgets = []
-
-    WORK_ITEM_TYPES.each do |type_name|
-      type = WorkItemType.find_by_name_and_namespace_id(type_name, nil)
-
-      unless type
-        Gitlab::AppLogger.warn("type #{type_name} is missing, not adding widget")
-
-        next
-      end
-
-      widgets << {
-        work_item_type_id: type.id,
-        name: WIDGET_NAME,
-        widget_type: WIDGET_ENUM_VALUE
-      }
-    end
-
-    return if widgets.empty?
-
-    WidgetDefinition.upsert_all(
-      widgets,
-      unique_by: :index_work_item_widget_definitions_on_default_witype_and_name
-    )
-  end
-
-  def down
-    WidgetDefinition.where(name: WIDGET_NAME).delete_all
-  end
-end
diff --git a/db/migrate/20230321085011_add_column_to_users_statistisc.rb b/db/migrate/20230321085011_add_column_to_users_statistisc.rb
deleted file mode 100644
index 8eef2ff576590d44bc6e8f7844c2b4ec589b0bae..0000000000000000000000000000000000000000
--- a/db/migrate/20230321085011_add_column_to_users_statistisc.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddColumnToUsersStatistisc < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :users_statistics, :with_highest_role_guest_with_custom_role, :integer, default: 0, null: false
-  end
-end
diff --git a/db/migrate/20230321113956_add_indexes_to_merge_request_compliance_violations.rb b/db/migrate/20230321113956_add_indexes_to_merge_request_compliance_violations.rb
deleted file mode 100644
index 66a24dc73c420d960517e2264d06f5d2d63c0598..0000000000000000000000000000000000000000
--- a/db/migrate/20230321113956_add_indexes_to_merge_request_compliance_violations.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexesToMergeRequestComplianceViolations < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_SEVERITY_LEVEL_DESC = 'i_compliance_violations_on_project_id_severity_and_id'
-  INDEX_REASON_ASC = 'i_compliance_violations_on_project_id_reason_and_id'
-  INDEX_TITLE_ASC = 'i_compliance_violations_on_project_id_title_and_id'
-  INDEX_MERGED_AT_ASC = 'i_compliance_violations_on_project_id_merged_at_and_id'
-
-  def up
-    add_concurrent_index :merge_requests_compliance_violations, [:target_project_id, :severity_level, :id],
-      order: { severity_level: :desc, id: :desc }, using: :btree, name: INDEX_SEVERITY_LEVEL_DESC
-    add_concurrent_index :merge_requests_compliance_violations, [:target_project_id, :reason, :id],
-      order: { reason: :asc, id: :asc }, using: :btree, name: INDEX_REASON_ASC
-    add_concurrent_index :merge_requests_compliance_violations, [:target_project_id, :title, :id],
-      order: { title: :asc, id: :asc }, using: :btree, name: INDEX_TITLE_ASC
-    add_concurrent_index :merge_requests_compliance_violations, [:target_project_id, :merged_at, :id],
-      order: { merged_at: :asc, id: :asc }, using: :btree, name: INDEX_MERGED_AT_ASC
-  end
-
-  def down
-    remove_concurrent_index_by_name :merge_requests_compliance_violations, INDEX_TITLE_ASC
-    remove_concurrent_index_by_name :merge_requests_compliance_violations, INDEX_TITLE_ASC
-    remove_concurrent_index_by_name :merge_requests_compliance_violations, INDEX_SEVERITY_LEVEL_DESC
-    remove_concurrent_index_by_name :merge_requests_compliance_violations, INDEX_REASON_ASC
-    remove_concurrent_index_by_name :merge_requests_compliance_violations, INDEX_MERGED_AT_ASC
-  end
-end
diff --git a/db/migrate/20230321153304_rename_ml_candidates_iid_to_eid.rb b/db/migrate/20230321153304_rename_ml_candidates_iid_to_eid.rb
deleted file mode 100644
index 2e884e92aa7b7d0553c4cd6c6b139529b8dfd97d..0000000000000000000000000000000000000000
--- a/db/migrate/20230321153304_rename_ml_candidates_iid_to_eid.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RenameMlCandidatesIidToEid < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    rename_column_concurrently :ml_candidates, :iid, :eid
-  end
-
-  def down
-    undo_rename_column_concurrently :ml_candidates, :iid, :eid
-  end
-end
diff --git a/db/migrate/20230321161218_add_project_access_token_limit_to_plan_limits.rb b/db/migrate/20230321161218_add_project_access_token_limit_to_plan_limits.rb
deleted file mode 100644
index 5f9400b94982acc79432dbad6a2c24ebde30d062..0000000000000000000000000000000000000000
--- a/db/migrate/20230321161218_add_project_access_token_limit_to_plan_limits.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddProjectAccessTokenLimitToPlanLimits < Gitlab::Database::Migration[2.1]
-  def change
-    add_column(:plan_limits, :project_access_token_limit, :integer, default: 0, null: false)
-  end
-end
diff --git a/db/migrate/20230321161441_insert_project_access_token_limit.rb b/db/migrate/20230321161441_insert_project_access_token_limit.rb
deleted file mode 100644
index a449e6f8e7ca091a53e20d11e2deaf88d89d2e83..0000000000000000000000000000000000000000
--- a/db/migrate/20230321161441_insert_project_access_token_limit.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class InsertProjectAccessTokenLimit < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    create_or_update_plan_limit('project_access_token_limit', 'premium_trial', 1)
-    create_or_update_plan_limit('project_access_token_limit', 'ultimate_trial', 1)
-  end
-
-  def down
-    create_or_update_plan_limit('project_access_token_limit', 'premium_trial', 0)
-    create_or_update_plan_limit('project_access_token_limit', 'ultimate_trial', 0)
-  end
-end
diff --git a/db/migrate/20230321162810_add_project_id_to_ml_candidates.rb b/db/migrate/20230321162810_add_project_id_to_ml_candidates.rb
deleted file mode 100644
index a8121f197d9409e818ad75992230f9ca953ab8c1..0000000000000000000000000000000000000000
--- a/db/migrate/20230321162810_add_project_id_to_ml_candidates.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddProjectIdToMlCandidates < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :ml_candidates, :project_id, :bigint, null: true
-  end
-end
diff --git a/db/migrate/20230321162902_add_index_on_project_id_on_ml_candidates.rb b/db/migrate/20230321162902_add_index_on_project_id_on_ml_candidates.rb
deleted file mode 100644
index e6c08468c0ccd12b95f5894da814ea6393f094c8..0000000000000000000000000000000000000000
--- a/db/migrate/20230321162902_add_index_on_project_id_on_ml_candidates.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnProjectIdOnMlCandidates < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_ml_candidates_on_project_id'
-
-  def up
-    add_concurrent_index :ml_candidates, :project_id, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :ml_candidates, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230321163051_add_project_id_foreign_key_to_ml_candidates.rb b/db/migrate/20230321163051_add_project_id_foreign_key_to_ml_candidates.rb
deleted file mode 100644
index 3e43a160306131d106aeaec6eb06eb04721867a6..0000000000000000000000000000000000000000
--- a/db/migrate/20230321163051_add_project_id_foreign_key_to_ml_candidates.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddProjectIdForeignKeyToMlCandidates < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ml_candidates, :projects, column: :project_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :ml_candidates, column: :project_id
-    end
-  end
-end
diff --git a/db/migrate/20230321170734_add_internal_id_to_ml_candidates.rb b/db/migrate/20230321170734_add_internal_id_to_ml_candidates.rb
deleted file mode 100644
index f6ced91c0a869614b611fc0b5f03b315f8f7502a..0000000000000000000000000000000000000000
--- a/db/migrate/20230321170734_add_internal_id_to_ml_candidates.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddInternalIdToMlCandidates < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :ml_candidates, :internal_id, :bigint, null: true
-  end
-end
diff --git a/db/migrate/20230321170803_add_index_on_project_id_on_internal_id_to_ml_candidates.rb b/db/migrate/20230321170803_add_index_on_project_id_on_internal_id_to_ml_candidates.rb
deleted file mode 100644
index 4c295972106ae5f558cef19f5e63aaef7e0a0453..0000000000000000000000000000000000000000
--- a/db/migrate/20230321170803_add_index_on_project_id_on_internal_id_to_ml_candidates.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnProjectIdOnInternalIdToMlCandidates < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_ml_candidates_on_project_id_on_internal_id'
-
-  def up
-    add_concurrent_index :ml_candidates, [:project_id, :internal_id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :ml_candidates, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230322145403_add_project_id_foreign_key_to_packages_npm_metadata_caches.rb b/db/migrate/20230322145403_add_project_id_foreign_key_to_packages_npm_metadata_caches.rb
deleted file mode 100644
index 7c542279bd049eb8d4cdb0a292b27cfecd1b37a1..0000000000000000000000000000000000000000
--- a/db/migrate/20230322145403_add_project_id_foreign_key_to_packages_npm_metadata_caches.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddProjectIdForeignKeyToPackagesNpmMetadataCaches < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE = :packages_npm_metadata_caches
-  TARGET_TABLE = :projects
-  COLUMN = :project_id
-
-  def up
-    add_concurrent_foreign_key SOURCE_TABLE, TARGET_TABLE, column: COLUMN, on_delete: :nullify
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key SOURCE_TABLE, column: COLUMN
-    end
-  end
-end
diff --git a/db/migrate/20230322151605_rerun_remove_invalid_deploy_access_level.rb b/db/migrate/20230322151605_rerun_remove_invalid_deploy_access_level.rb
deleted file mode 100644
index e140ecc58c7bc4e9b498617481694f0ebf66228b..0000000000000000000000000000000000000000
--- a/db/migrate/20230322151605_rerun_remove_invalid_deploy_access_level.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class RerunRemoveInvalidDeployAccessLevel < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  # clean up any rows with invalid access_level entries
-  def up
-    update_column_in_batches(:protected_environment_deploy_access_levels, :access_level, nil) do |table, query|
-      query.where(
-        table.grouping(table[:user_id].not_eq(nil).or(table[:group_id].not_eq(nil)))
-             .and(table[:access_level].not_eq(nil)))
-    end
-
-    update_column_in_batches(:protected_environment_deploy_access_levels, :group_id, nil) do |table, query|
-      query.where(table[:user_id].not_eq(nil).and(table[:group_id].not_eq(nil)))
-    end
-  end
-
-  def down
-    # no-op
-
-    # we are setting access_level to NULL if group_id or user_id are present
-  end
-end
diff --git a/db/migrate/20230322162512_add_valid_deploy_access_level_constraint.rb b/db/migrate/20230322162512_add_valid_deploy_access_level_constraint.rb
deleted file mode 100644
index 4cf82375563524c3802f121155e9efbc2b8205a1..0000000000000000000000000000000000000000
--- a/db/migrate/20230322162512_add_valid_deploy_access_level_constraint.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddValidDeployAccessLevelConstraint < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  CONSTRAINT_NAME = 'check_deploy_access_levels_user_group_access_level_any_not_null'
-  CONSTRAINT = '(num_nonnulls(user_id, group_id, access_level) = 1)'
-
-  def up
-    add_check_constraint :protected_environment_deploy_access_levels, CONSTRAINT, CONSTRAINT_NAME
-  end
-
-  def down
-    remove_check_constraint :protected_environment_deploy_access_levels, CONSTRAINT_NAME
-  end
-end
diff --git a/db/migrate/20230322164031_create_design_management_repository_states.rb b/db/migrate/20230322164031_create_design_management_repository_states.rb
deleted file mode 100644
index 0c906a45ae81c426bfc7e43c9ee8e2fc23eca81f..0000000000000000000000000000000000000000
--- a/db/migrate/20230322164031_create_design_management_repository_states.rb
+++ /dev/null
@@ -1,41 +0,0 @@
-# frozen_string_literal: true
-
-class CreateDesignManagementRepositoryStates < Gitlab::Database::Migration[2.1]
-  VERIFICATION_STATE_INDEX_NAME = "index_design_management_repository_states_on_verification_state"
-  PENDING_VERIFICATION_INDEX_NAME = "index_design_management_repository_states_pending_verification"
-  FAILED_VERIFICATION_INDEX_NAME = "index_design_management_repository_states_failed_verification"
-  NEEDS_VERIFICATION_INDEX_NAME = "index_design_management_repository_states_needs_verification"
-
-  enable_lock_retries!
-
-  def up
-    create_table :design_management_repository_states, id: false do |t|
-      t.datetime_with_timezone :verification_started_at
-      t.datetime_with_timezone :verification_retry_at
-      t.datetime_with_timezone :verified_at
-      t.references :design_management_repository, primary_key: true, default: nil, index: false,
-        foreign_key: { on_delete: :cascade }
-      t.integer :verification_state, default: 0, limit: 2, null: false
-      t.integer :verification_retry_count, default: 0, limit: 2, null: false
-      t.binary :verification_checksum, using: 'verification_checksum::bytea'
-      t.text :verification_failure, limit: 255
-
-      t.index :verification_state, name: VERIFICATION_STATE_INDEX_NAME
-      t.index :verified_at,
-        where: "(verification_state = 0)",
-        order: { verified_at: 'ASC NULLS FIRST' },
-        name: PENDING_VERIFICATION_INDEX_NAME
-      t.index :verification_retry_at,
-        where: "(verification_state = 3)",
-        order: { verification_retry_at: 'ASC NULLS FIRST' },
-        name: FAILED_VERIFICATION_INDEX_NAME
-      t.index :verification_state,
-        where: "(verification_state = 0 OR verification_state = 3)",
-        name: NEEDS_VERIFICATION_INDEX_NAME
-    end
-  end
-
-  def down
-    drop_table :design_management_repository_states
-  end
-end
diff --git a/db/migrate/20230323021618_add_silent_mode_enabled_to_application_settings.rb b/db/migrate/20230323021618_add_silent_mode_enabled_to_application_settings.rb
deleted file mode 100644
index e3592e0bd139ae9912b1ff656124185cda725531..0000000000000000000000000000000000000000
--- a/db/migrate/20230323021618_add_silent_mode_enabled_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddSilentModeEnabledToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :silent_mode_enabled, :boolean, default: false, null: false, if_not_exists: true
-  end
-end
diff --git a/db/migrate/20230323101138_add_award_emoji_work_item_widget.rb b/db/migrate/20230323101138_add_award_emoji_work_item_widget.rb
deleted file mode 100644
index 6a6b50c81a5dc0e1ba70bf28a72de57097786e33..0000000000000000000000000000000000000000
--- a/db/migrate/20230323101138_add_award_emoji_work_item_widget.rb
+++ /dev/null
@@ -1,57 +0,0 @@
-# frozen_string_literal: true
-
-class AddAwardEmojiWorkItemWidget < Gitlab::Database::Migration[2.1]
-  class WorkItemType < MigrationRecord
-    self.table_name = 'work_item_types'
-  end
-
-  class WidgetDefinition < MigrationRecord
-    self.table_name = 'work_item_widget_definitions'
-  end
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  WIDGET_NAME = 'Award emoji'
-  WIDGET_ENUM_VALUE = 16
-  WORK_ITEM_TYPES = [
-    'Issue',
-    'Incident',
-    'Test Case',
-    'Requirement',
-    'Task',
-    'Objective',
-    'Key Result'
-  ].freeze
-
-  def up
-    widgets = []
-
-    WORK_ITEM_TYPES.each do |type_name|
-      type = WorkItemType.find_by_name_and_namespace_id(type_name, nil)
-
-      unless type
-        Gitlab::AppLogger.warn("type #{type_name} is missing, not adding widget")
-
-        next
-      end
-
-      widgets << {
-        work_item_type_id: type.id,
-        name: WIDGET_NAME,
-        widget_type: WIDGET_ENUM_VALUE
-      }
-    end
-
-    return if widgets.empty?
-
-    WidgetDefinition.upsert_all(
-      widgets,
-      unique_by: :index_work_item_widget_definitions_on_default_witype_and_name
-    )
-  end
-
-  def down
-    WidgetDefinition.where(name: WIDGET_NAME).delete_all
-  end
-end
diff --git a/db/migrate/20230323120601_create_dora_performance_scores.rb b/db/migrate/20230323120601_create_dora_performance_scores.rb
deleted file mode 100644
index 2c4304fedb66a272faccbb40ffeecee14697257c..0000000000000000000000000000000000000000
--- a/db/migrate/20230323120601_create_dora_performance_scores.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class CreateDoraPerformanceScores < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :dora_performance_scores do |t|
-      t.references :project, null: false, foreign_key: { on_delete: :cascade }, index: false
-      t.date :date, null: false
-      t.integer :deployment_frequency, limit: 2
-      t.integer :lead_time_for_changes, limit: 2
-      t.integer :time_to_restore_service, limit: 2
-      t.integer :change_failure_rate, limit: 2
-
-      t.index [:project_id, :date], unique: true
-    end
-  end
-end
diff --git a/db/migrate/20230323140745_add_root_directory_to_pages_deployment.rb b/db/migrate/20230323140745_add_root_directory_to_pages_deployment.rb
deleted file mode 100644
index 781ba3e89d4dfa1b4136c524158ce0221f23ce2f..0000000000000000000000000000000000000000
--- a/db/migrate/20230323140745_add_root_directory_to_pages_deployment.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-# frozen_string_literal: true
-
-class AddRootDirectoryToPagesDeployment < Gitlab::Database::Migration[2.1]
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # limit is added in 20230323140746_add_text_limit_to_pages_deployment_root_directory
-  def change
-    add_column :pages_deployments, :root_directory, :text, default: "public"
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230323140746_add_text_limit_to_pages_deployment_root_directory.rb b/db/migrate/20230323140746_add_text_limit_to_pages_deployment_root_directory.rb
deleted file mode 100644
index 12209422fbb0822be25029d47a8b05016a15278d..0000000000000000000000000000000000000000
--- a/db/migrate/20230323140746_add_text_limit_to_pages_deployment_root_directory.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitToPagesDeploymentRootDirectory < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :pages_deployments, :root_directory, 255
-  end
-
-  def down
-    remove_text_limit :pages_deployments, :root_directory
-  end
-end
diff --git a/db/migrate/20230323153042_track_push_rules_deletions.rb b/db/migrate/20230323153042_track_push_rules_deletions.rb
deleted file mode 100644
index 2aa7fad8de11981f03145f58acb540f90f0e58fa..0000000000000000000000000000000000000000
--- a/db/migrate/20230323153042_track_push_rules_deletions.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class TrackPushRulesDeletions < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::LooseForeignKeyHelpers
-
-  enable_lock_retries!
-
-  def up
-    track_record_deletions(:push_rules)
-  end
-
-  def down
-    untrack_record_deletions(:push_rules)
-  end
-end
diff --git a/db/migrate/20230323153328_track_tags_deletions.rb b/db/migrate/20230323153328_track_tags_deletions.rb
deleted file mode 100644
index 085d14a56fa30ff0884ff425444a1be4170a0cfe..0000000000000000000000000000000000000000
--- a/db/migrate/20230323153328_track_tags_deletions.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class TrackTagsDeletions < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::LooseForeignKeyHelpers
-
-  enable_lock_retries!
-
-  def up
-    track_record_deletions(:tags)
-  end
-
-  def down
-    untrack_record_deletions(:tags)
-  end
-end
diff --git a/db/migrate/20230323191750_add_shard_settings_to_search_indices.rb b/db/migrate/20230323191750_add_shard_settings_to_search_indices.rb
deleted file mode 100644
index b032e3b8a61f7275da0319513e51b52f22800f0e..0000000000000000000000000000000000000000
--- a/db/migrate/20230323191750_add_shard_settings_to_search_indices.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddShardSettingsToSearchIndices < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :search_indices, :number_of_shards, :integer, default: 2, null: false
-    add_column :search_indices, :number_of_replicas, :integer, default: 1, null: false
-  end
-end
diff --git a/db/migrate/20230327074932_add_text_limit_to_abuse_reports_screenshot.rb b/db/migrate/20230327074932_add_text_limit_to_abuse_reports_screenshot.rb
deleted file mode 100644
index 3bb9722188f72a01494454144d8f2617725b32f0..0000000000000000000000000000000000000000
--- a/db/migrate/20230327074932_add_text_limit_to_abuse_reports_screenshot.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitToAbuseReportsScreenshot < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :abuse_reports, :screenshot, 255
-  end
-
-  def down
-    remove_text_limit :abuse_reports, :screenshot
-  end
-end
diff --git a/db/migrate/20230327123333_backfill_product_analytics_data_collector_host.rb b/db/migrate/20230327123333_backfill_product_analytics_data_collector_host.rb
deleted file mode 100644
index 04041d78c3e2e23a04bd5173488b551a55685951..0000000000000000000000000000000000000000
--- a/db/migrate/20230327123333_backfill_product_analytics_data_collector_host.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillProductAnalyticsDataCollectorHost < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    # fills product_analytics_data_collector_host by replacing jitsu_host subdomain with collector
-    regex = "'://(.+?\\.)'"
-    replace_with = "'://collector.'"
-    execute <<~SQL
-      UPDATE application_settings
-      SET product_analytics_data_collector_host = regexp_replace(jitsu_host, #{regex}, #{replace_with}, 'g')
-      WHERE jitsu_host IS NOT NULL AND product_analytics_data_collector_host IS NULL
-    SQL
-  end
-
-  def down
-    #   noop
-  end
-end
diff --git a/db/migrate/20230328020316_delete_unused_index_on_merge_requests_on_state_id_and_merge_status.rb b/db/migrate/20230328020316_delete_unused_index_on_merge_requests_on_state_id_and_merge_status.rb
deleted file mode 100644
index eac1d4e30c1471bb6f54ac1f8443bc360e3362ef..0000000000000000000000000000000000000000
--- a/db/migrate/20230328020316_delete_unused_index_on_merge_requests_on_state_id_and_merge_status.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class DeleteUnusedIndexOnMergeRequestsOnStateIdAndMergeStatus < Gitlab::Database::Migration[2.1]
-  # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/402491
-
-  def up
-    prepare_async_index_removal :merge_requests, [:state_id, :merge_status],
-      where: "((state_id = 1) AND ((merge_status)::text = 'can_be_merged'::text))",
-      name: 'idx_merge_requests_on_state_id_and_merge_status'
-  end
-
-  def down
-    unprepare_async_index :merge_requests, [:state_id, :merge_status],
-      where: "((state_id = 1) AND ((merge_status)::text = 'can_be_merged'::text))",
-      name: 'idx_merge_requests_on_state_id_and_merge_status'
-  end
-end
diff --git a/db/migrate/20230328023535_initialize_conversion_of_award_emoji_awardable_id_to_bigint.rb b/db/migrate/20230328023535_initialize_conversion_of_award_emoji_awardable_id_to_bigint.rb
deleted file mode 100644
index 00bccb5cde2df87ffecc1f8354b544ac097af725..0000000000000000000000000000000000000000
--- a/db/migrate/20230328023535_initialize_conversion_of_award_emoji_awardable_id_to_bigint.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class InitializeConversionOfAwardEmojiAwardableIdToBigint < Gitlab::Database::Migration[2.1]
-  TABLE = :award_emoji
-  COLUMNS = %i[awardable_id]
-
-  enable_lock_retries!
-
-  def up
-    initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    revert_initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/migrate/20230328031720_initialize_conversion_of_events_target_id_to_bigint.rb b/db/migrate/20230328031720_initialize_conversion_of_events_target_id_to_bigint.rb
deleted file mode 100644
index b30b681f42dc2992d2030c463bb629ef8b504ce2..0000000000000000000000000000000000000000
--- a/db/migrate/20230328031720_initialize_conversion_of_events_target_id_to_bigint.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class InitializeConversionOfEventsTargetIdToBigint < Gitlab::Database::Migration[2.1]
-  TABLE = :events
-  COLUMNS = %i[target_id]
-
-  enable_lock_retries!
-
-  def up
-    initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    revert_initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/migrate/20230328150343_add_retried_at_to_status_check_responses.rb b/db/migrate/20230328150343_add_retried_at_to_status_check_responses.rb
deleted file mode 100644
index 53cc1f0432b00aa397aead66d15cbf96082e3837..0000000000000000000000000000000000000000
--- a/db/migrate/20230328150343_add_retried_at_to_status_check_responses.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddRetriedAtToStatusCheckResponses < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :status_check_responses, :retried_at, :datetime_with_timezone
-  end
-end
diff --git a/db/migrate/20230328165313_add_disabled_following_to_user_preferences.rb b/db/migrate/20230328165313_add_disabled_following_to_user_preferences.rb
deleted file mode 100644
index 0841829c9577ea6f8bae8534624776c8de74723f..0000000000000000000000000000000000000000
--- a/db/migrate/20230328165313_add_disabled_following_to_user_preferences.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddDisabledFollowingToUserPreferences < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_preferences, :enabled_following, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230329032129_add_lock_version_to_terraform_state.rb b/db/migrate/20230329032129_add_lock_version_to_terraform_state.rb
deleted file mode 100644
index 78f0122c609d9d99eb14f5d63c3693d368b8a551..0000000000000000000000000000000000000000
--- a/db/migrate/20230329032129_add_lock_version_to_terraform_state.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddLockVersionToTerraformState < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :terraform_states, :activerecord_lock_version, :integer, null: false, default: 0
-  end
-end
diff --git a/db/migrate/20230329085754_add_foreign_key_to_resource_link_events_on_user.rb b/db/migrate/20230329085754_add_foreign_key_to_resource_link_events_on_user.rb
deleted file mode 100644
index 6a167f232aea0412b01dbc3f134fe391f5ea0dd1..0000000000000000000000000000000000000000
--- a/db/migrate/20230329085754_add_foreign_key_to_resource_link_events_on_user.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyToResourceLinkEventsOnUser < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :resource_link_events, :users, column: :user_id, on_delete: :nullify, validate: true
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :resource_link_events, column: :user_id
-    end
-  end
-end
diff --git a/db/migrate/20230329152410_add_achievements_enabled_to_user_preferences.rb b/db/migrate/20230329152410_add_achievements_enabled_to_user_preferences.rb
deleted file mode 100644
index bd11a4a6128597e8b991827727cdc6f8c4ff3031..0000000000000000000000000000000000000000
--- a/db/migrate/20230329152410_add_achievements_enabled_to_user_preferences.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddAchievementsEnabledToUserPreferences < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_preferences, :achievements_enabled, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230329194244_add_index_packages_debian_file_metadata_when_unknown.rb b/db/migrate/20230329194244_add_index_packages_debian_file_metadata_when_unknown.rb
deleted file mode 100644
index 9b87f1319f35ce9a9bf641aff033ccf55c1f4c61..0000000000000000000000000000000000000000
--- a/db/migrate/20230329194244_add_index_packages_debian_file_metadata_when_unknown.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexPackagesDebianFileMetadataWhenUnknown < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'i_pkgs_deb_file_meta_on_updated_at_package_file_id_when_unknown'
-  UNKNOWN = 1
-
-  def up
-    add_concurrent_index :packages_debian_file_metadata, [:updated_at, :package_file_id],
-      where: "file_type = #{UNKNOWN}", name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :packages_debian_file_metadata, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230329235300_add_diagramsnet_to_application_settings.rb b/db/migrate/20230329235300_add_diagramsnet_to_application_settings.rb
deleted file mode 100644
index 9e351f190f4fbed136fa62d0429c061464b5b8b1..0000000000000000000000000000000000000000
--- a/db/migrate/20230329235300_add_diagramsnet_to_application_settings.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class AddDiagramsnetToApplicationSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # limit is added in 20230406115900_add_diagramsnet_text_limit.rb
-  def change
-    add_column :application_settings, :diagramsnet_enabled, :boolean, default: true, null: false
-    add_column :application_settings, :diagramsnet_url, :text, default: 'https://embed.diagrams.net'
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230330101438_create_fk_ml_candidate_params_on_candidate_id.rb b/db/migrate/20230330101438_create_fk_ml_candidate_params_on_candidate_id.rb
deleted file mode 100644
index 8273ffc27e24c839099c99874c8ea486f21bced5..0000000000000000000000000000000000000000
--- a/db/migrate/20230330101438_create_fk_ml_candidate_params_on_candidate_id.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class CreateFkMlCandidateParamsOnCandidateId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  NEW_CONSTRAINT_NAME = 'fk_ml_candidate_params_on_candidate_id'
-
-  def up
-    add_concurrent_foreign_key(
-      :ml_candidate_params,
-      :ml_candidates,
-      column: :candidate_id,
-      on_delete: :cascade,
-      validate: false,
-      name: NEW_CONSTRAINT_NAME
-    )
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        :ml_candidate_params,
-        column: :candidate_id,
-        on_delete: :cascade,
-        name: NEW_CONSTRAINT_NAME
-      )
-    end
-  end
-end
diff --git a/db/migrate/20230330101439_validate_fk_ml_candidate_params_on_candidate_id.rb b/db/migrate/20230330101439_validate_fk_ml_candidate_params_on_candidate_id.rb
deleted file mode 100644
index 912380ac3b736725c23efa6e4180d62e6f9e6a5e..0000000000000000000000000000000000000000
--- a/db/migrate/20230330101439_validate_fk_ml_candidate_params_on_candidate_id.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkMlCandidateParamsOnCandidateId < Gitlab::Database::Migration[2.1]
-  NEW_CONSTRAINT_NAME = 'fk_ml_candidate_params_on_candidate_id'
-
-  def up
-    validate_foreign_key(:ml_candidate_params, :candidate_id, name: NEW_CONSTRAINT_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/migrate/20230330101440_remove_old_fk_ml_candidate_params_on_candidate_id.rb b/db/migrate/20230330101440_remove_old_fk_ml_candidate_params_on_candidate_id.rb
deleted file mode 100644
index 8e143cd3ed2c574d2c3c16da438f0e0ddc65fb3a..0000000000000000000000000000000000000000
--- a/db/migrate/20230330101440_remove_old_fk_ml_candidate_params_on_candidate_id.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveOldFkMlCandidateParamsOnCandidateId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  OLD_CONSTRAINT_NAME = 'fk_rails_d4a51d1185'
-
-  def up
-    remove_foreign_key_if_exists(:ml_candidate_params, column: :candidate_id, name: OLD_CONSTRAINT_NAME)
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      :ml_candidate_params,
-      :ml_candidates,
-      column: :candidate_id,
-      validate: false,
-      name: OLD_CONSTRAINT_NAME
-    )
-  end
-end
diff --git a/db/migrate/20230330101441_create_fk_ml_candidate_metrics_on_candidate_id.rb b/db/migrate/20230330101441_create_fk_ml_candidate_metrics_on_candidate_id.rb
deleted file mode 100644
index 0ef0075127d23d5f470b95d34ab84d3e850bad6d..0000000000000000000000000000000000000000
--- a/db/migrate/20230330101441_create_fk_ml_candidate_metrics_on_candidate_id.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class CreateFkMlCandidateMetricsOnCandidateId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  NEW_CONSTRAINT_NAME = 'fk_ml_candidate_metrics_on_candidate_id'
-
-  def up
-    add_concurrent_foreign_key(
-      :ml_candidate_metrics,
-      :ml_candidates,
-      column: :candidate_id,
-      on_delete: :cascade,
-      validate: false,
-      name: NEW_CONSTRAINT_NAME
-    )
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        :ml_candidate_metrics,
-        column: :candidate_id,
-        on_delete: :cascade,
-        name: NEW_CONSTRAINT_NAME
-      )
-    end
-  end
-end
diff --git a/db/migrate/20230330101442_validate_fk_ml_candidate_metrics_on_candidate_id.rb b/db/migrate/20230330101442_validate_fk_ml_candidate_metrics_on_candidate_id.rb
deleted file mode 100644
index 5180c6582cf7ba3297fd5b27f08be37e9ba69b1c..0000000000000000000000000000000000000000
--- a/db/migrate/20230330101442_validate_fk_ml_candidate_metrics_on_candidate_id.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkMlCandidateMetricsOnCandidateId < Gitlab::Database::Migration[2.1]
-  NEW_CONSTRAINT_NAME = 'fk_ml_candidate_metrics_on_candidate_id'
-
-  def up
-    validate_foreign_key(:ml_candidate_metrics, :candidate_id, name: NEW_CONSTRAINT_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/migrate/20230330101443_remove_old_fk_ml_candidate_metrics_on_candidate_id.rb b/db/migrate/20230330101443_remove_old_fk_ml_candidate_metrics_on_candidate_id.rb
deleted file mode 100644
index 2e9153cb9d9b6acace431ef3ff9a9893a1998d43..0000000000000000000000000000000000000000
--- a/db/migrate/20230330101443_remove_old_fk_ml_candidate_metrics_on_candidate_id.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveOldFkMlCandidateMetricsOnCandidateId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  OLD_CONSTRAINT_NAME = 'fk_rails_efb613a25a'
-
-  def up
-    remove_foreign_key_if_exists(:ml_candidate_metrics, column: :candidate_id, name: OLD_CONSTRAINT_NAME)
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      :ml_candidate_metrics,
-      :ml_candidates,
-      column: :candidate_id,
-      validate: false,
-      name: OLD_CONSTRAINT_NAME
-    )
-  end
-end
diff --git a/db/migrate/20230330215636_remove_unused_project_jira_indexes.rb b/db/migrate/20230330215636_remove_unused_project_jira_indexes.rb
deleted file mode 100644
index ce10b70f81c4474a90977117eb9a00dd0674a705..0000000000000000000000000000000000000000
--- a/db/migrate/20230330215636_remove_unused_project_jira_indexes.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveUnusedProjectJiraIndexes < Gitlab::Database::Migration[2.1]
-  TITLE_INDEX = {
-    name: 'index_merge_requests_on_target_project_id_and_iid_jira_title',
-    where: "((title)::text ~ '[A-Z][A-Z_0-9]+-\d+'::text)"
-  }.freeze
-
-  DESCRIPTION_INDEX = {
-    name: 'index_merge_requests_on_target_project_id_iid_jira_description',
-    where: "(description ~ '[A-Z][A-Z_0-9]+-\d+'::text)"
-  }.freeze
-
-  # TODO: Indexes to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/403327
-  def up
-    prepare_async_index_removal :merge_requests, [:target_project_id, :iid],
-      where: TITLE_INDEX[:where],
-      name: TITLE_INDEX[:name]
-
-    prepare_async_index_removal :merge_requests, [:target_project_id, :iid],
-      where: DESCRIPTION_INDEX[:where],
-      name: DESCRIPTION_INDEX[:name]
-  end
-
-  def down
-    unprepare_async_index :merge_requests, [:target_project_id, :iid],
-      where: TITLE_INDEX[:where],
-      name: TITLE_INDEX[:name]
-
-    unprepare_async_index :merge_requests, [:target_project_id, :iid],
-      where: DESCRIPTION_INDEX[:where],
-      name: DESCRIPTION_INDEX[:name]
-  end
-end
diff --git a/db/migrate/20230331142006_add_open_ai_api_key_application_setting.rb b/db/migrate/20230331142006_add_open_ai_api_key_application_setting.rb
deleted file mode 100644
index 735cb414c997f394df0a3e5b83dd5f6055082abd..0000000000000000000000000000000000000000
--- a/db/migrate/20230331142006_add_open_ai_api_key_application_setting.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddOpenAiApiKeyApplicationSetting < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :encrypted_openai_api_key, :binary
-    add_column :application_settings, :encrypted_openai_api_key_iv, :binary
-  end
-end
diff --git a/db/migrate/20230403023440_add_database_max_running_batched_background_migrations_to_application_settings.rb b/db/migrate/20230403023440_add_database_max_running_batched_background_migrations_to_application_settings.rb
deleted file mode 100644
index 136855403f918b8f84c6f836315a8df2868b571a..0000000000000000000000000000000000000000
--- a/db/migrate/20230403023440_add_database_max_running_batched_background_migrations_to_application_settings.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddDatabaseMaxRunningBatchedBackgroundMigrationsToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :database_max_running_batched_background_migrations,
-      :integer, null: false, default: 2
-  end
-end
diff --git a/db/migrate/20230403023441_set_max_running_batched_background_migrations_for_gitlab_com.rb b/db/migrate/20230403023441_set_max_running_batched_background_migrations_for_gitlab_com.rb
deleted file mode 100644
index 6e8d423e679c85f859d060c1307aacac57c43116..0000000000000000000000000000000000000000
--- a/db/migrate/20230403023441_set_max_running_batched_background_migrations_for_gitlab_com.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class SetMaxRunningBatchedBackgroundMigrationsForGitlabCom < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    return unless Gitlab.com? && !Gitlab.jh?
-
-    execute 'UPDATE application_settings SET database_max_running_batched_background_migrations = 4'
-  end
-
-  def down
-    return unless Gitlab.com? && !Gitlab.jh?
-
-    execute 'UPDATE application_settings SET database_max_running_batched_background_migrations = 2'
-  end
-end
diff --git a/db/migrate/20230403093349_ensure_packages_npm_metadata_caches_is_empty.rb b/db/migrate/20230403093349_ensure_packages_npm_metadata_caches_is_empty.rb
deleted file mode 100644
index baeb368fda181fd4f65632d942d223217075570e..0000000000000000000000000000000000000000
--- a/db/migrate/20230403093349_ensure_packages_npm_metadata_caches_is_empty.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class EnsurePackagesNpmMetadataCachesIsEmpty < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    truncate_tables!('packages_npm_metadata_caches')
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/migrate/20230403113620_add_pinned_nav_items_to_user_preference.rb b/db/migrate/20230403113620_add_pinned_nav_items_to_user_preference.rb
deleted file mode 100644
index 8f7509db3185edab714c176e3ed30f6be52db44a..0000000000000000000000000000000000000000
--- a/db/migrate/20230403113620_add_pinned_nav_items_to_user_preference.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddPinnedNavItemsToUserPreference < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_preferences, :pinned_nav_items, :jsonb, null: false, default: {}
-  end
-end
diff --git a/db/migrate/20230403145705_add_purl_sync_to_settings.rb b/db/migrate/20230403145705_add_purl_sync_to_settings.rb
deleted file mode 100644
index 3bc9ce072354879543f8065b437d314ecd4ea520..0000000000000000000000000000000000000000
--- a/db/migrate/20230403145705_add_purl_sync_to_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddPurlSyncToSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :package_metadata_purl_types, :smallint, array: true, default: []
-  end
-end
diff --git a/db/migrate/20230403164454_add_fork_storage_size_columns_to_root_storage_statistics.rb b/db/migrate/20230403164454_add_fork_storage_size_columns_to_root_storage_statistics.rb
deleted file mode 100644
index 3428fba669f258e2108a4bebfd299d96435f5300..0000000000000000000000000000000000000000
--- a/db/migrate/20230403164454_add_fork_storage_size_columns_to_root_storage_statistics.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AddForkStorageSizeColumnsToRootStorageStatistics < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :namespace_root_storage_statistics, :public_forks_storage_size, :bigint, default: 0, null: false
-    add_column :namespace_root_storage_statistics, :internal_forks_storage_size, :bigint, default: 0, null: false
-    add_column :namespace_root_storage_statistics, :private_forks_storage_size, :bigint, default: 0, null: false
-  end
-end
diff --git a/db/migrate/20230404111427_add_first_contribution_to_merge_request_metrics.rb b/db/migrate/20230404111427_add_first_contribution_to_merge_request_metrics.rb
deleted file mode 100644
index d0366907191c1f849922083d6837b95962f854fd..0000000000000000000000000000000000000000
--- a/db/migrate/20230404111427_add_first_contribution_to_merge_request_metrics.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddFirstContributionToMergeRequestMetrics < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :merge_request_metrics, :first_contribution, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230404160131_add_status_to_data_repair_details.rb b/db/migrate/20230404160131_add_status_to_data_repair_details.rb
deleted file mode 100644
index 564b0450752e42a807eb0341f2d3403c9db0f454..0000000000000000000000000000000000000000
--- a/db/migrate/20230404160131_add_status_to_data_repair_details.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class AddStatusToDataRepairDetails < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_container_registry_data_repair_details_on_status'
-
-  def up
-    unless column_exists?(:container_registry_data_repair_details, :status)
-      add_column(:container_registry_data_repair_details, :status, :integer, default: 0, null: false, limit: 2)
-    end
-
-    add_concurrent_index :container_registry_data_repair_details, :status, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :container_registry_data_repair_details, name: INDEX_NAME
-    remove_column :container_registry_data_repair_details, :status
-  end
-end
diff --git a/db/migrate/20230405071033_add_object_storage_key_to_packages_npm_metadata_caches.rb b/db/migrate/20230405071033_add_object_storage_key_to_packages_npm_metadata_caches.rb
deleted file mode 100644
index a4c0f01ab2a95e08f885b4d2edcff39d270fd46d..0000000000000000000000000000000000000000
--- a/db/migrate/20230405071033_add_object_storage_key_to_packages_npm_metadata_caches.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class AddObjectStorageKeyToPackagesNpmMetadataCaches < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_packages_npm_metadata_caches_on_object_storage_key'
-
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # limit is added in 20230503191056_add_text_limit_to_packages_npm_metadata_caches_object_storage_key
-  def up
-    unless column_exists?(:packages_npm_metadata_caches, :object_storage_key)
-      # The existing table is empty.
-      # rubocop:disable Rails/NotNullColumn
-      add_column :packages_npm_metadata_caches, :object_storage_key, :text, null: false
-      # rubocop:enable Rails/NotNullColumn
-    end
-
-    add_concurrent_index :packages_npm_metadata_caches, :object_storage_key, unique: true, name: INDEX_NAME
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-
-  def down
-    remove_column :packages_npm_metadata_caches, :object_storage_key
-  end
-end
diff --git a/db/migrate/20230405102815_add_unique_namespace_index_to_storage_limit_exclusions.rb b/db/migrate/20230405102815_add_unique_namespace_index_to_storage_limit_exclusions.rb
deleted file mode 100644
index d732fb35ce92c02416232ee413359adbda58259d..0000000000000000000000000000000000000000
--- a/db/migrate/20230405102815_add_unique_namespace_index_to_storage_limit_exclusions.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueNamespaceIndexToStorageLimitExclusions < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = 'namespaces_storage_limit_exclusions'
-  OLD_INDEX_NAME = 'index_namespaces_storage_limit_exclusions_on_namespace_id'
-  NEW_INDEX_NAME = 'unique_idx_namespaces_storage_limit_exclusions_on_namespace_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index TABLE_NAME, :namespace_id,
-      unique: true,
-      name: NEW_INDEX_NAME
-
-    remove_concurrent_index_by_name TABLE_NAME, OLD_INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index TABLE_NAME, :namespace_id,
-      unique: false,
-      name: OLD_INDEX_NAME
-
-    remove_concurrent_index_by_name TABLE_NAME, NEW_INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230406040908_add_system_note_metadata_id__to_resource_link_events.rb b/db/migrate/20230406040908_add_system_note_metadata_id__to_resource_link_events.rb
deleted file mode 100644
index 042e588a5f5c22ee4c7f8fa51248a30e5ffefc84..0000000000000000000000000000000000000000
--- a/db/migrate/20230406040908_add_system_note_metadata_id__to_resource_link_events.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddSystemNoteMetadataIdToResourceLinkEvents < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :resource_link_events, :system_note_metadata_id, :bigint
-  end
-end
diff --git a/db/migrate/20230406042906_add_unique_index_to_resource_link_events_on_system_note_metadata_id.rb b/db/migrate/20230406042906_add_unique_index_to_resource_link_events_on_system_note_metadata_id.rb
deleted file mode 100644
index 97d2e89c80ba2f685c6cba48425ec4af043e74a5..0000000000000000000000000000000000000000
--- a/db/migrate/20230406042906_add_unique_index_to_resource_link_events_on_system_note_metadata_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexToResourceLinkEventsOnSystemNoteMetadataId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'unique_index_on_system_note_metadata_id'
-
-  def up
-    add_concurrent_index :resource_link_events, :system_note_metadata_id, unique: true, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :resource_link_events, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230406043900_add_system_note_metadata_foreign_key_to_resource_link_events.rb b/db/migrate/20230406043900_add_system_note_metadata_foreign_key_to_resource_link_events.rb
deleted file mode 100644
index 431e7ac0e7e3ee424afa95ba75a7980caaff79dc..0000000000000000000000000000000000000000
--- a/db/migrate/20230406043900_add_system_note_metadata_foreign_key_to_resource_link_events.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddSystemNoteMetadataForeignKeyToResourceLinkEvents < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :resource_link_events, :system_note_metadata,
-      column: :system_note_metadata_id, on_delete: :cascade, validate: false
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :resource_link_events, column: :system_note_metadata_id
-    end
-  end
-end
diff --git a/db/migrate/20230406060452_create_instance_external_audit_event_destinations.rb b/db/migrate/20230406060452_create_instance_external_audit_event_destinations.rb
deleted file mode 100644
index 4347d13ceb4897197d6d81b37c3e58600d803841..0000000000000000000000000000000000000000
--- a/db/migrate/20230406060452_create_instance_external_audit_event_destinations.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class CreateInstanceExternalAuditEventDestinations < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table :audit_events_instance_external_audit_event_destinations do |t|
-      t.timestamps_with_timezone null: false
-      t.text :destination_url, null: false, limit: 255 # rubocop:disable Migration/AddLimitToTextColumns
-      t.binary :encrypted_verification_token, null: false
-      t.binary :encrypted_verification_token_iv, null: false
-    end
-  end
-end
diff --git a/db/migrate/20230406073847_validate_foreign_key_for_resource_link_events_on_system_note_metadata_id.rb b/db/migrate/20230406073847_validate_foreign_key_for_resource_link_events_on_system_note_metadata_id.rb
deleted file mode 100644
index f06657ccabc8bc54a4a26f6acfb4fa4d7a71e9f3..0000000000000000000000000000000000000000
--- a/db/migrate/20230406073847_validate_foreign_key_for_resource_link_events_on_system_note_metadata_id.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateForeignKeyForResourceLinkEventsOnSystemNoteMetadataId < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :resource_link_events, :system_note_metadata_id
-  end
-
-  def down
-    # No-op
-  end
-end
diff --git a/db/migrate/20230406095544_add_pa_configurator_base_to_app_settings.rb b/db/migrate/20230406095544_add_pa_configurator_base_to_app_settings.rb
deleted file mode 100644
index b6b33cdf17bd7adcb9ebb07fe5b0c4d5910e65f2..0000000000000000000000000000000000000000
--- a/db/migrate/20230406095544_add_pa_configurator_base_to_app_settings.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddPaConfiguratorBaseToAppSettings < Gitlab::Database::Migration[2.1]
-  def up
-    add_column :application_settings, :encrypted_product_analytics_configurator_connection_string, :binary
-    add_column :application_settings, :encrypted_product_analytics_configurator_connection_string_iv, :binary
-  end
-
-  def down
-    remove_column :application_settings, :encrypted_product_analytics_configurator_connection_string
-    remove_column :application_settings, :encrypted_product_analytics_configurator_connection_string_iv
-  end
-end
diff --git a/db/migrate/20230406115900_add_diagramsnet_text_limit.rb b/db/migrate/20230406115900_add_diagramsnet_text_limit.rb
deleted file mode 100644
index 27155c70c56b68bba72bef6b9bf60546284a1af8..0000000000000000000000000000000000000000
--- a/db/migrate/20230406115900_add_diagramsnet_text_limit.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddDiagramsnetTextLimit < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :application_settings, :diagramsnet_url, 2048
-  end
-
-  def down
-    remove_text_limit :application_settings, :diagramsnet_url
-  end
-end
diff --git a/db/migrate/20230406134436_add_identity_toggle_to_user_preferences.rb b/db/migrate/20230406134436_add_identity_toggle_to_user_preferences.rb
deleted file mode 100644
index 0b7fcceb3ee219b1c2084a49cece58e2cbeb0d79..0000000000000000000000000000000000000000
--- a/db/migrate/20230406134436_add_identity_toggle_to_user_preferences.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddIdentityToggleToUserPreferences < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_preferences, :pass_user_identities_to_ci_jwt, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230406150254_create_agent_user_access_project_authorizations_table.rb b/db/migrate/20230406150254_create_agent_user_access_project_authorizations_table.rb
deleted file mode 100644
index 1adc3bb001a7d7854344da0588dc4868ad2dbc32..0000000000000000000000000000000000000000
--- a/db/migrate/20230406150254_create_agent_user_access_project_authorizations_table.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAgentUserAccessProjectAuthorizationsTable < Gitlab::Database::Migration[2.1]
-  INDEX_NAME_1 = 'index_agent_user_access_on_project_id'
-  INDEX_NAME_2 = 'index_agent_user_access_on_agent_id_and_project_id'
-
-  def change
-    create_table :agent_user_access_project_authorizations do |t|
-      t.bigint :project_id, null: false
-      t.bigint :agent_id, null: false
-      t.jsonb :config, null: false
-
-      t.index [:project_id], name: INDEX_NAME_1
-      t.index [:agent_id, :project_id], unique: true, name: INDEX_NAME_2
-    end
-  end
-end
diff --git a/db/migrate/20230406150354_create_agent_user_access_group_authorizations_table.rb b/db/migrate/20230406150354_create_agent_user_access_group_authorizations_table.rb
deleted file mode 100644
index 1d4df7d733053c920a2dcf09fe6cf04068590e12..0000000000000000000000000000000000000000
--- a/db/migrate/20230406150354_create_agent_user_access_group_authorizations_table.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAgentUserAccessGroupAuthorizationsTable < Gitlab::Database::Migration[2.1]
-  INDEX_NAME_1 = 'index_agent_user_access_on_group_id'
-  INDEX_NAME_2 = 'index_agent_user_access_on_agent_id_and_group_id'
-
-  def change
-    create_table :agent_user_access_group_authorizations do |t|
-      t.bigint :group_id, null: false
-      t.bigint :agent_id, null: false
-      t.jsonb :config, null: false
-
-      t.index [:group_id], name: INDEX_NAME_1
-      t.index [:agent_id, :group_id], unique: true, name: INDEX_NAME_2
-    end
-  end
-end
diff --git a/db/migrate/20230406150454_add_fks_to_agent_user_access_authorizations.rb b/db/migrate/20230406150454_add_fks_to_agent_user_access_authorizations.rb
deleted file mode 100644
index 62f0062010816e93706d6202b1a03b22c9c6de3e..0000000000000000000000000000000000000000
--- a/db/migrate/20230406150454_add_fks_to_agent_user_access_authorizations.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-class AddFksToAgentUserAccessAuthorizations < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :agent_user_access_project_authorizations, :projects,
-      column: :project_id, on_delete: :cascade
-    add_concurrent_foreign_key :agent_user_access_project_authorizations, :cluster_agents,
-      column: :agent_id, on_delete: :cascade
-    add_concurrent_foreign_key :agent_user_access_group_authorizations, :namespaces,
-      column: :group_id, on_delete: :cascade
-    add_concurrent_foreign_key :agent_user_access_group_authorizations, :cluster_agents,
-      column: :agent_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :agent_user_access_project_authorizations, column: :project_id
-    end
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :agent_user_access_project_authorizations, column: :agent_id
-    end
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :agent_user_access_group_authorizations, column: :group_id
-    end
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :agent_user_access_group_authorizations, column: :agent_id
-    end
-  end
-end
diff --git a/db/migrate/20230407164616_add_code_suggestions_to_namespace_settings.rb b/db/migrate/20230407164616_add_code_suggestions_to_namespace_settings.rb
deleted file mode 100644
index ce500fec2f0020dd594072439bd07d9095870f4f..0000000000000000000000000000000000000000
--- a/db/migrate/20230407164616_add_code_suggestions_to_namespace_settings.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddCodeSuggestionsToNamespaceSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :namespace_settings, :code_suggestions, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230410092450_add_product_analytics_instrumentation_key_to_project_settings.rb b/db/migrate/20230410092450_add_product_analytics_instrumentation_key_to_project_settings.rb
deleted file mode 100644
index eaaddef083c7c16e28410b7bdf91333df0891493..0000000000000000000000000000000000000000
--- a/db/migrate/20230410092450_add_product_analytics_instrumentation_key_to_project_settings.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddProductAnalyticsInstrumentationKeyToProjectSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # limit is added in 20230413153140_add_text_limit_to_project_settings_instrumentation_key.rb
-  def up
-    with_lock_retries do
-      add_column :project_settings, :product_analytics_instrumentation_key, :text unless
-        column_exists?(:project_settings, :product_analytics_instrumentation_key)
-    end
-  end
-
-  def down
-    with_lock_retries do
-      remove_column :project_settings, :product_analytics_instrumentation_key
-    end
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230411171001_create_abuse_trust_scores.rb b/db/migrate/20230411171001_create_abuse_trust_scores.rb
deleted file mode 100644
index 2c95a2ab01e8642abd732abf9d933041fbe0e952..0000000000000000000000000000000000000000
--- a/db/migrate/20230411171001_create_abuse_trust_scores.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAbuseTrustScores < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :abuse_trust_scores do |t|
-      t.belongs_to :user, foreign_key: { to_table: :users, on_delete: :cascade }, index: false
-
-      t.float :score, null: false
-      t.timestamps_with_timezone null: false
-      t.integer :source, limit: 2, null: false
-      t.text :correlation_id_value, limit: 32
-
-      t.index [:user_id, :source, :created_at]
-    end
-  end
-end
diff --git a/db/migrate/20230411205121_create_package_metadata_advisory_info.rb b/db/migrate/20230411205121_create_package_metadata_advisory_info.rb
deleted file mode 100644
index adfc8e868f7232a8995901621f58f81505d0c9d8..0000000000000000000000000000000000000000
--- a/db/migrate/20230411205121_create_package_metadata_advisory_info.rb
+++ /dev/null
@@ -1,39 +0,0 @@
-# frozen_string_literal: true
-
-class CreatePackageMetadataAdvisoryInfo < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :pm_advisories do |t|
-      t.text :advisory_xid, limit: 36, null: false
-      t.date :published_date, null: false
-      t.timestamps_with_timezone null: false
-      t.integer :source_xid, limit: 2, null: false
-
-      t.text :title, limit: 256
-      t.text :description, limit: 8192
-      t.text :cvss_v2, limit: 128
-      t.text :cvss_v3, limit: 128
-      t.text :urls, array: true, default: []
-      t.jsonb :identifiers, null: false
-
-      t.index [:advisory_xid, :source_xid], unique: true
-      t.check_constraint 'CARDINALITY(urls) <= 10'
-    end
-
-    create_table :pm_affected_packages do |t|
-      t.references :pm_advisory, index: true, foreign_key: { on_delete: :cascade }, null: false
-      t.timestamps_with_timezone null: false
-      t.integer :purl_type, limit: 2, null: false
-
-      t.text :package_name, limit: 256, null: false
-      t.text :distro_version, limit: 256, null: true
-      t.text :solution, limit: 2048, null: true
-      t.text :affected_range, limit: 512, null: false
-      t.text :fixed_versions, array: true, default: []
-      t.jsonb :overridden_advisory_fields, null: false, default: {}
-
-      t.index [:pm_advisory_id, :purl_type, :package_name, :distro_version], unique: true,
-        name: 'i_affected_packages_unique_for_upsert'
-      t.check_constraint 'CARDINALITY(fixed_versions) <= 10'
-    end
-  end
-end
diff --git a/db/migrate/20230412073614_create_issue_assignment_events.rb b/db/migrate/20230412073614_create_issue_assignment_events.rb
deleted file mode 100644
index 1b57c59eb2be9b5e00409ba6a565b44b646da227..0000000000000000000000000000000000000000
--- a/db/migrate/20230412073614_create_issue_assignment_events.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class CreateIssueAssignmentEvents < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :issue_assignment_events do |t|
-      t.references :user, null: true, index: true, foreign_key: { on_delete: :nullify }
-      t.bigint :issue_id, null: false
-      t.datetime_with_timezone :created_at, null: false, default: -> { 'NOW()' }
-      t.integer :action, limit: 2, null: false, default: 1
-
-      t.index %i[issue_id action created_at id], name: 'index_on_issue_assignment_events_issue_id_action_created_at_id'
-    end
-  end
-end
diff --git a/db/migrate/20230412080242_add_concurrent_fk_to_issue_assignment_events.rb b/db/migrate/20230412080242_add_concurrent_fk_to_issue_assignment_events.rb
deleted file mode 100644
index 3bff98c6e69e5a2d189bb64b4f3142c43baa5e24..0000000000000000000000000000000000000000
--- a/db/migrate/20230412080242_add_concurrent_fk_to_issue_assignment_events.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddConcurrentFkToIssueAssignmentEvents < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :issue_assignment_events,
-      :issues,
-      column: :issue_id,
-      on_delete: :cascade
-  end
-
-  def down
-    remove_foreign_key_if_exists :resource_assignment_events, column: :issue_id
-  end
-end
diff --git a/db/migrate/20230412151659_add_ci_job_artifacts_file_final_path.rb b/db/migrate/20230412151659_add_ci_job_artifacts_file_final_path.rb
deleted file mode 100644
index 18bf8640a45c59e1052ba69548d914c6a7b429f3..0000000000000000000000000000000000000000
--- a/db/migrate/20230412151659_add_ci_job_artifacts_file_final_path.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class AddCiJobArtifactsFileFinalPath < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # limit is added in db/post_migrate/20230412152538_add_text_limit_to_ci_job_artifacts_file_final_path.rb
-  def change
-    add_column :ci_job_artifacts, :file_final_path, :text, null: true
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230412185920_validate_ci_job_artifacts_file_final_path.rb b/db/migrate/20230412185920_validate_ci_job_artifacts_file_final_path.rb
deleted file mode 100644
index 464ac1eec72cbc14721d8dc264decfc7ff79c5df..0000000000000000000000000000000000000000
--- a/db/migrate/20230412185920_validate_ci_job_artifacts_file_final_path.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateCiJobArtifactsFileFinalPath < Gitlab::Database::Migration[2.1]
-  def up
-    constraint_name = text_limit_name(:ci_job_artifacts, :file_final_path)
-    validate_check_constraint :ci_job_artifacts, constraint_name
-  end
-
-  # No-op
-  def down; end
-end
diff --git a/db/migrate/20230413080906_create_merge_request_assignment_events.rb b/db/migrate/20230413080906_create_merge_request_assignment_events.rb
deleted file mode 100644
index b976dc8935a0a992f9a47d8b03c5bbcca1974570..0000000000000000000000000000000000000000
--- a/db/migrate/20230413080906_create_merge_request_assignment_events.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class CreateMergeRequestAssignmentEvents < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :merge_request_assignment_events do |t|
-      t.references :user, null: true, index: true, foreign_key: { on_delete: :nullify }
-      t.bigint :merge_request_id, null: false
-      t.datetime_with_timezone :created_at, null: false, default: -> { 'NOW()' }
-      t.integer :action, limit: 2, null: false, default: 1
-
-      t.index %i[merge_request_id action created_at id],
-        name: 'index_on_mr_assignment_events_mr_id_action_created_at_id'
-    end
-  end
-end
diff --git a/db/migrate/20230413080918_add_concurrent_fk_to_merge_request_assignment_events.rb b/db/migrate/20230413080918_add_concurrent_fk_to_merge_request_assignment_events.rb
deleted file mode 100644
index 5b7d08a354732d7d0e98d02605a4840f419b6aa3..0000000000000000000000000000000000000000
--- a/db/migrate/20230413080918_add_concurrent_fk_to_merge_request_assignment_events.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddConcurrentFkToMergeRequestAssignmentEvents < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :merge_request_assignment_events,
-      :merge_requests,
-      column: :merge_request_id,
-      on_delete: :cascade
-  end
-
-  def down
-    remove_foreign_key_if_exists :merge_request_assignment_events, column: :merge_request_id
-  end
-end
diff --git a/db/migrate/20230413153140_add_text_limit_to_project_settings_instrumentation_key.rb b/db/migrate/20230413153140_add_text_limit_to_project_settings_instrumentation_key.rb
deleted file mode 100644
index 7ec0a800066ce9767337d862e9e38288405e68cf..0000000000000000000000000000000000000000
--- a/db/migrate/20230413153140_add_text_limit_to_project_settings_instrumentation_key.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitToProjectSettingsInstrumentationKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :project_settings, :product_analytics_instrumentation_key, 255
-  end
-
-  def down
-    remove_text_limit :project_settings, :product_analytics_instrumentation_key
-  end
-end
diff --git a/db/migrate/20230414190012_add_product_analytics_to_project_settings.rb b/db/migrate/20230414190012_add_product_analytics_to_project_settings.rb
deleted file mode 100644
index c77168f05be9e6184b87fc9f4a9315e3401ee384..0000000000000000000000000000000000000000
--- a/db/migrate/20230414190012_add_product_analytics_to_project_settings.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class AddProductAnalyticsToProjectSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      add_column :project_settings, :jitsu_host, :text, if_not_exists: true
-      add_column :project_settings, :jitsu_project_xid, :text, if_not_exists: true
-      add_column :project_settings, :jitsu_administrator_email, :text, if_not_exists: true
-      add_column :project_settings, :encrypted_jitsu_administrator_password, :binary, if_not_exists: true
-      add_column :project_settings, :encrypted_jitsu_administrator_password_iv, :binary, if_not_exists: true
-      add_column :project_settings, :product_analytics_data_collector_host, :text, if_not_exists: true
-      add_column :project_settings, :encrypted_product_analytics_clickhouse_connection_string,
-        :binary, if_not_exists: true
-      add_column :project_settings, :encrypted_product_analytics_clickhouse_connection_string_iv,
-        :binary, if_not_exists: true
-      add_column :project_settings, :cube_api_base_url, :text, if_not_exists: true
-      add_column :project_settings, :encrypted_cube_api_key, :binary, if_not_exists: true
-      add_column :project_settings, :encrypted_cube_api_key_iv, :binary, if_not_exists: true
-    end
-
-    add_text_limit :project_settings, :jitsu_host, 255
-    add_text_limit :project_settings, :jitsu_project_xid, 255
-    add_text_limit :project_settings, :jitsu_administrator_email, 255
-    add_text_limit :project_settings, :product_analytics_data_collector_host, 255
-    add_text_limit :project_settings, :cube_api_base_url, 512
-  end
-
-  def down
-    with_lock_retries do
-      remove_column :project_settings, :jitsu_host, if_exists: true
-      remove_column :project_settings, :jitsu_project_xid, if_exists: true
-      remove_column :project_settings, :jitsu_administrator_email, if_exists: true
-      remove_column :project_settings, :encrypted_jitsu_administrator_password, if_exists: true
-      remove_column :project_settings, :encrypted_jitsu_administrator_password_iv, if_exists: true
-      remove_column :project_settings, :product_analytics_data_collector_host, if_exists: true
-      remove_column :project_settings, :encrypted_product_analytics_clickhouse_connection_string, if_exists: true
-      remove_column :project_settings, :encrypted_product_analytics_clickhouse_connection_string_iv, if_exists: true
-      remove_column :project_settings, :cube_api_base_url, if_exists: true
-      remove_column :project_settings, :encrypted_cube_api_key, if_exists: true
-      remove_column :project_settings, :encrypted_cube_api_key_iv, if_exists: true
-    end
-  end
-end
diff --git a/db/migrate/20230414230535_add_external_identifiers_index_to_import_failures.rb.rb b/db/migrate/20230414230535_add_external_identifiers_index_to_import_failures.rb.rb
deleted file mode 100644
index 5d9a35108f40ea5f6ed6bc97cb69e8efa27aee2f..0000000000000000000000000000000000000000
--- a/db/migrate/20230414230535_add_external_identifiers_index_to_import_failures.rb.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddExternalIdentifiersIndexToImportFailures < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_import_failures_on_external_identifiers'
-
-  def up
-    add_concurrent_index :import_failures, :external_identifiers, name: INDEX_NAME,
-      where: "external_identifiers != '{}'"
-  end
-
-  def down
-    remove_concurrent_index_by_name :import_failures, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230417145900_add_visibility_pipeline_id_type_to_user_preferences.rb b/db/migrate/20230417145900_add_visibility_pipeline_id_type_to_user_preferences.rb
deleted file mode 100644
index 2c58a40f244f8bfe41dc2daa21f46f4b8b8f262a..0000000000000000000000000000000000000000
--- a/db/migrate/20230417145900_add_visibility_pipeline_id_type_to_user_preferences.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddVisibilityPipelineIdTypeToUserPreferences < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :user_preferences, :visibility_pipeline_id_type, :integer, default: 0, limit: 2, null: false
-  end
-end
diff --git a/db/migrate/20230418183540_create_project_states.rb b/db/migrate/20230418183540_create_project_states.rb
deleted file mode 100644
index b23436028b52b701f32d8d64ff2b80c8eb27589c..0000000000000000000000000000000000000000
--- a/db/migrate/20230418183540_create_project_states.rb
+++ /dev/null
@@ -1,44 +0,0 @@
-# frozen_string_literal: true
-
-class CreateProjectStates < Gitlab::Database::Migration[2.1]
-  VERIFICATION_STATE_INDEX_NAME = "index_project_states_on_verification_state"
-  PENDING_VERIFICATION_INDEX_NAME = "index_project_states_pending_verification"
-  FAILED_VERIFICATION_INDEX_NAME = "index_project_states_failed_verification"
-  NEEDS_VERIFICATION_INDEX_NAME = "index_project_states_needs_verification"
-
-  enable_lock_retries!
-
-  def up
-    create_table :project_states do |t|
-      t.datetime_with_timezone :verification_started_at
-      t.datetime_with_timezone :verification_retry_at
-      t.datetime_with_timezone :verified_at
-      t.references :project, null: false, index: { unique: true }, foreign_key: { on_delete: :cascade }
-      t.integer :verification_state, default: 0, limit: 2, null: false
-      t.integer :verification_retry_count, default: 0, limit: 2, null: false
-      t.binary :verification_checksum, using: 'verification_checksum::bytea'
-      t.text :verification_failure, limit: 255
-
-      t.index :verification_state,
-        name: VERIFICATION_STATE_INDEX_NAME
-
-      t.index :verified_at,
-        where: "(verification_state = 0)",
-        order: { verified_at: 'ASC NULLS FIRST' },
-        name: PENDING_VERIFICATION_INDEX_NAME
-
-      t.index :verification_retry_at,
-        where: "(verification_state = 3)",
-        order: { verification_retry_at: 'ASC NULLS FIRST' },
-        name: FAILED_VERIFICATION_INDEX_NAME
-
-      t.index :verification_state,
-        where: "(verification_state = 0 OR verification_state = 3)",
-        name: NEEDS_VERIFICATION_INDEX_NAME
-    end
-  end
-
-  def down
-    drop_table :project_states
-  end
-end
diff --git a/db/migrate/20230418215853_add_assignee_widget_to_incidents.rb b/db/migrate/20230418215853_add_assignee_widget_to_incidents.rb
deleted file mode 100644
index 66eaee8ab87752468f852f70a519d8ef2ef48033..0000000000000000000000000000000000000000
--- a/db/migrate/20230418215853_add_assignee_widget_to_incidents.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-# frozen_string_literal: true
-
-class AddAssigneeWidgetToIncidents < Gitlab::Database::Migration[2.1]
-  class WorkItemType < MigrationRecord
-    self.table_name = 'work_item_types'
-  end
-
-  class WidgetDefinition < MigrationRecord
-    self.table_name = 'work_item_widget_definitions'
-  end
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  WIDGET_NAME = 'Assignees'
-  WIDGET_ENUM_VALUE = 0
-  WORK_ITEM_TYPE = 'Incident'
-  FAILURE_MSG = "type #{WORK_ITEM_TYPE} is missing, not adding widget"
-
-  def up
-    type = WorkItemType.find_by_name_and_namespace_id(WORK_ITEM_TYPE, nil)
-
-    unless type
-      say(FAILURE_MSG)
-      Gitlab::AppLogger.warn(FAILURE_MSG)
-
-      return
-    end
-
-    widgets = [{
-      work_item_type_id: type.id,
-      name: WIDGET_NAME,
-      widget_type: WIDGET_ENUM_VALUE
-    }]
-
-    WidgetDefinition.upsert_all(
-      widgets,
-      unique_by: :index_work_item_widget_definitions_on_default_witype_and_name
-    )
-  end
-
-  def down
-    type = WorkItemType.find_by_name_and_namespace_id(WORK_ITEM_TYPE, nil)
-    return unless type
-
-    WidgetDefinition.where(work_item_type_id: type, name: WIDGET_NAME).delete_all
-  end
-end
diff --git a/db/migrate/20230419105225_remove_phabricator_from_application_settings.rb b/db/migrate/20230419105225_remove_phabricator_from_application_settings.rb
deleted file mode 100644
index 42b27d3dd765a5fabcf4142b84c980b7bd1ae047..0000000000000000000000000000000000000000
--- a/db/migrate/20230419105225_remove_phabricator_from_application_settings.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class RemovePhabricatorFromApplicationSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class ApplicationSetting < MigrationRecord
-  end
-
-  def up
-    return if import_sources.empty?
-
-    new_sources = import_sources - ['phabricator']
-
-    ApplicationSetting.update_all(import_sources: new_sources.to_yaml)
-  end
-
-  def down
-    ## a reversion is not needed as Phabricator is no longer a supported import source
-    #  and attempting to save it as one will result in a ActiveRecord error.
-  end
-
-  def import_sources
-    ## the last ApplicationSetting record is used to determine application settings
-    import_sources = ApplicationSetting.last&.import_sources
-    import_sources.nil? ? [] : YAML.safe_load(import_sources)
-  end
-end
diff --git a/db/migrate/20230419130952_remove_github_import_job_instances.rb b/db/migrate/20230419130952_remove_github_import_job_instances.rb
deleted file mode 100644
index e7028032eb4463b765992940ce9624eadfb4ad59..0000000000000000000000000000000000000000
--- a/db/migrate/20230419130952_remove_github_import_job_instances.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveGithubImportJobInstances < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op to mitigate https://gitlab.com/gitlab-com/gl-infra/production/-/issues/9300
-  end
-
-  def down
-    # no-op to mitigate https://gitlab.com/gitlab-com/gl-infra/production/-/issues/9300
-  end
-end
diff --git a/db/migrate/20230419192748_add_bot_user_id_to_security_orchestration_policy_configurations.rb b/db/migrate/20230419192748_add_bot_user_id_to_security_orchestration_policy_configurations.rb
deleted file mode 100644
index 980581c372705081f34c110f95b9f6f484b78bfd..0000000000000000000000000000000000000000
--- a/db/migrate/20230419192748_add_bot_user_id_to_security_orchestration_policy_configurations.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddBotUserIdToSecurityOrchestrationPolicyConfigurations < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :security_orchestration_policy_configurations, :bot_user_id, :integer
-  end
-end
diff --git a/db/migrate/20230419193807_add_foreign_key_for_bot_user_id_to_security_orchestration_policy_configurations.rb b/db/migrate/20230419193807_add_foreign_key_for_bot_user_id_to_security_orchestration_policy_configurations.rb
deleted file mode 100644
index 5a809aa96922100f331035cb1d17dd5b4c9c6a56..0000000000000000000000000000000000000000
--- a/db/migrate/20230419193807_add_foreign_key_for_bot_user_id_to_security_orchestration_policy_configurations.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyForBotUserIdToSecurityOrchestrationPolicyConfigurations < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_security_policy_configurations_on_bot_user_id'
-
-  def up
-    add_concurrent_foreign_key :security_orchestration_policy_configurations, :users, column: :bot_user_id,
-      on_delete: :nullify
-
-    add_concurrent_index :security_orchestration_policy_configurations, :bot_user_id,
-      where: "security_orchestration_policy_configurations.bot_user_id IS NOT NULL",
-      name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :security_orchestration_policy_configurations, INDEX_NAME
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :security_orchestration_policy_configurations, column: :bot_user_id
-    end
-  end
-end
diff --git a/db/migrate/20230420012220_create_organizations.rb b/db/migrate/20230420012220_create_organizations.rb
deleted file mode 100644
index ba6e89837d8eab1d48f42e7f85c465ad69e1c7db..0000000000000000000000000000000000000000
--- a/db/migrate/20230420012220_create_organizations.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class CreateOrganizations < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :organizations do |t|
-      t.timestamps_with_timezone null: false
-    end
-  end
-end
diff --git a/db/migrate/20230420040912_initialize_conversion_of_ci_pipelines.rb b/db/migrate/20230420040912_initialize_conversion_of_ci_pipelines.rb
deleted file mode 100644
index 84bad801ce4d0a2a91dbc822c64d9560e40a20f8..0000000000000000000000000000000000000000
--- a/db/migrate/20230420040912_initialize_conversion_of_ci_pipelines.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class InitializeConversionOfCiPipelines < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE = :ci_pipelines
-  COLUMNS = %i[id]
-
-  def up
-    initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    revert_initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/migrate/20230420115733_add_ai_settings_to_namespace_settings.rb b/db/migrate/20230420115733_add_ai_settings_to_namespace_settings.rb
deleted file mode 100644
index 681691d39c74ec20c2652fae592e51c26dcff88a..0000000000000000000000000000000000000000
--- a/db/migrate/20230420115733_add_ai_settings_to_namespace_settings.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-# frozen_string_literal: true
-
-class AddAiSettingsToNamespaceSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :namespace_settings, :experiment_features_enabled, :boolean, default: false, null: false
-    add_column :namespace_settings, :third_party_ai_features_enabled, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230420131608_add_partitioned_vsd_counts_table.rb b/db/migrate/20230420131608_add_partitioned_vsd_counts_table.rb
deleted file mode 100644
index dc2a3a15239ee78851d0a7316fd3f200fd7a2e37..0000000000000000000000000000000000000000
--- a/db/migrate/20230420131608_add_partitioned_vsd_counts_table.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class AddPartitionedVsdCountsTable < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  def up
-    execute(<<~SQL)
-      CREATE TABLE value_stream_dashboard_counts (
-        id bigserial NOT NULL,
-        namespace_id bigint NOT NULL,
-        count bigint NOT NULL,
-        recorded_at timestamp with time zone NOT NULL,
-        metric smallint NOT NULL,
-        PRIMARY KEY (namespace_id, metric, recorded_at, count, id)
-      ) PARTITION BY RANGE (recorded_at);
-    SQL
-
-    min_date = Date.today
-    max_date = Date.today + 6.months
-    create_daterange_partitions('value_stream_dashboard_counts', 'recorded_at', min_date, max_date)
-  end
-
-  def down
-    drop_table :value_stream_dashboard_counts
-  end
-end
diff --git a/db/migrate/20230420132910_create_ci_ai_conversation.rb b/db/migrate/20230420132910_create_ci_ai_conversation.rb
deleted file mode 100644
index 7676a2b0ae1ef7320a05f74faca4154fab82c83e..0000000000000000000000000000000000000000
--- a/db/migrate/20230420132910_create_ci_ai_conversation.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-class CreateCiAiConversation < Gitlab::Database::Migration[2.1]
-  def up
-    create_table :ci_editor_ai_conversation_messages do |t|
-      t.bigint :user_id,
-        null: false
-      t.bigint :project_id,
-        null: false
-      t.timestamps_with_timezone null: false
-      t.text :role, limit: 100,
-        null: false
-      t.text :content, limit: 16384,
-        null: true
-      t.text :async_errors, array: true, null: false, default: []
-
-      t.index [:user_id, :project_id, :created_at],
-        name: :index_ci_editor_ai_messages_on_user_project_and_created_at
-
-      t.index :project_id,
-        name: :index_ci_editor_ai_messages_project_id
-
-      t.index :created_at,
-        name: :index_ci_editor_ai_messages_created_at
-    end
-  end
-
-  def down
-    drop_table :ci_editor_ai_conversation_messages
-  end
-end
diff --git a/db/migrate/20230421035557_create_note_metadata.rb b/db/migrate/20230421035557_create_note_metadata.rb
deleted file mode 100644
index fd15d8510d16a99d3e50beae634e2178ac668b67..0000000000000000000000000000000000000000
--- a/db/migrate/20230421035557_create_note_metadata.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CreateNoteMetadata < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    create_table :note_metadata, id: false do |t|
-      t.references :note,
-        primary_key: true,
-        null: false,
-        type: :bigint,
-        index: true,
-        foreign_key: { on_delete: :cascade }
-      t.text :email_participant, null: true, limit: 255
-      t.timestamps_with_timezone null: true
-    end
-  end
-end
diff --git a/db/migrate/20230421081907_add_auth_type_to_jira_tracker_data.rb b/db/migrate/20230421081907_add_auth_type_to_jira_tracker_data.rb
deleted file mode 100644
index 4b2ae667e69824fbe0e263ce7c51260ab232c96c..0000000000000000000000000000000000000000
--- a/db/migrate/20230421081907_add_auth_type_to_jira_tracker_data.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddAuthTypeToJiraTrackerData < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def change
-    add_column :jira_tracker_data, :jira_auth_type, :smallint, default: 0, null: false
-  end
-end
diff --git a/db/migrate/20230421124302_epic_boards_show_colors.rb b/db/migrate/20230421124302_epic_boards_show_colors.rb
deleted file mode 100644
index cfc8e228196c729ce4b715916916ed02dc27265c..0000000000000000000000000000000000000000
--- a/db/migrate/20230421124302_epic_boards_show_colors.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class EpicBoardsShowColors < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :boards_epic_boards, :display_colors, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230421165020_add_ci_max_includes_to_application_settings.rb b/db/migrate/20230421165020_add_ci_max_includes_to_application_settings.rb
deleted file mode 100644
index 9996d3b1654d2087d17a784a51b0e33e3745dcb1..0000000000000000000000000000000000000000
--- a/db/migrate/20230421165020_add_ci_max_includes_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddCiMaxIncludesToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :ci_max_includes, :integer, default: 150, null: false
-  end
-end
diff --git a/db/migrate/20230424094117_add_read_vulnerability_to_member_roles.rb b/db/migrate/20230424094117_add_read_vulnerability_to_member_roles.rb
deleted file mode 100644
index 4ae4a7f6bffb785bc33bd599c9997b6214b03ceb..0000000000000000000000000000000000000000
--- a/db/migrate/20230424094117_add_read_vulnerability_to_member_roles.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddReadVulnerabilityToMemberRoles < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :member_roles, :read_vulnerability, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230424122236_add_ci_build_id_to_ml_candidate.rb b/db/migrate/20230424122236_add_ci_build_id_to_ml_candidate.rb
deleted file mode 100644
index b777f365242b80ea5f4505e9d4568f9cd497782f..0000000000000000000000000000000000000000
--- a/db/migrate/20230424122236_add_ci_build_id_to_ml_candidate.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddCiBuildIdToMlCandidate < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :ml_candidates, :ci_build_id, :bigint, null: true
-  end
-end
diff --git a/db/migrate/20230424131551_add_index_on_ci_build_id_to_ml_candidates.rb b/db/migrate/20230424131551_add_index_on_ci_build_id_to_ml_candidates.rb
deleted file mode 100644
index 89e5be7e1c57bbf3c69fb1a9351245747213a0f2..0000000000000000000000000000000000000000
--- a/db/migrate/20230424131551_add_index_on_ci_build_id_to_ml_candidates.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnCiBuildIdToMlCandidates < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_ml_candidates_on_ci_build_id'
-
-  def up
-    add_concurrent_index :ml_candidates, :ci_build_id, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :ml_candidates, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230424155321_add_licenses_field_to_package_metadata_packages.rb b/db/migrate/20230424155321_add_licenses_field_to_package_metadata_packages.rb
deleted file mode 100644
index 99a8f5633dd28f81e7063e3eac30f1381bd4d10a..0000000000000000000000000000000000000000
--- a/db/migrate/20230424155321_add_licenses_field_to_package_metadata_packages.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddLicensesFieldToPackageMetadataPackages < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :pm_packages, :licenses, :jsonb, null: true
-  end
-end
diff --git a/db/migrate/20230424194721_add_tofa_application_settings.rb b/db/migrate/20230424194721_add_tofa_application_settings.rb
deleted file mode 100644
index c39e85a1a870cf1e0465249b97d6099f6880222c..0000000000000000000000000000000000000000
--- a/db/migrate/20230424194721_add_tofa_application_settings.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class AddTofaApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    change_table(:application_settings, bulk: true) do |t|
-      t.column :encrypted_tofa_credentials, :binary
-      t.column :encrypted_tofa_credentials_iv, :binary
-      t.column :encrypted_tofa_host, :binary
-      t.column :encrypted_tofa_host_iv, :binary
-      t.column :encrypted_tofa_url, :binary
-      t.column :encrypted_tofa_url_iv, :binary
-      t.column :encrypted_tofa_response_json_keys, :binary
-      t.column :encrypted_tofa_response_json_keys_iv, :binary
-      t.column :encrypted_tofa_request_json_keys, :binary
-      t.column :encrypted_tofa_request_json_keys_iv, :binary
-      t.column :encrypted_tofa_request_payload, :binary
-      t.column :encrypted_tofa_request_payload_iv, :binary
-      t.column :encrypted_tofa_client_library_class, :binary
-      t.column :encrypted_tofa_client_library_class_iv, :binary
-      t.column :encrypted_tofa_client_library_args, :binary
-      t.column :encrypted_tofa_client_library_args_iv, :binary
-      t.column :encrypted_tofa_client_library_create_credentials_method, :binary
-      t.column :encrypted_tofa_client_library_create_credentials_method_iv, :binary
-      t.column :encrypted_tofa_client_library_fetch_access_token_method, :binary
-      t.column :encrypted_tofa_client_library_fetch_access_token_method_iv, :binary
-      t.column :encrypted_tofa_access_token_expires_in, :binary
-      t.column :encrypted_tofa_access_token_expires_in_iv, :binary
-    end
-  end
-end
diff --git a/db/migrate/20230425101542_remove_create_cross_project_pipeline_worker_job_instances.rb b/db/migrate/20230425101542_remove_create_cross_project_pipeline_worker_job_instances.rb
deleted file mode 100644
index cf91b2a52d47e7cf2199093fec89ed3a11e76873..0000000000000000000000000000000000000000
--- a/db/migrate/20230425101542_remove_create_cross_project_pipeline_worker_job_instances.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveCreateCrossProjectPipelineWorkerJobInstances < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op to mitigate https://gitlab.com/gitlab-com/gl-infra/production/-/issues/9566
-  end
-
-  def down
-    # no-op to mitigate https://gitlab.com/gitlab-com/gl-infra/production/-/issues/9566
-  end
-end
diff --git a/db/migrate/20230425173111_create_merge_request_diff_llm_summary.rb b/db/migrate/20230425173111_create_merge_request_diff_llm_summary.rb
deleted file mode 100644
index f37459d764e542bd74d916e234377408edbab502..0000000000000000000000000000000000000000
--- a/db/migrate/20230425173111_create_merge_request_diff_llm_summary.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class CreateMergeRequestDiffLlmSummary < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = "index_merge_request_diff_llm_summaries_on_mr_diff_id"
-
-  def change
-    create_table :merge_request_diff_llm_summaries do |t|
-      t.bigint :user_id, null: true, index: true
-      t.bigint :merge_request_diff_id, null: false, index:
-        { name: INDEX_NAME }
-      t.timestamps_with_timezone null: false
-      t.integer :provider, null: false, limit: 2
-      t.text :content, null: false, limit: 2056
-    end
-  end
-end
diff --git a/db/migrate/20230426102200_fix_import_sources_on_application_settings_after_phabricator_removal.rb b/db/migrate/20230426102200_fix_import_sources_on_application_settings_after_phabricator_removal.rb
deleted file mode 100644
index ca56d4ac264cad0919d150be7926173a29674bfb..0000000000000000000000000000000000000000
--- a/db/migrate/20230426102200_fix_import_sources_on_application_settings_after_phabricator_removal.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class FixImportSourcesOnApplicationSettingsAfterPhabricatorRemoval < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class ApplicationSetting < MigrationRecord
-  end
-
-  def up
-    sources = ApplicationSetting.last&.import_sources
-
-    return unless sources.is_a?(String)
-    return if sources.start_with?('---')
-
-    sources = YAML.safe_load(sources)
-
-    ApplicationSetting.update_all(import_sources: sources.to_yaml)
-  end
-
-  def down; end
-end
diff --git a/db/migrate/20230426161259_add_user_foreign_key_to_merge_request_diff_llm_summary.rb b/db/migrate/20230426161259_add_user_foreign_key_to_merge_request_diff_llm_summary.rb
deleted file mode 100644
index 64277833c76c700d674f6926abfd9e172c02fd62..0000000000000000000000000000000000000000
--- a/db/migrate/20230426161259_add_user_foreign_key_to_merge_request_diff_llm_summary.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddUserForeignKeyToMergeRequestDiffLlmSummary < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :merge_request_diff_llm_summaries, :users, column: :user_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :merge_request_diff_llm_summaries, column: :user_id
-    end
-  end
-end
diff --git a/db/migrate/20230426161341_add_merge_request_diff_foreign_key_to_merge_request_diff_llm_summary.rb b/db/migrate/20230426161341_add_merge_request_diff_foreign_key_to_merge_request_diff_llm_summary.rb
deleted file mode 100644
index c589717f0a2efdd1e141929497f2f4926b8f6111..0000000000000000000000000000000000000000
--- a/db/migrate/20230426161341_add_merge_request_diff_foreign_key_to_merge_request_diff_llm_summary.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddMergeRequestDiffForeignKeyToMergeRequestDiffLlmSummary < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :merge_request_diff_llm_summaries, :merge_request_diffs, column: :merge_request_diff_id,
-      on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :merge_request_diff_llm_summaries, column: :merge_request_diff_id
-    end
-  end
-end
diff --git a/db/migrate/20230427065641_initialize_conversion_of_ci_pipeline_variables.rb b/db/migrate/20230427065641_initialize_conversion_of_ci_pipeline_variables.rb
deleted file mode 100644
index 1c986dee3d238334f28b487b8b3a4d4775478842..0000000000000000000000000000000000000000
--- a/db/migrate/20230427065641_initialize_conversion_of_ci_pipeline_variables.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class InitializeConversionOfCiPipelineVariables < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE = :ci_pipeline_variables
-  COLUMNS = %i[id]
-
-  def up
-    initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    revert_initialize_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/migrate/20230427094534_create_analytics_value_stream_dashboard_aggregations.rb b/db/migrate/20230427094534_create_analytics_value_stream_dashboard_aggregations.rb
deleted file mode 100644
index fd6528790ca7abee415430ff2c7c7e7de1b2b8ad..0000000000000000000000000000000000000000
--- a/db/migrate/20230427094534_create_analytics_value_stream_dashboard_aggregations.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAnalyticsValueStreamDashboardAggregations < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :value_stream_dashboard_aggregations, id: false do |t|
-      t.references :namespace, primary_key: true, null: false, index: false, foreign_key: { on_delete: :cascade }
-      t.datetime_with_timezone :last_run_at
-      t.boolean :enabled, null: false, default: true
-
-      t.index [:last_run_at, :namespace_id], where: 'enabled IS TRUE',
-        name: 'index_on_value_stream_dashboard_aggregations_last_run_at_id'
-    end
-  end
-end
diff --git a/db/migrate/20230428070443_add_allow_account_deletion_to_application_settings.rb b/db/migrate/20230428070443_add_allow_account_deletion_to_application_settings.rb
deleted file mode 100644
index 1731d91eb5cda59f2473f5013f7f084d1ecd09fa..0000000000000000000000000000000000000000
--- a/db/migrate/20230428070443_add_allow_account_deletion_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddAllowAccountDeletionToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :allow_account_deletion, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230428101217_create_abuse_report_events.rb b/db/migrate/20230428101217_create_abuse_report_events.rb
deleted file mode 100644
index 78395955eaf17c3b9b4b36a5952076bfae620e61..0000000000000000000000000000000000000000
--- a/db/migrate/20230428101217_create_abuse_report_events.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAbuseReportEvents < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :abuse_report_events do |t|
-      t.bigint :abuse_report_id, null: false, index: true
-      t.bigint :user_id, index: true
-      t.datetime_with_timezone :created_at, null: false
-      t.integer :action, limit: 2, null: false, default: 1
-      t.integer :reason, limit: 2
-      t.text :comment, limit: 1024
-    end
-  end
-end
diff --git a/db/migrate/20230428134334_delete_create_cross_project_pipeline_worker_job_instances.rb b/db/migrate/20230428134334_delete_create_cross_project_pipeline_worker_job_instances.rb
deleted file mode 100644
index 517f85c0c1f7bdc86bc286f454f034eb9481f4e0..0000000000000000000000000000000000000000
--- a/db/migrate/20230428134334_delete_create_cross_project_pipeline_worker_job_instances.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class DeleteCreateCrossProjectPipelineWorkerJobInstances < Gitlab::Database::Migration[2.1]
-  DEPRECATED_JOB_CLASSES = %w[
-    CreateCrossProjectPipelineWorker
-  ]
-
-  disable_ddl_transaction!
-  def up
-    sidekiq_remove_jobs(job_klasses: DEPRECATED_JOB_CLASSES)
-  end
-
-  def down
-    # This migration removes any instances of deprecated workers and cannot be undone.
-  end
-end
diff --git a/db/migrate/20230428165514_add_type_to_http_integrations.rb b/db/migrate/20230428165514_add_type_to_http_integrations.rb
deleted file mode 100644
index b799b35fbbd84c6443bffea4416ebe2659ccd67f..0000000000000000000000000000000000000000
--- a/db/migrate/20230428165514_add_type_to_http_integrations.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddTypeToHttpIntegrations < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :alert_management_http_integrations, :type_identifier, :integer, default: 0, null: false, limit: 2
-  end
-end
diff --git a/db/migrate/20230501111636_add_users_fk_to_abuse_report_events.rb b/db/migrate/20230501111636_add_users_fk_to_abuse_report_events.rb
deleted file mode 100644
index d721bc6bc7c2a405358df85e38e097b560fb10c0..0000000000000000000000000000000000000000
--- a/db/migrate/20230501111636_add_users_fk_to_abuse_report_events.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddUsersFkToAbuseReportEvents < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :abuse_report_events,
-      :users,
-      column: :user_id,
-      on_delete: :nullify
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :abuse_report_events, column: :user_id
-    end
-  end
-end
diff --git a/db/migrate/20230501163253_add_remember_me_enabled_to_application_settings.rb b/db/migrate/20230501163253_add_remember_me_enabled_to_application_settings.rb
deleted file mode 100644
index 40c4ccd9f26f29479645bd07fea666ea746092f8..0000000000000000000000000000000000000000
--- a/db/migrate/20230501163253_add_remember_me_enabled_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddRememberMeEnabledToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :remember_me_enabled, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230502083003_add_abuse_reports_fk_to_abuse_report_events.rb b/db/migrate/20230502083003_add_abuse_reports_fk_to_abuse_report_events.rb
deleted file mode 100644
index 3b71867f337fe6c8c497fd4abbcbe93f2a890695..0000000000000000000000000000000000000000
--- a/db/migrate/20230502083003_add_abuse_reports_fk_to_abuse_report_events.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddAbuseReportsFkToAbuseReportEvents < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :abuse_report_events,
-      :abuse_reports,
-      column: :abuse_report_id,
-      on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :abuse_report_events, column: :abuse_report_id
-    end
-  end
-end
diff --git a/db/migrate/20230503100753_add_version_format_and_data_type_to_checkpoints.rb b/db/migrate/20230503100753_add_version_format_and_data_type_to_checkpoints.rb
deleted file mode 100644
index 97a0541cdb51c5ed5f25943d1173e8be32c177bd..0000000000000000000000000000000000000000
--- a/db/migrate/20230503100753_add_version_format_and_data_type_to_checkpoints.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddVersionFormatAndDataTypeToCheckpoints < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    add_column(:pm_checkpoints, :data_type, :integer, limit: 2, default: 1, null: false)
-    add_column(:pm_checkpoints, :version_format, :integer, limit: 2, default: 1, null: false)
-    add_index(:pm_checkpoints, [:purl_type, :data_type, :version_format], unique: true, name: :pm_checkpoints_unique_index) # rubocop:disable Migration/AddIndex
-    swap_primary_key(:pm_checkpoints, :pm_checkpoints_pkey, :pm_checkpoints_unique_index)
-  end
-
-  def down
-    add_index(:pm_checkpoints, [:purl_type], unique: true, name: :pm_checkpoints_unique_index) # rubocop:disable Migration/AddIndex
-    unswap_primary_key(:pm_checkpoints, :pm_checkpoints_pkey, :pm_checkpoints_unique_index)
-    remove_column(:pm_checkpoints, :version_format)
-    remove_column(:pm_checkpoints, :data_type)
-  end
-end
diff --git a/db/migrate/20230503191056_add_text_limit_to_packages_npm_metadata_caches_object_storage_key.rb b/db/migrate/20230503191056_add_text_limit_to_packages_npm_metadata_caches_object_storage_key.rb
deleted file mode 100644
index b2759a3080943274066680642005878be66e428b..0000000000000000000000000000000000000000
--- a/db/migrate/20230503191056_add_text_limit_to_packages_npm_metadata_caches_object_storage_key.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitToPackagesNpmMetadataCachesObjectStorageKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :packages_npm_metadata_caches, :object_storage_key, 255
-  end
-
-  def down
-    remove_text_limit :packages_npm_metadata_caches, :object_storage_key
-  end
-end
diff --git a/db/migrate/20230504084524_remove_gitlab_import_source.rb b/db/migrate/20230504084524_remove_gitlab_import_source.rb
deleted file mode 100644
index 287b1cd3139f20ee962a9999496557e01af72c1c..0000000000000000000000000000000000000000
--- a/db/migrate/20230504084524_remove_gitlab_import_source.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveGitlabImportSource < Gitlab::Database::Migration[2.1]
-  include Gitlab::Utils::StrongMemoize
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class ApplicationSetting < MigrationRecord
-  end
-
-  def up
-    return if import_sources.empty?
-
-    new_sources = import_sources - ['gitlab']
-
-    ApplicationSetting.update_all(import_sources: new_sources.to_yaml)
-  end
-
-  def down
-    ## a reversion is not needed as the Gitlab.com importer is no longer
-    #  a supported import source. Attempting to save it as one will result
-    # in an ActiveRecord error.
-  end
-
-  def import_sources
-    ## the last ApplicationSetting record is used to determine application settings
-    import_sources = ApplicationSetting.last&.import_sources
-    import_sources.nil? ? [] : YAML.safe_load(import_sources)
-  end
-  strong_memoize_attr(:import_sources)
-end
diff --git a/db/migrate/20230504112809_add_anthropic_api_key_application_setting.rb b/db/migrate/20230504112809_add_anthropic_api_key_application_setting.rb
deleted file mode 100644
index aacb26643b9e7e78743e74b0dd459e5dcfec590b..0000000000000000000000000000000000000000
--- a/db/migrate/20230504112809_add_anthropic_api_key_application_setting.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddAnthropicApiKeyApplicationSetting < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :encrypted_anthropic_api_key, :binary
-    add_column :application_settings, :encrypted_anthropic_api_key_iv, :binary
-  end
-end
diff --git a/db/migrate/20230504182314_add_pa_configurator_base_to_project_settings.rb b/db/migrate/20230504182314_add_pa_configurator_base_to_project_settings.rb
deleted file mode 100644
index a633f904692fcb4ecce7e16277f7db7dad3f1bc5..0000000000000000000000000000000000000000
--- a/db/migrate/20230504182314_add_pa_configurator_base_to_project_settings.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class AddPaConfiguratorBaseToProjectSettings < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-  def up
-    add_column :project_settings, :encrypted_product_analytics_configurator_connection_string, :binary
-    add_column :project_settings, :encrypted_product_analytics_configurator_connection_string_iv, :binary
-  end
-
-  def down
-    remove_column :project_settings, :encrypted_product_analytics_configurator_connection_string
-    remove_column :project_settings, :encrypted_product_analytics_configurator_connection_string_iv
-  end
-end
diff --git a/db/migrate/20230505115558_add_authors_and_description_to_nuget_metadatum.rb b/db/migrate/20230505115558_add_authors_and_description_to_nuget_metadatum.rb
deleted file mode 100644
index 366cd2151fd138a97f8212ad237c97e1ed886149..0000000000000000000000000000000000000000
--- a/db/migrate/20230505115558_add_authors_and_description_to_nuget_metadatum.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class AddAuthorsAndDescriptionToNugetMetadatum < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      add_column :packages_nuget_metadata, :authors, :text, if_not_exists: true
-      add_column :packages_nuget_metadata, :description, :text, if_not_exists: true
-    end
-
-    add_text_limit :packages_nuget_metadata, :authors, 255
-    add_text_limit :packages_nuget_metadata, :description, 4000
-  end
-
-  def down
-    with_lock_retries do
-      remove_column :packages_nuget_metadata, :authors, if_exists: true
-      remove_column :packages_nuget_metadata, :description, if_exists: true
-    end
-  end
-end
diff --git a/db/migrate/20230505122015_add_lock_version_to_milestones.rb b/db/migrate/20230505122015_add_lock_version_to_milestones.rb
deleted file mode 100644
index f8e34426c39d47c7545d54b6848ba78268833746..0000000000000000000000000000000000000000
--- a/db/migrate/20230505122015_add_lock_version_to_milestones.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddLockVersionToMilestones < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :milestones, :lock_version, :integer, null: false, default: 0
-  end
-end
diff --git a/db/migrate/20230507192028_create_audit_events_google_cloud_logging_configurations.rb b/db/migrate/20230507192028_create_audit_events_google_cloud_logging_configurations.rb
deleted file mode 100644
index 1a32367382aef0df4a29de1776e99ff6ccd0f096..0000000000000000000000000000000000000000
--- a/db/migrate/20230507192028_create_audit_events_google_cloud_logging_configurations.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAuditEventsGoogleCloudLoggingConfigurations < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  UNIQUE_INDEX_NAME = "unique_google_cloud_logging_configurations_on_namespace_id"
-
-  # rubocop:disable Migration/AddLimitToTextColumns
-  def change
-    create_table :audit_events_google_cloud_logging_configurations do |t|
-      t.references :namespace, index: false, null: false, foreign_key: { on_delete: :cascade }
-      t.timestamps_with_timezone null: false
-      t.text :google_project_id_name, null: false, limit: 30
-      t.text :client_email, null: false, limit: 254
-      t.text :log_id_name, default: "audit_events", limit: 511
-      t.binary :encrypted_private_key, null: false
-      t.binary :encrypted_private_key_iv, null: false
-
-      t.index [:namespace_id, :google_project_id_name, :log_id_name], unique: true, name: UNIQUE_INDEX_NAME
-    end
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-end
diff --git a/db/migrate/20230508074515_add_google_cloud_logging_configuration_limit_to_plan_limits.rb b/db/migrate/20230508074515_add_google_cloud_logging_configuration_limit_to_plan_limits.rb
deleted file mode 100644
index a3a54fb55eadfb46025320bca8855780d8208cac..0000000000000000000000000000000000000000
--- a/db/migrate/20230508074515_add_google_cloud_logging_configuration_limit_to_plan_limits.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddGoogleCloudLoggingConfigurationLimitToPlanLimits < Gitlab::Database::Migration[2.1]
-  def change
-    add_column(:plan_limits, :google_cloud_logging_configurations, :integer, default: 5, null: false)
-  end
-end
diff --git a/db/migrate/20230508095017_add_project_shortcut_buttons_to_user_preferences.rb b/db/migrate/20230508095017_add_project_shortcut_buttons_to_user_preferences.rb
deleted file mode 100644
index e68148e17a5ce2a47e011fa58ab6714288a48ea0..0000000000000000000000000000000000000000
--- a/db/migrate/20230508095017_add_project_shortcut_buttons_to_user_preferences.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddProjectShortcutButtonsToUserPreferences < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_preferences, :project_shortcut_buttons, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230509013743_remove_clear_shared_runners_minutes_worker_job_instances.rb b/db/migrate/20230509013743_remove_clear_shared_runners_minutes_worker_job_instances.rb
deleted file mode 100644
index b7202521fce022567d338c4f295ef2e7e2dcf40f..0000000000000000000000000000000000000000
--- a/db/migrate/20230509013743_remove_clear_shared_runners_minutes_worker_job_instances.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClearSharedRunnersMinutesWorkerJobInstances < Gitlab::Database::Migration[2.1]
-  DEPRECATED_JOB_CLASSES = %w[
-    ClearSharedRunnersMinutesWorker
-    Ci::BatchResetMinutesWorker
-  ]
-  disable_ddl_transaction!
-  def up
-    sidekiq_remove_jobs(job_klasses: DEPRECATED_JOB_CLASSES)
-  end
-
-  def down; end
-end
diff --git a/db/migrate/20230509072635_drop_unused_sequence_by_recreating_vsa_table.rb b/db/migrate/20230509072635_drop_unused_sequence_by_recreating_vsa_table.rb
deleted file mode 100644
index d1abc9bbda71bbead1d11b9ec668cba39891228e..0000000000000000000000000000000000000000
--- a/db/migrate/20230509072635_drop_unused_sequence_by_recreating_vsa_table.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class DropUnusedSequenceByRecreatingVsaTable < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    # dropping is OK since we re-add the table in the same transaction
-    drop_table :value_stream_dashboard_aggregations, if_exists: true # rubocop: disable Migration/DropTable
-    create_table :value_stream_dashboard_aggregations, id: false do |t|
-      # Note: default: nil will prevent SEQUENCE creation
-      t.references :namespace, primary_key: true, null: false, index: false, foreign_key: { on_delete: :cascade },
-        default: nil
-      t.datetime_with_timezone :last_run_at
-      t.boolean :enabled, null: false, default: true
-
-      t.index [:last_run_at, :namespace_id], where: 'enabled IS TRUE',
-        name: 'index_on_value_stream_dashboard_aggregations_last_run_at_id'
-    end
-  end
-
-  def down
-    # no-op, we don't want to restore the sequence
-  end
-end
diff --git a/db/migrate/20230509085428_change_organizations_sequence.rb b/db/migrate/20230509085428_change_organizations_sequence.rb
deleted file mode 100644
index 59ec8c6e1ea78df0d6e2893eaa4f99d19efd19fb..0000000000000000000000000000000000000000
--- a/db/migrate/20230509085428_change_organizations_sequence.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class ChangeOrganizationsSequence < Gitlab::Database::Migration[2.1]
-  def up
-    # Modify sequence for organizations.id so id '1' is never automatically taken
-    execute "ALTER SEQUENCE organizations_id_seq START WITH 1000 MINVALUE 1000 RESTART"
-  end
-
-  def down
-    execute "ALTER SEQUENCE organizations_id_seq START WITH 1 MINVALUE 1"
-  end
-end
diff --git a/db/migrate/20230509115525_add_name_to_organization.rb b/db/migrate/20230509115525_add_name_to_organization.rb
deleted file mode 100644
index d77fa84a70c9f0e75a8bc16fa9191a7a4f6f1c7f..0000000000000000000000000000000000000000
--- a/db/migrate/20230509115525_add_name_to_organization.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-# rubocop:disable Migration/AddLimitToTextColumns, Migration/AddIndex
-# limit is added in 20230515111314_add_text_limit_on_organization_name.rb
-class AddNameToOrganization < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'unique_organizations_on_name_lower'
-
-  def up
-    add_column :organizations, :name, :text, null: false, default: ''
-
-    add_index :organizations, 'lower(name)', name: INDEX_NAME, unique: true
-  end
-
-  def down
-    remove_column :organizations, :name, if_exists: true
-  end
-end
-# rubocop:enable Migration/AddLimitToTextColumns, Migration/AddIndex
diff --git a/db/migrate/20230509131736_add_default_organization.rb b/db/migrate/20230509131736_add_default_organization.rb
deleted file mode 100644
index a63e7171f539881efb6db3deb4bfceabe9bf33c7..0000000000000000000000000000000000000000
--- a/db/migrate/20230509131736_add_default_organization.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddDefaultOrganization < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class Organization < MigrationRecord
-  end
-
-  def up
-    Organization.create(id: 1, name: 'Default')
-  end
-
-  def down
-    Organization.where(id: 1).delete_all
-  end
-end
diff --git a/db/migrate/20230509144234_delete_drop_older_deployments_worker_queues.rb b/db/migrate/20230509144234_delete_drop_older_deployments_worker_queues.rb
deleted file mode 100644
index b6e3046e44649faabdf151ec0ac03c280a548e86..0000000000000000000000000000000000000000
--- a/db/migrate/20230509144234_delete_drop_older_deployments_worker_queues.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class DeleteDropOlderDeploymentsWorkerQueues < Gitlab::Database::Migration[2.1]
-  DEPRECATED_JOB_CLASSES = %w[
-    Deployments::DropOlderDeploymentsWorker
-  ]
-
-  disable_ddl_transaction!
-  def up
-    sidekiq_remove_jobs(job_klasses: DEPRECATED_JOB_CLASSES)
-  end
-
-  def down
-    # This migration removes any instances of deprecated workers and cannot be undone.
-  end
-end
diff --git a/db/migrate/20230510141454_add_user_id_to_import_failures.rb b/db/migrate/20230510141454_add_user_id_to_import_failures.rb
deleted file mode 100644
index 9268ed045ed649403b6a0f6721f54d881c28821f..0000000000000000000000000000000000000000
--- a/db/migrate/20230510141454_add_user_id_to_import_failures.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddUserIdToImportFailures < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :import_failures, :user_id, :bigint
-  end
-end
diff --git a/db/migrate/20230510142316_add_index_on_user_id_to_import_failures.rb b/db/migrate/20230510142316_add_index_on_user_id_to_import_failures.rb
deleted file mode 100644
index 6c11f4dda47bba719e659d23882da1c3d2680984..0000000000000000000000000000000000000000
--- a/db/migrate/20230510142316_add_index_on_user_id_to_import_failures.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnUserIdToImportFailures < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_import_failures_on_user_id_not_null'
-
-  def up
-    add_concurrent_index :import_failures, :user_id, where: 'user_id IS NOT NULL', name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :import_failures, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230510142931_add_foreign_key_for_user_id_to_import_failures.rb b/db/migrate/20230510142931_add_foreign_key_for_user_id_to_import_failures.rb
deleted file mode 100644
index 301a23067e112f4ba06f07e0881bc58d6490af86..0000000000000000000000000000000000000000
--- a/db/migrate/20230510142931_add_foreign_key_for_user_id_to_import_failures.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyForUserIdToImportFailures < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :import_failures, :users, column: :user_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :import_failures, column: :user_id
-    end
-  end
-end
diff --git a/db/migrate/20230512141931_add_group_id_to_dependency_list_exports.rb b/db/migrate/20230512141931_add_group_id_to_dependency_list_exports.rb
deleted file mode 100644
index ed4245694d40d456c0716bcb4ac8aad11f8b16d0..0000000000000000000000000000000000000000
--- a/db/migrate/20230512141931_add_group_id_to_dependency_list_exports.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddGroupIdToDependencyListExports < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :dependency_list_exports, :group_id, :bigint
-  end
-end
diff --git a/db/migrate/20230515111314_add_text_limit_on_organization_name.rb b/db/migrate/20230515111314_add_text_limit_on_organization_name.rb
deleted file mode 100644
index c0b687fab94c4c026da6a011a25455ab6d71d849..0000000000000000000000000000000000000000
--- a/db/migrate/20230515111314_add_text_limit_on_organization_name.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitOnOrganizationName < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :organizations, :name, 255
-  end
-
-  def down
-    remove_text_limit :organizations, :name
-  end
-end
diff --git a/db/migrate/20230516044606_add_organization_id_to_namespace.rb b/db/migrate/20230516044606_add_organization_id_to_namespace.rb
deleted file mode 100644
index e70ddce197bf4040b997d9e263cd4cfc0bea42c1..0000000000000000000000000000000000000000
--- a/db/migrate/20230516044606_add_organization_id_to_namespace.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddOrganizationIdToNamespace < Gitlab::Database::Migration[2.1]
-  def change
-    # no-op
-  end
-end
diff --git a/db/migrate/20230516045238_track_organization_record_changes.rb b/db/migrate/20230516045238_track_organization_record_changes.rb
deleted file mode 100644
index 90290160d055cbce271df38192a39a9215c2a2d1..0000000000000000000000000000000000000000
--- a/db/migrate/20230516045238_track_organization_record_changes.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class TrackOrganizationRecordChanges < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/migrate/20230516045442_prepare_index_for_org_id_on_namespaces.rb b/db/migrate/20230516045442_prepare_index_for_org_id_on_namespaces.rb
deleted file mode 100644
index 629dc86caead6397e1bb39bd6b28c5d9c9b7b26d..0000000000000000000000000000000000000000
--- a/db/migrate/20230516045442_prepare_index_for_org_id_on_namespaces.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareIndexForOrgIdOnNamespaces < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/migrate/20230516072100_add_vertex_project_to_application_settings.rb b/db/migrate/20230516072100_add_vertex_project_to_application_settings.rb
deleted file mode 100644
index 153c2c62609e5cbdbbb60f1eb560c8f946ef5ecf..0000000000000000000000000000000000000000
--- a/db/migrate/20230516072100_add_vertex_project_to_application_settings.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddVertexProjectToApplicationSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_column :application_settings, :vertex_project, :text, if_not_exists: true
-    add_text_limit :application_settings, :vertex_project, 255
-  end
-
-  def down
-    remove_text_limit :application_settings, :vertex_project
-    remove_column :application_settings, :vertex_project, if_exists: true
-  end
-end
diff --git a/db/migrate/20230516080816_replace_vsd_index_with_nulls_first_order.rb b/db/migrate/20230516080816_replace_vsd_index_with_nulls_first_order.rb
deleted file mode 100644
index dcc8bd5972eccfdbd24065f6583a6963d2c3aad9..0000000000000000000000000000000000000000
--- a/db/migrate/20230516080816_replace_vsd_index_with_nulls_first_order.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceVsdIndexWithNullsFirstOrder < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  OLD_INDEX = 'index_on_value_stream_dashboard_aggregations_last_run_at_id'
-  NEW_INDEX = 'index_on_value_stream_dashboard_aggregations_last_run_at_and_id'
-
-  def up
-    add_concurrent_index :value_stream_dashboard_aggregations,
-      [:last_run_at, :namespace_id],
-      where: 'enabled IS TRUE',
-      name: NEW_INDEX,
-      order: { last_run_at: 'ASC NULLS FIRST' }
-    remove_concurrent_index_by_name :value_stream_dashboard_aggregations, OLD_INDEX
-  end
-
-  def down
-    add_concurrent_index :value_stream_dashboard_aggregations,
-      [:last_run_at, :namespace_id],
-      where: 'enabled IS TRUE',
-      name: OLD_INDEX
-    remove_concurrent_index_by_name :value_stream_dashboard_aggregations, NEW_INDEX
-  end
-end
diff --git a/db/migrate/20230516110414_add_ml_model_max_file_size_to_plan_limits.rb b/db/migrate/20230516110414_add_ml_model_max_file_size_to_plan_limits.rb
deleted file mode 100644
index 938536dc4bc9ad5b8c58b3717a218edea7f03ef8..0000000000000000000000000000000000000000
--- a/db/migrate/20230516110414_add_ml_model_max_file_size_to_plan_limits.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddMlModelMaxFileSizeToPlanLimits < Gitlab::Database::Migration[2.1]
-  def change
-    add_column(:plan_limits, :ml_model_max_file_size, :bigint, default: 10.gigabytes, null: false)
-  end
-end
diff --git a/db/migrate/20230516115259_increase_correlation_id_size_limit_in_abuse_trust_scores.rb b/db/migrate/20230516115259_increase_correlation_id_size_limit_in_abuse_trust_scores.rb
deleted file mode 100644
index 03a05ce0d4bca74d8acccdc028d9ae923dd2e989..0000000000000000000000000000000000000000
--- a/db/migrate/20230516115259_increase_correlation_id_size_limit_in_abuse_trust_scores.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class IncreaseCorrelationIdSizeLimitInAbuseTrustScores < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    constraint_correlation_id = check_constraint_name('abuse_trust_scores', 'correlation_id_value', 'max_length')
-    remove_check_constraint(:abuse_trust_scores, constraint_correlation_id)
-    add_check_constraint(:abuse_trust_scores, 'char_length(correlation_id_value) <= 255', constraint_correlation_id)
-  end
-
-  def down
-    constraint_correlation_id = check_constraint_name('abuse_trust_scores', 'correlation_id_value', 'max_length')
-    remove_check_constraint(:abuse_trust_scores, constraint_correlation_id)
-    add_check_constraint(:abuse_trust_scores, 'char_length(correlation_id_value) <= 32', constraint_correlation_id)
-  end
-end
diff --git a/db/migrate/20230516125656_create_dependency_proxy_packages_settings.rb b/db/migrate/20230516125656_create_dependency_proxy_packages_settings.rb
deleted file mode 100644
index 19d6066aef5433c8540731204607f81e4c0e78d3..0000000000000000000000000000000000000000
--- a/db/migrate/20230516125656_create_dependency_proxy_packages_settings.rb
+++ /dev/null
@@ -1,53 +0,0 @@
-# frozen_string_literal: true
-
-class CreateDependencyProxyPackagesSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE_NAME = :dependency_proxy_packages_settings
-
-  def up
-    with_lock_retries do
-      create_table TABLE_NAME, id: false, if_not_exists: true do |t|
-        t.timestamps_with_timezone null: false
-
-        t.references :project,
-          primary_key: true,
-          default: nil,
-          index: false,
-          foreign_key: { to_table: :projects, on_delete: :cascade }
-
-        t.boolean :enabled, default: false
-        t.text :maven_external_registry_url, null: true, limit: 255
-        t.binary :encrypted_maven_external_registry_username, null: true
-        t.binary :encrypted_maven_external_registry_username_iv, null: true
-        t.binary :encrypted_maven_external_registry_password, null: true
-        t.binary :encrypted_maven_external_registry_password_iv, null: true
-      end
-    end
-
-    constraint = check_constraint_name(TABLE_NAME.to_s, 'encrypted_maven_external_registry_username', 'max_length')
-    add_check_constraint(TABLE_NAME, 'octet_length(encrypted_maven_external_registry_username) <= 1020', constraint)
-
-    constraint = check_constraint_name(TABLE_NAME.to_s, 'encrypted_maven_external_registry_username_iv', 'max_length')
-    add_check_constraint(TABLE_NAME, 'octet_length(encrypted_maven_external_registry_username_iv) <= 1020', constraint)
-
-    constraint = check_constraint_name(TABLE_NAME.to_s, 'encrypted_maven_external_registry_password', 'max_length')
-    add_check_constraint(TABLE_NAME, 'octet_length(encrypted_maven_external_registry_password) <= 1020', constraint)
-
-    constraint = check_constraint_name(TABLE_NAME.to_s, 'encrypted_maven_external_registry_password_iv', 'max_length')
-    add_check_constraint(TABLE_NAME, 'octet_length(encrypted_maven_external_registry_password_iv) <= 1020', constraint)
-
-    constraint = check_constraint_name(TABLE_NAME.to_s, 'maven_credentials', 'set_or_empty')
-    add_check_constraint(
-      TABLE_NAME,
-      '(num_nulls(encrypted_maven_external_registry_username, encrypted_maven_external_registry_password) = 0)
-       OR
-       (num_nulls(encrypted_maven_external_registry_username, encrypted_maven_external_registry_password) = 2)',
-      constraint
-    )
-  end
-
-  def down
-    drop_table TABLE_NAME
-  end
-end
diff --git a/db/migrate/20230516175449_create_instance_audit_events_streaming_headers.rb b/db/migrate/20230516175449_create_instance_audit_events_streaming_headers.rb
deleted file mode 100644
index 2fcf583c3ce358be06ceb75a9bae943624e787f3..0000000000000000000000000000000000000000
--- a/db/migrate/20230516175449_create_instance_audit_events_streaming_headers.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class CreateInstanceAuditEventsStreamingHeaders < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'idx_headers_instance_external_audit_event_destination_id'
-  UNIQ_INDEX_NAME = 'idx_instance_external_audit_event_destination_id_key_uniq'
-
-  def change
-    create_table :instance_audit_events_streaming_headers do |t|
-      t.timestamps_with_timezone null: false
-      t.references :instance_external_audit_event_destination,
-        null: false,
-        index: { name: INDEX_NAME },
-        foreign_key: { to_table: 'audit_events_instance_external_audit_event_destinations', on_delete: :cascade }
-      t.text :key, null: false, limit: 255
-      t.text :value, null: false, limit: 255
-
-      t.index [:instance_external_audit_event_destination_id, :key], unique: true, name: UNIQ_INDEX_NAME
-    end
-  end
-end
diff --git a/db/migrate/20230516183736_add_container_registry_data_repair_worker_max_concurrency_to_application_settings.rb b/db/migrate/20230516183736_add_container_registry_data_repair_worker_max_concurrency_to_application_settings.rb
deleted file mode 100644
index 4f5708d03557a4a7323891b168388e39385215bc..0000000000000000000000000000000000000000
--- a/db/migrate/20230516183736_add_container_registry_data_repair_worker_max_concurrency_to_application_settings.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class AddContainerRegistryDataRepairWorkerMaxConcurrencyToApplicationSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  CONSTRAINT_NAME = 'app_settings_registry_repair_worker_max_concurrency_positive'
-
-  def up
-    unless column_exists?(:application_settings, :container_registry_data_repair_detail_worker_max_concurrency)
-      add_column :application_settings, :container_registry_data_repair_detail_worker_max_concurrency, :integer,
-        default: 2, null: false
-    end
-
-    add_check_constraint :application_settings,
-      'container_registry_data_repair_detail_worker_max_concurrency >= 0',
-      CONSTRAINT_NAME
-  end
-
-  def down
-    return unless column_exists?(:application_settings, :container_registry_data_repair_detail_worker_max_concurrency)
-
-    remove_check_constraint :application_settings, CONSTRAINT_NAME
-
-    remove_column :application_settings, :container_registry_data_repair_detail_worker_max_concurrency
-  end
-end
diff --git a/db/migrate/20230517090826_add_namespace_aggregation_schedule_lease_duration_to_application_settings.rb b/db/migrate/20230517090826_add_namespace_aggregation_schedule_lease_duration_to_application_settings.rb
deleted file mode 100644
index da7baeb0141c7ff80e529cbc0ebf334a893f9d42..0000000000000000000000000000000000000000
--- a/db/migrate/20230517090826_add_namespace_aggregation_schedule_lease_duration_to_application_settings.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AddNamespaceAggregationScheduleLeaseDurationToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings,
-      :namespace_aggregation_schedule_lease_duration_in_seconds,
-      :integer,
-      default: 5.minutes,
-      null: false
-  end
-end
diff --git a/db/migrate/20230517151041_add_agent_id_column_to_environments.rb b/db/migrate/20230517151041_add_agent_id_column_to_environments.rb
deleted file mode 100644
index bc042d361bc6bbc09b92dfd2c20f13b4662373ba..0000000000000000000000000000000000000000
--- a/db/migrate/20230517151041_add_agent_id_column_to_environments.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddAgentIdColumnToEnvironments < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :environments, :cluster_agent_id, :bigint, null: true
-  end
-end
diff --git a/db/migrate/20230517151141_add_index_to_agent_id_column_environments.rb b/db/migrate/20230517151141_add_index_to_agent_id_column_environments.rb
deleted file mode 100644
index 7a88ea7cfe677127dcb7a454e0e8b8c8d804ca10..0000000000000000000000000000000000000000
--- a/db/migrate/20230517151141_add_index_to_agent_id_column_environments.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToAgentIdColumnEnvironments < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_environments_cluster_agent_id'
-
-  def up
-    add_concurrent_index :environments, :cluster_agent_id, name: INDEX_NAME, where: 'cluster_agent_id IS NOT NULL'
-  end
-
-  def down
-    remove_concurrent_index_by_name :environments, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230517151241_add_agent_id_foreign_key_to_environments.rb b/db/migrate/20230517151241_add_agent_id_foreign_key_to_environments.rb
deleted file mode 100644
index c12bff0ec4ee11baf0b7db3b24d3155095e16212..0000000000000000000000000000000000000000
--- a/db/migrate/20230517151241_add_agent_id_foreign_key_to_environments.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddAgentIdForeignKeyToEnvironments < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :environments, :cluster_agents,
-      column: :cluster_agent_id,
-      on_delete: :nullify
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :environments, column: :cluster_agent_id
-    end
-  end
-end
diff --git a/db/migrate/20230517182802_add_fields_to_abuse_reports.rb b/db/migrate/20230517182802_add_fields_to_abuse_reports.rb
deleted file mode 100644
index dc83e4a1879a1bec2f69434aec41231bfcbe9618..0000000000000000000000000000000000000000
--- a/db/migrate/20230517182802_add_fields_to_abuse_reports.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class AddFieldsToAbuseReports < Gitlab::Database::Migration[2.1]
-  RESOLVED_BY_INDEX = 'index_abuse_reports_on_resolved_by_id'
-  ASSIGNEE_INDEX = 'index_abuse_reports_on_assignee_id'
-
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      add_column :abuse_reports, :resolved_by_id, :int, null: true
-      add_column :abuse_reports, :assignee_id, :int, null: true
-      add_column :abuse_reports, :mitigation_steps, :text, null: true
-      add_column :abuse_reports, :evidence, :jsonb, null: true
-    end
-
-    add_text_limit :abuse_reports, :mitigation_steps, 1000
-    add_concurrent_index :abuse_reports, :resolved_by_id, name: RESOLVED_BY_INDEX
-    add_concurrent_index :abuse_reports, :assignee_id, name: ASSIGNEE_INDEX
-  end
-
-  def down
-    change_table :abuse_reports do |t|
-      t.remove :resolved_by_id
-      t.remove :assignee_id
-      t.remove :mitigation_steps
-      t.remove :evidence
-    end
-  end
-end
diff --git a/db/migrate/20230517182958_add_foreign_key_constraints_to_abuse_reports.rb b/db/migrate/20230517182958_add_foreign_key_constraints_to_abuse_reports.rb
deleted file mode 100644
index 17507c3ad4657ea3b8c31a4ea2f42b9e579ce5ca..0000000000000000000000000000000000000000
--- a/db/migrate/20230517182958_add_foreign_key_constraints_to_abuse_reports.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyConstraintsToAbuseReports < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    return if foreign_key_exists?(:abuse_reports, column: :resolved_by_id)
-
-    add_concurrent_foreign_key :abuse_reports, :users,
-      column: :resolved_by_id,
-      null: true,
-      on_delete: :nullify
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :abuse_reports, column: :resolved_by_id
-    end
-  end
-end
diff --git a/db/migrate/20230517183403_add_foreign_key_to_abuse_reports_for_assignee.rb b/db/migrate/20230517183403_add_foreign_key_to_abuse_reports_for_assignee.rb
deleted file mode 100644
index d30133fb3a60ac5961a564b4c0aa2f50954cef58..0000000000000000000000000000000000000000
--- a/db/migrate/20230517183403_add_foreign_key_to_abuse_reports_for_assignee.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyToAbuseReportsForAssignee < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    return if foreign_key_exists?(:abuse_reports, column: :assignee_id)
-
-    add_concurrent_foreign_key :abuse_reports, :users,
-      column: :assignee_id,
-      null: true,
-      on_delete: :nullify
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :abuse_reports, column: :assignee_id
-    end
-  end
-end
diff --git a/db/migrate/20230519103034_truncate_schema_inconsistencies_table.rb b/db/migrate/20230519103034_truncate_schema_inconsistencies_table.rb
deleted file mode 100644
index ddf165ca9919a38a4cddbea912b545ebaa1893af..0000000000000000000000000000000000000000
--- a/db/migrate/20230519103034_truncate_schema_inconsistencies_table.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class TruncateSchemaInconsistenciesTable < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    truncate_tables!('schema_inconsistencies')
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/migrate/20230519112106_add_diff_column_to_schema_inconsistencies.rb b/db/migrate/20230519112106_add_diff_column_to_schema_inconsistencies.rb
deleted file mode 100644
index 7b42fc233ffeb1c75bb677e9b8049ce59fcd37b3..0000000000000000000000000000000000000000
--- a/db/migrate/20230519112106_add_diff_column_to_schema_inconsistencies.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class AddDiffColumnToSchemaInconsistencies < Gitlab::Database::Migration[2.1]
-  # rubocop:disable Migration/AddLimitToTextColumns
-  # rubocop:disable Rails/NotNullColumn
-  # limit is added in 20230519135414
-  def change
-    add_column :schema_inconsistencies, :diff, :text, null: false
-  end
-  # rubocop:enable Migration/AddLimitToTextColumns
-  # rubocop:enable Rails/NotNullColumn
-end
diff --git a/db/migrate/20230519135414_add_text_limit_for_diff.rb b/db/migrate/20230519135414_add_text_limit_for_diff.rb
deleted file mode 100644
index 682e28297db80a8991510188fb9c8cea13074337..0000000000000000000000000000000000000000
--- a/db/migrate/20230519135414_add_text_limit_for_diff.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitForDiff < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :schema_inconsistencies, :diff, 6144
-  end
-
-  def down
-    remove_text_limit :schema_inconsistencies, :diff
-  end
-end
diff --git a/db/migrate/20230522103433_remove_git_hub_import_deprecated_workers.rb b/db/migrate/20230522103433_remove_git_hub_import_deprecated_workers.rb
deleted file mode 100644
index 3752836b01806088b6b18042e64a23c6c8421287..0000000000000000000000000000000000000000
--- a/db/migrate/20230522103433_remove_git_hub_import_deprecated_workers.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveGitHubImportDeprecatedWorkers < Gitlab::Database::Migration[2.1]
-  DEPRECATED_JOB_CLASSES = %w[
-    Gitlab::GithubImport::ImportPullRequestMergedByWorker
-    Gitlab::GithubImport::ImportPullRequestReviewWorker
-    Gitlab::GithubImport::ImportReleaseAttachmentsWorker
-  ]
-
-  disable_ddl_transaction!
-  def up
-    sidekiq_remove_jobs(job_klasses: DEPRECATED_JOB_CLASSES)
-  end
-
-  def down
-    # This migration removes any instances of deprecated workers and cannot be undone.
-  end
-end
diff --git a/db/migrate/20230522132239_add_model_experiments_access_level_to_project_feature.rb b/db/migrate/20230522132239_add_model_experiments_access_level_to_project_feature.rb
deleted file mode 100644
index a34b8a15521c0f3794453493d61f087960c1b34b..0000000000000000000000000000000000000000
--- a/db/migrate/20230522132239_add_model_experiments_access_level_to_project_feature.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddModelExperimentsAccessLevelToProjectFeature < Gitlab::Database::Migration[2.1]
-  OPERATIONS_DEFAULT_VALUE = 20
-
-  enable_lock_retries!
-
-  def change
-    add_column :project_features,
-      :model_experiments_access_level,
-      :integer,
-      null: false,
-      default: OPERATIONS_DEFAULT_VALUE
-  end
-end
diff --git a/db/migrate/20230522180913_create_abuse_events.rb b/db/migrate/20230522180913_create_abuse_events.rb
deleted file mode 100644
index 8bda96bba50e490358d486b98a35f4c841113caf..0000000000000000000000000000000000000000
--- a/db/migrate/20230522180913_create_abuse_events.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAbuseEvents < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_abuse_events_on_category_and_source'
-
-  enable_lock_retries!
-
-  def up
-    create_table :abuse_events do |t|
-      t.bigint :user_id, null: true, index: true
-      t.timestamps_with_timezone null: false
-      t.references :abuse_report, foreign_key: true, on_delete: :nullify, null: true, index: true
-      t.integer :source, null: false, limit: 2
-      t.integer :category, null: true, limit: 2
-      t.jsonb :metadata, null: true
-    end
-
-    add_index :abuse_events, [:category, :source], name: INDEX_NAME
-  end
-
-  def down
-    drop_table :abuse_events
-  end
-end
diff --git a/db/migrate/20230522181134_add_foreign_key_constraints_to_abuse_events.rb b/db/migrate/20230522181134_add_foreign_key_constraints_to_abuse_events.rb
deleted file mode 100644
index 98927ad3ec5dd6be53aed30ff701582fc4a0aa10..0000000000000000000000000000000000000000
--- a/db/migrate/20230522181134_add_foreign_key_constraints_to_abuse_events.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyConstraintsToAbuseEvents < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :abuse_events, :users, column: :user_id, on_delete: :nullify, null: true
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :abuse_events, column: :user_id
-    end
-  end
-end
diff --git a/db/migrate/20230522210320_add_admin_vulnerability_to_member_roles.rb b/db/migrate/20230522210320_add_admin_vulnerability_to_member_roles.rb
deleted file mode 100644
index f3f68f007dd75e13d499b710b8ebf2e8a99d8f35..0000000000000000000000000000000000000000
--- a/db/migrate/20230522210320_add_admin_vulnerability_to_member_roles.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddAdminVulnerabilityToMemberRoles < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :member_roles, :admin_vulnerability, :boolean, default: false, null: false
-  end
-end
diff --git a/db/migrate/20230523073455_add_new_async_index_table_name_length_constraint.rb b/db/migrate/20230523073455_add_new_async_index_table_name_length_constraint.rb
deleted file mode 100644
index 96f3cc7372b49726718612cb469022499fab635e..0000000000000000000000000000000000000000
--- a/db/migrate/20230523073455_add_new_async_index_table_name_length_constraint.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddNewAsyncIndexTableNameLengthConstraint < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  CONSTRAINT_NAME = 'check_schema_and_name_length'
-
-  def up
-    add_text_limit :postgres_async_indexes, :table_name, 127, constraint_name: CONSTRAINT_NAME, validate: false
-  end
-
-  def down
-    remove_text_limit :postgres_async_indexes, :table_name, constraint_name: CONSTRAINT_NAME
-  end
-end
diff --git a/db/migrate/20230523074248_validate_async_index_table_name_length_constraint.rb b/db/migrate/20230523074248_validate_async_index_table_name_length_constraint.rb
deleted file mode 100644
index 5b7d74d7db9261dc687ef69d8d512ca3eddeccb5..0000000000000000000000000000000000000000
--- a/db/migrate/20230523074248_validate_async_index_table_name_length_constraint.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateAsyncIndexTableNameLengthConstraint < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    validate_text_limit :postgres_async_indexes, :table_name, constraint_name: 'check_schema_and_name_length'
-  end
-
-  def down
-    # no-op because we cannot invalidate a constraint
-  end
-end
diff --git a/db/migrate/20230523074517_remove_old_async_index_table_name_length_constraint.rb b/db/migrate/20230523074517_remove_old_async_index_table_name_length_constraint.rb
deleted file mode 100644
index 4d43cbdd03282f9b4ec34e564e2b5a2701be3d4a..0000000000000000000000000000000000000000
--- a/db/migrate/20230523074517_remove_old_async_index_table_name_length_constraint.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveOldAsyncIndexTableNameLengthConstraint < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  OLD_LENGTH_LIMIT = 63
-
-  def up
-    remove_text_limit :postgres_async_indexes, :table_name
-  end
-
-  def down
-    # Remove items that might break the old length validation. (unlikely to happen)
-    define_batchable_model('postgres_async_indexes').each_batch do |indexes|
-      indexes.where('CHAR_LENGTH(table_name) > ?', OLD_LENGTH_LIMIT).delete_all
-    end
-
-    add_text_limit :postgres_async_indexes, :table_name, OLD_LENGTH_LIMIT
-  end
-end
diff --git a/db/migrate/20230523122242_add_encrypted_ai_access_token.rb b/db/migrate/20230523122242_add_encrypted_ai_access_token.rb
deleted file mode 100644
index 66035dc9c02d03ff3b6a8f2f3f15aa50899b66e2..0000000000000000000000000000000000000000
--- a/db/migrate/20230523122242_add_encrypted_ai_access_token.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddEncryptedAiAccessToken < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :encrypted_ai_access_token, :binary
-    add_column :application_settings, :encrypted_ai_access_token_iv, :binary
-  end
-end
diff --git a/db/migrate/20230523125430_add_dismissal_reason_to_vulnerability_read.rb b/db/migrate/20230523125430_add_dismissal_reason_to_vulnerability_read.rb
deleted file mode 100644
index b9e437f01690bf249f1161e351ece2ff69edc1df..0000000000000000000000000000000000000000
--- a/db/migrate/20230523125430_add_dismissal_reason_to_vulnerability_read.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddDismissalReasonToVulnerabilityRead < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    add_column :vulnerability_reads, :dismissal_reason, :smallint
-  end
-
-  def down
-    remove_column :vulnerability_reads, :dismissal_reason
-  end
-end
diff --git a/db/migrate/20230524012641_add_vertex_ai_host_to_application_settings.rb b/db/migrate/20230524012641_add_vertex_ai_host_to_application_settings.rb
deleted file mode 100644
index 99f178959ee3fcc65cb0bd49f46314f266070fc6..0000000000000000000000000000000000000000
--- a/db/migrate/20230524012641_add_vertex_ai_host_to_application_settings.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddVertexAiHostToApplicationSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      add_column :application_settings, :vertex_ai_host, :text, if_not_exists: true
-    end
-
-    add_text_limit :application_settings, :vertex_ai_host, 255
-  end
-
-  def down
-    remove_text_limit :application_settings, :vertex_ai_host
-
-    with_lock_retries do
-      remove_column :application_settings, :vertex_ai_host, if_exists: true
-    end
-  end
-end
diff --git a/db/migrate/20230524095108_remove_index_on_name_on_organization.rb b/db/migrate/20230524095108_remove_index_on_name_on_organization.rb
deleted file mode 100644
index 216dca1efcdea1eea5ebaa43926b69380cbdfc46..0000000000000000000000000000000000000000
--- a/db/migrate/20230524095108_remove_index_on_name_on_organization.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveIndexOnNameOnOrganization < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'unique_organizations_on_name_lower'
-
-  def up
-    remove_concurrent_index_by_name :organizations, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :organizations, 'lower(name)', name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230524142655_add_enabled_zoekt_to_user_preferences.rb b/db/migrate/20230524142655_add_enabled_zoekt_to_user_preferences.rb
deleted file mode 100644
index b92f424d5e112b4d13a3156e80b3f22107bde5dd..0000000000000000000000000000000000000000
--- a/db/migrate/20230524142655_add_enabled_zoekt_to_user_preferences.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class AddEnabledZoektToUserPreferences < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_preferences, :enabled_zoekt, :boolean, null: false, default: true
-  end
-end
diff --git a/db/migrate/20230525064706_add_service_desk_enabled_to_service_desk_settings.rb b/db/migrate/20230525064706_add_service_desk_enabled_to_service_desk_settings.rb
deleted file mode 100644
index ed2d679bca5e17ecc12c6eba5136e4808d79f196..0000000000000000000000000000000000000000
--- a/db/migrate/20230525064706_add_service_desk_enabled_to_service_desk_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddServiceDeskEnabledToServiceDeskSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :service_desk_settings, :service_desk_enabled, :boolean, null: false, default: true
-  end
-end
diff --git a/db/migrate/20230529163335_add_show_in_cli_to_broadcast_message.rb b/db/migrate/20230529163335_add_show_in_cli_to_broadcast_message.rb
deleted file mode 100644
index 3529b3d84e5516fa04ca51e38b86363233e62619..0000000000000000000000000000000000000000
--- a/db/migrate/20230529163335_add_show_in_cli_to_broadcast_message.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddShowInCliToBroadcastMessage < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :broadcast_messages, :show_in_cli, :boolean, default: true, null: false
-  end
-end
diff --git a/db/migrate/20230529173607_add_id_column_to_pm_checkpoints.rb b/db/migrate/20230529173607_add_id_column_to_pm_checkpoints.rb
deleted file mode 100644
index 55135211ce850db3474825fc6b583f628f3c0e2c..0000000000000000000000000000000000000000
--- a/db/migrate/20230529173607_add_id_column_to_pm_checkpoints.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddIdColumnToPmCheckpoints < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    add_column(:pm_checkpoints, :id, :bigserial)
-    add_index(:pm_checkpoints, :id, unique: true, name: :pm_checkpoints_unique_index) # rubocop:disable Migration/AddIndex
-    add_index(:pm_checkpoints, [:purl_type, :data_type, :version_format], unique: true, # rubocop:disable Migration/AddIndex
-      name: :pm_checkpoints_path_components)
-    swap_primary_key(:pm_checkpoints, :pm_checkpoints_pkey, :pm_checkpoints_unique_index)
-  end
-
-  def down
-    add_index(:pm_checkpoints, [:purl_type, :data_type, :version_format], unique: true, # rubocop:disable Migration/AddIndex
-      name: :pm_checkpoints_unique_index)
-    remove_index(:pm_checkpoints, name: :pm_checkpoints_path_components) # rubocop:disable Migration/RemoveIndex
-    unswap_primary_key(:pm_checkpoints, :pm_checkpoints_pkey, :pm_checkpoints_unique_index)
-    remove_column(:pm_checkpoints, :id)
-  end
-end
diff --git a/db/migrate/20230529182720_recreate_billable_index.rb b/db/migrate/20230529182720_recreate_billable_index.rb
deleted file mode 100644
index a983dc5f29590702acb019797e79271526678aef..0000000000000000000000000000000000000000
--- a/db/migrate/20230529182720_recreate_billable_index.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class RecreateBillableIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = "index_users_for_active_billable_users"
-
-  def up
-    remove_concurrent_index_by_name :users, INDEX_NAME
-
-    # rubocop:disable Migration/PreventIndexCreation
-    add_concurrent_index :users, :id, name: INDEX_NAME,
-      where: "state = 'active' AND (user_type IN (0, 6, 4, 13)) AND (user_type IN (0, 4, 5))"
-    # rubocop:enable Migration/PreventIndexCreation
-  end
-
-  def down
-    remove_concurrent_index_by_name :users, INDEX_NAME
-
-    add_concurrent_index :users, :id, name: INDEX_NAME,
-      where: "state = 'active' AND (user_type IS NULL OR user_type IN (6, 4, 13)) " \
-             "AND (user_type IS NULL OR user_type IN (4, 5))"
-  end
-end
diff --git a/db/migrate/20230529184716_recreated_activity_index.rb b/db/migrate/20230529184716_recreated_activity_index.rb
deleted file mode 100644
index c5c76b8ec1474e3d62a9778717e819274091b46d..0000000000000000000000000000000000000000
--- a/db/migrate/20230529184716_recreated_activity_index.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class RecreatedActivityIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_users_on_id_and_last_activity_on_for_active_human_service'
-
-  def up
-    remove_concurrent_index_by_name :users, INDEX_NAME
-
-    # rubocop:disable Migration/PreventIndexCreation
-    add_concurrent_index :users, [:id, :last_activity_on],
-      name: INDEX_NAME,
-      where: "state = 'active' AND user_type IN (0, 4)"
-    # rubocop:enable Migration/PreventIndexCreation
-  end
-
-  def down
-    remove_concurrent_index_by_name :users, INDEX_NAME
-
-    add_concurrent_index :users, [:id, :last_activity_on],
-      name: INDEX_NAME,
-      where: "state = 'active' AND ((user_type IS NULL) OR (user_type = 4))"
-  end
-end
diff --git a/db/migrate/20230530003417_rename_tofa_settings.rb b/db/migrate/20230530003417_rename_tofa_settings.rb
deleted file mode 100644
index 2ce88fe85f27e6898896c66f323daeb51330dac1..0000000000000000000000000000000000000000
--- a/db/migrate/20230530003417_rename_tofa_settings.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class RenameTofaSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    rename_column_concurrently :application_settings, :encrypted_tofa_credentials, :encrypted_vertex_ai_credentials
-    rename_column_concurrently :application_settings, :encrypted_tofa_credentials_iv,
-      :encrypted_vertex_ai_credentials_iv
-
-    rename_column_concurrently :application_settings, :vertex_project, :vertex_ai_project
-  end
-
-  def down
-    undo_rename_column_concurrently :application_settings, :encrypted_tofa_credentials, :encrypted_vertex_ai_credentials
-    undo_rename_column_concurrently :application_settings, :encrypted_tofa_credentials_iv,
-      :encrypted_vertex_ai_credentials_iv
-
-    undo_rename_column_concurrently :application_settings, :vertex_project, :vertex_ai_project
-  end
-end
diff --git a/db/migrate/20230530112122_add_path_to_organizations.rb b/db/migrate/20230530112122_add_path_to_organizations.rb
deleted file mode 100644
index fbd037f125162fdb8be0412fc3a6b95399ca6f32..0000000000000000000000000000000000000000
--- a/db/migrate/20230530112122_add_path_to_organizations.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddPathToOrganizations < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'unique_organizations_on_path'
-
-  def up
-    # text limit is added in 20230530112602_add_text_limit_on_organization_path
-    add_column :organizations, :path, :text, null: false, default: '', if_not_exists: true # rubocop:disable Migration/AddLimitToTextColumns
-
-    add_concurrent_index :organizations, :path, name: INDEX_NAME, unique: true
-  end
-
-  def down
-    remove_column :organizations, :path, if_exists: true
-  end
-end
diff --git a/db/migrate/20230530112602_add_text_limit_on_organization_path.rb b/db/migrate/20230530112602_add_text_limit_on_organization_path.rb
deleted file mode 100644
index 6eb9105cf976aaa4fdd3df1a1c854d3626c9efb5..0000000000000000000000000000000000000000
--- a/db/migrate/20230530112602_add_text_limit_on_organization_path.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitOnOrganizationPath < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :organizations, :path, 255
-  end
-
-  def down
-    remove_text_limit :organizations, :path
-  end
-end
diff --git a/db/migrate/20230530162437_add_instance_code_suggestion_enabled_to_app_settings.rb b/db/migrate/20230530162437_add_instance_code_suggestion_enabled_to_app_settings.rb
deleted file mode 100644
index 15964ecd592f497a27b33c8f61b19f584ac6944b..0000000000000000000000000000000000000000
--- a/db/migrate/20230530162437_add_instance_code_suggestion_enabled_to_app_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddInstanceCodeSuggestionEnabledToAppSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :instance_level_code_suggestions_enabled, :boolean, null: false, default: false
-  end
-end
diff --git a/db/migrate/20230531054422_add_index_on_packages_id_id_to_package_build_infos.rb b/db/migrate/20230531054422_add_index_on_packages_id_id_to_package_build_infos.rb
deleted file mode 100644
index 15eac952a88c6f0b97b8e77602119e1f04d03887..0000000000000000000000000000000000000000
--- a/db/migrate/20230531054422_add_index_on_packages_id_id_to_package_build_infos.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnPackagesIdIdToPackageBuildInfos < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_packages_build_infos_package_id_id'
-
-  def up
-    add_concurrent_index :packages_build_infos, [:package_id, :id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :packages_build_infos, name: INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230531134916_create_subscription_add_ons.rb b/db/migrate/20230531134916_create_subscription_add_ons.rb
deleted file mode 100644
index 5faee04953403016b8df06013e8150c190f6c7b1..0000000000000000000000000000000000000000
--- a/db/migrate/20230531134916_create_subscription_add_ons.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class CreateSubscriptionAddOns < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :subscription_add_ons, if_not_exists: true do |t|
-      t.timestamps_with_timezone null: false
-
-      t.integer :name, limit: 2, null: false, index: { unique: true }
-      t.text    :description, null: false, limit: 512
-    end
-  end
-end
diff --git a/db/migrate/20230531135001_create_subscription_add_on_purchases.rb b/db/migrate/20230531135001_create_subscription_add_on_purchases.rb
deleted file mode 100644
index 6fdf1fdd4954548adcacf968c8cbc4c800f757fa..0000000000000000000000000000000000000000
--- a/db/migrate/20230531135001_create_subscription_add_on_purchases.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CreateSubscriptionAddOnPurchases < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :subscription_add_on_purchases, if_not_exists: true do |t|
-      t.timestamps_with_timezone null: false
-
-      t.bigint  :subscription_add_on_id, null: false
-      t.bigint  :namespace_id, null: false
-      t.integer :quantity, null: false
-      t.date    :expires_on, null: false
-      t.text    :purchase_xid, null: false, limit: 255
-
-      t.index :subscription_add_on_id
-      t.index :namespace_id
-    end
-  end
-end
diff --git a/db/migrate/20230531142032_add_foreign_key_subscription_add_on_id_on_subscription_add_on_purchases.rb b/db/migrate/20230531142032_add_foreign_key_subscription_add_on_id_on_subscription_add_on_purchases.rb
deleted file mode 100644
index 234cd2fa3af3e315e1f0190e1a44e1866322c1db..0000000000000000000000000000000000000000
--- a/db/migrate/20230531142032_add_foreign_key_subscription_add_on_id_on_subscription_add_on_purchases.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeySubscriptionAddOnIdOnSubscriptionAddOnPurchases < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :subscription_add_on_purchases,
-      :subscription_add_ons,
-      column: :subscription_add_on_id,
-      on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :subscription_add_on_purchases, column: :subscription_add_on_id
-    end
-  end
-end
diff --git a/db/migrate/20230531142053_add_foreign_key_namespace_id_on_subscription_add_on_purchases.rb b/db/migrate/20230531142053_add_foreign_key_namespace_id_on_subscription_add_on_purchases.rb
deleted file mode 100644
index 7f7083a3a9c3802b85ccbcf5ad6766f75e12b7ec..0000000000000000000000000000000000000000
--- a/db/migrate/20230531142053_add_foreign_key_namespace_id_on_subscription_add_on_purchases.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyNamespaceIdOnSubscriptionAddOnPurchases < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :subscription_add_on_purchases, :namespaces, column: :namespace_id, on_delete: :cascade
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :subscription_add_on_purchases, column: :namespace_id
-    end
-  end
-end
diff --git a/db/migrate/20230531164258_add_operator_value_interval_to_scan_result_policies.rb b/db/migrate/20230531164258_add_operator_value_interval_to_scan_result_policies.rb
deleted file mode 100644
index 5110a58f2cd0b769a8a6cfcaf44802a9bf0d2371..0000000000000000000000000000000000000000
--- a/db/migrate/20230531164258_add_operator_value_interval_to_scan_result_policies.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddOperatorValueIntervalToScanResultPolicies < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  AGE_VALUE_CONSTRAINT = 'age_value_null_or_positive'
-
-  def up
-    add_column(:scan_result_policies, :age_value, :integer)
-    add_column(:scan_result_policies, :age_operator, :integer, limit: 2)
-    add_column(:scan_result_policies, :age_interval, :integer, limit: 2)
-
-    add_check_constraint(:scan_result_policies, 'age_value IS NULL OR age_value >= 0', AGE_VALUE_CONSTRAINT)
-  end
-
-  def down
-    remove_column(:scan_result_policies, :age_value)
-    remove_column(:scan_result_policies, :age_operator)
-    remove_column(:scan_result_policies, :age_interval)
-  end
-end
diff --git a/db/migrate/20230601035558_add_unconfirmed_user_deletion_to_application_settings.rb b/db/migrate/20230601035558_add_unconfirmed_user_deletion_to_application_settings.rb
deleted file mode 100644
index edb9242feaad83735cb88197739fa3a99f7425b0..0000000000000000000000000000000000000000
--- a/db/migrate/20230601035558_add_unconfirmed_user_deletion_to_application_settings.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class AddUnconfirmedUserDeletionToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :delete_unconfirmed_users, :boolean, default: false, null: false
-    add_column :application_settings, :unconfirmed_users_delete_after_days, :integer, default: 7, null: false
-  end
-end
diff --git a/db/migrate/20230601084041_add_merge_request_diff_llm_summaries_unique_index.rb b/db/migrate/20230601084041_add_merge_request_diff_llm_summaries_unique_index.rb
deleted file mode 100644
index 6f8afb561e9ed1eac116dabd3f03ab413942aafa..0000000000000000000000000000000000000000
--- a/db/migrate/20230601084041_add_merge_request_diff_llm_summaries_unique_index.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddMergeRequestDiffLlmSummariesUniqueIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'unique_merge_request_diff_llm_summaries_on_mr_diff_id'
-  OLD_INDEX_NAME = 'index_merge_request_diff_llm_summaries_on_mr_diff_id'
-
-  def up
-    add_concurrent_index :merge_request_diff_llm_summaries, :merge_request_diff_id, name: INDEX_NAME, unique: true
-    remove_concurrent_index_by_name :merge_request_diff_llm_summaries, OLD_INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :merge_request_diff_llm_summaries, :merge_request_diff_id, name: OLD_INDEX_NAME
-    remove_concurrent_index_by_name :merge_request_diff_llm_summaries, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230601085810_create_project_compliance_standards_adherence.rb b/db/migrate/20230601085810_create_project_compliance_standards_adherence.rb
deleted file mode 100644
index eee443332fdec58b632fead55ce4145e0368af18..0000000000000000000000000000000000000000
--- a/db/migrate/20230601085810_create_project_compliance_standards_adherence.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class CreateProjectComplianceStandardsAdherence < Gitlab::Database::Migration[2.1]
-  def change
-    create_table :project_compliance_standards_adherence do |t|
-      t.timestamps_with_timezone null: false
-      t.bigint :project_id, null: false
-      t.bigint :namespace_id, null: false
-      t.integer :status, null: false, limit: 2
-      t.integer :check_name, null: false, limit: 2
-      t.integer :standard, null: false, limit: 2
-
-      t.index :namespace_id
-      t.index :project_id
-      t.index [:project_id, :check_name, :standard], unique: true,
-        name: 'u_project_compliance_standards_adherence_for_reporting'
-    end
-  end
-end
diff --git a/db/migrate/20230601085815_add_fk_to_projects_compliance_standards_adherence_on_project_id.rb b/db/migrate/20230601085815_add_fk_to_projects_compliance_standards_adherence_on_project_id.rb
deleted file mode 100644
index 76970d2f83ef8f6f76db3ae1fcaba4b9f3ae29a1..0000000000000000000000000000000000000000
--- a/db/migrate/20230601085815_add_fk_to_projects_compliance_standards_adherence_on_project_id.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkToProjectsComplianceStandardsAdherenceOnProjectId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :project_compliance_standards_adherence, :projects, column: :project_id,
-      on_delete: :cascade, reverse_lock_order: true
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :project_compliance_standards_adherence, column: :project_id
-    end
-  end
-end
diff --git a/db/migrate/20230601085820_add_fk_to_projects_compliance_standards_adherence_on_namespace_id.rb b/db/migrate/20230601085820_add_fk_to_projects_compliance_standards_adherence_on_namespace_id.rb
deleted file mode 100644
index fab0c47d26d12c20b43dbc2826115ce27aa8b93e..0000000000000000000000000000000000000000
--- a/db/migrate/20230601085820_add_fk_to_projects_compliance_standards_adherence_on_namespace_id.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkToProjectsComplianceStandardsAdherenceOnNamespaceId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :project_compliance_standards_adherence, :namespaces, column: :namespace_id,
-      on_delete: :nullify, reverse_lock_order: true
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :project_compliance_standards_adherence, column: :namespace_id
-    end
-  end
-end
diff --git a/db/migrate/20230603174306_add_finished_at_column_to_batched_background_migrations_table.rb b/db/migrate/20230603174306_add_finished_at_column_to_batched_background_migrations_table.rb
deleted file mode 100644
index 2ed27ab90e64d1c5bee31dcedb07a82b278c10a7..0000000000000000000000000000000000000000
--- a/db/migrate/20230603174306_add_finished_at_column_to_batched_background_migrations_table.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddFinishedAtColumnToBatchedBackgroundMigrationsTable < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :batched_background_migrations, :finished_at, :datetime_with_timezone
-  end
-end
diff --git a/db/migrate/20230605043258_add_unconfirmed_created_at_index_to_users.rb b/db/migrate/20230605043258_add_unconfirmed_created_at_index_to_users.rb
deleted file mode 100644
index bd3a700697207ba7f0627b19ccc7710e855e9f12..0000000000000000000000000000000000000000
--- a/db/migrate/20230605043258_add_unconfirmed_created_at_index_to_users.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddUnconfirmedCreatedAtIndexToUsers < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_users_on_unconfirmed_and_created_at_for_active_humans'
-
-  def up
-    # rubocop:disable Migration/PreventIndexCreation
-    add_concurrent_index :users, [:created_at, :id],
-      name: INDEX_NAME,
-      where: "confirmed_at IS NULL AND state = 'active' AND user_type IN (0)"
-    # rubocop:enable Migration/PreventIndexCreation
-  end
-
-  def down
-    remove_concurrent_index_by_name :users, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230605043814_add_trigram_index_for_vulnerability_reads_container_images.rb b/db/migrate/20230605043814_add_trigram_index_for_vulnerability_reads_container_images.rb
deleted file mode 100644
index f614f16dff2d413900392a4968b5e8b860ce1c00..0000000000000000000000000000000000000000
--- a/db/migrate/20230605043814_add_trigram_index_for_vulnerability_reads_container_images.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddTrigramIndexForVulnerabilityReadsContainerImages < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_vulnerability_reads_on_location_image_trigram'
-  REPORT_TYPES = { container_scanning: 2, cluster_image_scanning: 7 }.freeze
-
-  def up
-    add_concurrent_index :vulnerability_reads, :location_image,
-      name: INDEX_NAME,
-      using: :gin, opclass: { location_image: :gin_trgm_ops },
-      where: "report_type = ANY (ARRAY[#{REPORT_TYPES.values.join(', ')}]) AND location_image IS NOT NULL"
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerability_reads, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230605095810_ensure_default_organization.rb b/db/migrate/20230605095810_ensure_default_organization.rb
deleted file mode 100644
index 526e12077df30f23405f70c6674fd1d7c4a95cfc..0000000000000000000000000000000000000000
--- a/db/migrate/20230605095810_ensure_default_organization.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureDefaultOrganization < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  disable_ddl_transaction!
-
-  class Organization < MigrationRecord
-  end
-
-  def up
-    return if Organization.exists?(id: 1)
-
-    path = 'default'
-
-    retries = 0
-
-    begin
-      Organization.create(id: 1, name: 'Default', path: path)
-    rescue ActiveRecord::RecordNotUnique
-      retries += 1
-      path = "default-#{SecureRandom.hex(3)}"
-      retry if retries < 10_000
-    end
-  end
-
-  def down
-    Organization.where(id: 1).delete_all
-  end
-end
diff --git a/db/migrate/20230606124754_add_default_branch_protections_json_to_application_settings.rb b/db/migrate/20230606124754_add_default_branch_protections_json_to_application_settings.rb
deleted file mode 100644
index 573eccd7d12e37626f717752adea7798746db9a3..0000000000000000000000000000000000000000
--- a/db/migrate/20230606124754_add_default_branch_protections_json_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddDefaultBranchProtectionsJsonToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :default_branch_protection_defaults, :jsonb, null: false, default: {}
-  end
-end
diff --git a/db/migrate/20230606124854_add_default_branch_protections_json_to_namespace_settings.rb b/db/migrate/20230606124854_add_default_branch_protections_json_to_namespace_settings.rb
deleted file mode 100644
index a35effe0bb7dcc4659e418fd22f130f8ea58ca4b..0000000000000000000000000000000000000000
--- a/db/migrate/20230606124854_add_default_branch_protections_json_to_namespace_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddDefaultBranchProtectionsJsonToNamespaceSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :namespace_settings, :default_branch_protection_defaults, :jsonb, null: false, default: {}
-  end
-end
diff --git a/db/migrate/20230606124855_add_size_constraint_to_namespace_settings_json.rb b/db/migrate/20230606124855_add_size_constraint_to_namespace_settings_json.rb
deleted file mode 100644
index 80d11c8aacf105bdefda19203c2b85651763fae9..0000000000000000000000000000000000000000
--- a/db/migrate/20230606124855_add_size_constraint_to_namespace_settings_json.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddSizeConstraintToNamespaceSettingsJson < Gitlab::Database::Migration[2.1]
-  CONSTRAINT_NAME = 'default_branch_protection_defaults_size_constraint'
-
-  disable_ddl_transaction!
-
-  def up
-    add_check_constraint :namespace_settings, 'octet_length(default_branch_protection_defaults::text) <= 1024',
-      CONSTRAINT_NAME, validate: false
-  end
-
-  def down
-    remove_check_constraint :namespace_settings, CONSTRAINT_NAME
-  end
-end
diff --git a/db/migrate/20230606124856_add_size_constraint_to_application_settings_json.rb b/db/migrate/20230606124856_add_size_constraint_to_application_settings_json.rb
deleted file mode 100644
index 4bc6971edc3828e2864f23e018e8d15f6186824c..0000000000000000000000000000000000000000
--- a/db/migrate/20230606124856_add_size_constraint_to_application_settings_json.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddSizeConstraintToApplicationSettingsJson < Gitlab::Database::Migration[2.1]
-  CONSTRAINT_NAME = 'default_branch_protection_defaults_size_constraint'
-
-  disable_ddl_transaction!
-
-  def up
-    add_check_constraint :application_settings, 'octet_length(default_branch_protection_defaults::text) <= 1024',
-      CONSTRAINT_NAME, validate: false
-  end
-
-  def down
-    remove_check_constraint :application_settings, CONSTRAINT_NAME
-  end
-end
diff --git a/db/migrate/20230606182433_add_enterprise_columns_to_user_details.rb b/db/migrate/20230606182433_add_enterprise_columns_to_user_details.rb
deleted file mode 100644
index 092a304b307af3672221e9accc963d3263d49558..0000000000000000000000000000000000000000
--- a/db/migrate/20230606182433_add_enterprise_columns_to_user_details.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AddEnterpriseColumnsToUserDetails < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    add_column :user_details, :enterprise_group_id, :bigint
-
-    add_column :user_details, :enterprise_group_associated_at, :datetime_with_timezone
-  end
-end
diff --git a/db/migrate/20230607080200_add_limits_history_to_plan_limits.rb b/db/migrate/20230607080200_add_limits_history_to_plan_limits.rb
deleted file mode 100644
index 56250f598ea180b0d3f66642ad6a70a4e54962a8..0000000000000000000000000000000000000000
--- a/db/migrate/20230607080200_add_limits_history_to_plan_limits.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddLimitsHistoryToPlanLimits < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :plan_limits, :limits_history, :jsonb, default: {}, null: false
-  end
-end
diff --git a/db/migrate/20230607101334_add_ci_job_annotations_table.rb b/db/migrate/20230607101334_add_ci_job_annotations_table.rb
deleted file mode 100644
index caf7fb6fb3356191c1d2a72125b78c87f9b3f7e6..0000000000000000000000000000000000000000
--- a/db/migrate/20230607101334_add_ci_job_annotations_table.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddCiJobAnnotationsTable < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    options = {
-      primary_key: [:id, :partition_id],
-      options: 'PARTITION BY LIST (partition_id)',
-      if_not_exists: true
-    }
-
-    create_table(:p_ci_job_annotations, **options) do |t|
-      t.bigserial :id, null: false
-      t.bigint :partition_id, null: false
-      t.bigint :job_id, null: false
-      t.text :name, null: false, limit: 255
-      t.jsonb :data, default: [], null: false
-    end
-  end
-end
diff --git a/db/migrate/20230607102017_add_index_on_ci_job_annotations.rb b/db/migrate/20230607102017_add_index_on_ci_job_annotations.rb
deleted file mode 100644
index cf38ae85192ec806c927fbe468ac729ee4a00711..0000000000000000000000000000000000000000
--- a/db/migrate/20230607102017_add_index_on_ci_job_annotations.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnCiJobAnnotations < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_p_ci_job_annotations_on_partition_id_job_id_name'
-
-  def up
-    add_concurrent_partitioned_index(
-      :p_ci_job_annotations,
-      [:partition_id, :job_id, :name],
-      name: INDEX_NAME,
-      unique: true
-    )
-  end
-
-  def down
-    remove_concurrent_partitioned_index_by_name :p_ci_job_annotations, INDEX_NAME
-  end
-end
diff --git a/db/migrate/20230607102721_add_check_constraints_to_ci_job_annotations.rb b/db/migrate/20230607102721_add_check_constraints_to_ci_job_annotations.rb
deleted file mode 100644
index 4f1e0e6e0c0e900e904561c07d18b3bbb3e289c9..0000000000000000000000000000000000000000
--- a/db/migrate/20230607102721_add_check_constraints_to_ci_job_annotations.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddCheckConstraintsToCiJobAnnotations < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_check_constraint(
-      :p_ci_job_annotations,
-      "(jsonb_typeof(data) = 'array')",
-      'data_is_array'
-    )
-  end
-
-  def down
-    remove_check_constraint :p_ci_job_annotations, 'data_is_array'
-  end
-end
diff --git a/db/migrate/20230607102731_create_ci_job_annotations_partitions.rb b/db/migrate/20230607102731_create_ci_job_annotations_partitions.rb
deleted file mode 100644
index 16a9ee83e255e4ef559dcc047e7d3202d0c3537a..0000000000000000000000000000000000000000
--- a/db/migrate/20230607102731_create_ci_job_annotations_partitions.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class CreateCiJobAnnotationsPartitions < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    connection.execute(<<~SQL)
-      CREATE TABLE IF NOT EXISTS gitlab_partitions_dynamic.ci_job_annotations_100
-        PARTITION OF p_ci_job_annotations
-        FOR VALUES IN (100);
-    SQL
-  end
-
-  def down
-    connection.execute(<<~SQL)
-      DROP TABLE IF EXISTS gitlab_partitions_dynamic.ci_job_annotations_100;
-    SQL
-  end
-end
diff --git a/db/migrate/20230608195429_redo_remove_create_learn_gitlab_worker_job_instances.rb b/db/migrate/20230608195429_redo_remove_create_learn_gitlab_worker_job_instances.rb
deleted file mode 100644
index 925af31398d72119c7bba5718ed11f4de51e6e7b..0000000000000000000000000000000000000000
--- a/db/migrate/20230608195429_redo_remove_create_learn_gitlab_worker_job_instances.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class RedoRemoveCreateLearnGitlabWorkerJobInstances < Gitlab::Database::Migration[2.1]
-  DEPRECATED_JOB_CLASSES = %w[Onboarding::CreateLearnGitlabWorker]
-
-  disable_ddl_transaction!
-
-  def up
-    sidekiq_remove_jobs(job_klasses: DEPRECATED_JOB_CLASSES)
-  end
-
-  def down
-    # This migration removes any instances of deprecated workers and cannot be undone.
-  end
-end
diff --git a/db/migrate/20230609085234_add_gitlab_shell_operation_limit_to_application_settings.rb b/db/migrate/20230609085234_add_gitlab_shell_operation_limit_to_application_settings.rb
deleted file mode 100644
index f9a5a6fcea9fad3c063028a90cf0b4fdffb6aa72..0000000000000000000000000000000000000000
--- a/db/migrate/20230609085234_add_gitlab_shell_operation_limit_to_application_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class AddGitlabShellOperationLimitToApplicationSettings < Gitlab::Database::Migration[2.1]
-  def change
-    add_column :application_settings, :gitlab_shell_operation_limit, :integer, default: 600
-  end
-end
diff --git a/db/migrate/20230609115844_create_audit_events_streaming_instance_event_type_filters.rb b/db/migrate/20230609115844_create_audit_events_streaming_instance_event_type_filters.rb
deleted file mode 100644
index 061b504ffb792282ae44f57b25906e4b251ec89e..0000000000000000000000000000000000000000
--- a/db/migrate/20230609115844_create_audit_events_streaming_instance_event_type_filters.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CreateAuditEventsStreamingInstanceEventTypeFilters < Gitlab::Database::Migration[2.1]
-  UNIQ_INDEX_NAME = 'unique_streaming_instance_event_type_filters_destination_id'
-
-  def change
-    create_table :audit_events_streaming_instance_event_type_filters do |t|
-      t.timestamps_with_timezone null: false
-      t.references :instance_external_audit_event_destination,
-        null: false,
-        index: false,
-        foreign_key: { to_table: 'audit_events_instance_external_audit_event_destinations', on_delete: :cascade }
-      t.text :audit_event_type, null: false, limit: 255
-
-      t.index [:instance_external_audit_event_destination_id, :audit_event_type], unique: true, name: UNIQ_INDEX_NAME
-    end
-  end
-end
diff --git a/db/migrate/20230612072807_add_vacuum_type_to_autovacuum_status.rb b/db/migrate/20230612072807_add_vacuum_type_to_autovacuum_status.rb
deleted file mode 100644
index a985b8a936145488c8783a30ce423ef9c0c9046c..0000000000000000000000000000000000000000
--- a/db/migrate/20230612072807_add_vacuum_type_to_autovacuum_status.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-# frozen_string_literal: true
-
-class AddVacuumTypeToAutovacuumStatus < Gitlab::Database::Migration[2.1]
-  def up
-    execute <<~SQL
-      DROP VIEW IF EXISTS postgres_autovacuum_activity;
-
-      CREATE VIEW postgres_autovacuum_activity AS
-        WITH processes as
-          (
-            SELECT query, query_start, (regexp_matches(query, '^autovacuum: VACUUM (\\w+)\\.(\\w+)')) as matches,
-            CASE WHEN (query ~~* '%wraparound)'::text) THEN true ELSE false END as wraparound_prevention
-            FROM postgres_pg_stat_activity_autovacuum()
-            WHERE query ~* '^autovacuum: VACUUM \\w+\\.\\w+'
-          )
-        SELECT matches[1] || '.' || matches[2] as table_identifier,
-              matches[1] as schema,
-              matches[2] as table,
-              query_start as vacuum_start,
-              wraparound_prevention
-        FROM processes;
-
-      COMMENT ON VIEW postgres_autovacuum_activity IS 'Contains information about PostgreSQL backends currently performing autovacuum operations on the tables indicated here.';
-    SQL
-  end
-
-  def down
-    execute <<~SQL
-      DROP VIEW IF EXISTS postgres_autovacuum_activity;
-
-      CREATE VIEW postgres_autovacuum_activity AS
-        WITH processes as
-          (
-            SELECT query, query_start, (regexp_matches(query, '^autovacuum: VACUUM (\\w+)\\.(\\w+)')) as matches
-            FROM postgres_pg_stat_activity_autovacuum()
-            WHERE query ~* '^autovacuum: VACUUM \\w+\\.\\w+'
-          )
-        SELECT matches[1] || '.' || matches[2] as table_identifier,
-              matches[1] as schema,
-              matches[2] as table,
-              query_start as vacuum_start
-        FROM processes;
-
-      COMMENT ON VIEW postgres_autovacuum_activity IS 'Contains information about PostgreSQL backends currently performing autovacuum operations on the tables indicated here.';
-    SQL
-  end
-end
diff --git a/db/post_migrate/20221021082256_finish_reset_duplicate_ci_runners_token_values.rb b/db/post_migrate/20221021082256_finish_reset_duplicate_ci_runners_token_values.rb
deleted file mode 100644
index 4e6195bb3c8c390283e3c5051f8bb3ee2658cdb0..0000000000000000000000000000000000000000
--- a/db/post_migrate/20221021082256_finish_reset_duplicate_ci_runners_token_values.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class FinishResetDuplicateCiRunnersTokenValues < Gitlab::Database::Migration[2.0]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_ci
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'ResetDuplicateCiRunnersTokenValues',
-      table_name: :ci_runners,
-      column_name: :id,
-      job_arguments: [],
-      finalize: true
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20221021082257_add_unique_index_on_ci_runners_token.rb b/db/post_migrate/20221021082257_add_unique_index_on_ci_runners_token.rb
deleted file mode 100644
index 3858c0efe06d5fb9d44736ccaa5ab645da544fe1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20221021082257_add_unique_index_on_ci_runners_token.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexOnCiRunnersToken < Gitlab::Database::Migration[2.0]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_uniq_ci_runners_on_token'
-
-  def up
-    add_concurrent_index :ci_runners,
-      :token,
-      name: INDEX_NAME,
-      unique: true
-  end
-
-  def down
-    remove_concurrent_index_by_name :ci_runners, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20221021082313_finish_reset_duplicate_ci_runners_token_encrypted_values.rb b/db/post_migrate/20221021082313_finish_reset_duplicate_ci_runners_token_encrypted_values.rb
deleted file mode 100644
index ba08322b1fffcee36df52583fb3f112be208a975..0000000000000000000000000000000000000000
--- a/db/post_migrate/20221021082313_finish_reset_duplicate_ci_runners_token_encrypted_values.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class FinishResetDuplicateCiRunnersTokenEncryptedValues < Gitlab::Database::Migration[2.0]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_ci
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'ResetDuplicateCiRunnersTokenEncryptedValues',
-      table_name: :ci_runners,
-      column_name: :id,
-      job_arguments: [],
-      finalize: true
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20221021082314_add_unique_index_on_ci_runners_token_encrypted.rb b/db/post_migrate/20221021082314_add_unique_index_on_ci_runners_token_encrypted.rb
deleted file mode 100644
index 12fc6a72e849bae3b7c8ca6496f33eec96267bb8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20221021082314_add_unique_index_on_ci_runners_token_encrypted.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexOnCiRunnersTokenEncrypted < Gitlab::Database::Migration[2.0]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_uniq_ci_runners_on_token_encrypted'
-
-  def up
-    add_concurrent_index :ci_runners,
-      :token_encrypted,
-      name: INDEX_NAME,
-      unique: true
-  end
-
-  def down
-    remove_concurrent_index_by_name :ci_runners, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20221207135755_finalize_add_namespaces_emails_enabled_column_data.rb b/db/post_migrate/20221207135755_finalize_add_namespaces_emails_enabled_column_data.rb
deleted file mode 100644
index c4fc2aad60b2709d8fe58128ceb3ac247908781c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20221207135755_finalize_add_namespaces_emails_enabled_column_data.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeAddNamespacesEmailsEnabledColumnData < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'AddNamespacesEmailsEnabledColumnData'
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :namespaces,
-      column_name: :id,
-      job_arguments: []
-    )
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20221207135831_finalize_add_projects_emails_enabled_column_data.rb b/db/post_migrate/20221207135831_finalize_add_projects_emails_enabled_column_data.rb
deleted file mode 100644
index 6118be6d4c49ac01292bdd04300b556168c14886..0000000000000000000000000000000000000000
--- a/db/post_migrate/20221207135831_finalize_add_projects_emails_enabled_column_data.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeAddProjectsEmailsEnabledColumnData < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'AddProjectsEmailsEnabledColumnData'
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :projects,
-      column_name: :id,
-      job_arguments: []
-    )
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20230113201308_backfill_namespace_ldap_settings.rb b/db/post_migrate/20230113201308_backfill_namespace_ldap_settings.rb
deleted file mode 100644
index 28a600c459f8483320f1ab9d1f9ef01e0aed3d04..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230113201308_backfill_namespace_ldap_settings.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillNamespaceLdapSettings < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  DOWNTIME = false
-  MIGRATION = 'BackfillNamespaceLdapSettings'
-  TABLE_NAME = 'namespaces'
-  PRIMARY_KEY = :id
-  INTERVAL = 2.minutes
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      TABLE_NAME,
-      PRIMARY_KEY,
-      job_interval: INTERVAL
-    )
-  end
-
-  def down
-    delete_batched_background_migration(
-      MIGRATION,
-      TABLE_NAME,
-      PRIMARY_KEY,
-      []
-    )
-  end
-end
diff --git a/db/post_migrate/20230118144623_schedule_migration_for_remediation.rb b/db/post_migrate/20230118144623_schedule_migration_for_remediation.rb
deleted file mode 100644
index ed95ecfaad3fb7e85c7b2ffac978bc326b22c71c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230118144623_schedule_migration_for_remediation.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleMigrationForRemediation < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'MigrateRemediationsForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 5000
-
-  def up
-    # no-op as described in https://docs.gitlab.com/ee/development/database/batched_background_migrations.html
-  end
-
-  def down
-    # no-op as described in https://docs.gitlab.com/ee/development/database/batched_background_migrations.html
-  end
-end
diff --git a/db/post_migrate/20230125195503_queue_backfill_compliance_violations.rb b/db/post_migrate/20230125195503_queue_backfill_compliance_violations.rb
deleted file mode 100644
index 5f797421bd554a3b3b5f914ba018f9a7f50662c3..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230125195503_queue_backfill_compliance_violations.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class QueueBackfillComplianceViolations < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'BackfillComplianceViolations'
-  INTERVAL = 2.minutes
-  BATCH_SIZE = 10_000
-
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :merge_requests_compliance_violations,
-      :id,
-      job_interval: INTERVAL,
-      batch_size: BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :merge_requests_compliance_violations, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230126101907_add_partition_index_to_web_hook_logs.rb b/db/post_migrate/20230126101907_add_partition_index_to_web_hook_logs.rb
deleted file mode 100644
index 4196767033c842bddf5a42abcf0c838922de2441..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230126101907_add_partition_index_to_web_hook_logs.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddPartitionIndexToWebHookLogs < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_web_hook_logs_on_web_hook_id_and_created_at'
-
-  def up
-    add_concurrent_partitioned_index(
-      :web_hook_logs,
-      [:web_hook_id, :created_at],
-      name: INDEX_NAME
-    )
-  end
-
-  def down
-    remove_concurrent_partitioned_index_by_name :web_hook_logs, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230130182412_schedule_create_vulnerability_links_migration.rb b/db/post_migrate/20230130182412_schedule_create_vulnerability_links_migration.rb
deleted file mode 100644
index a1162ce98d5b2a6808d11e7f4115ef014a072989..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230130182412_schedule_create_vulnerability_links_migration.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleCreateVulnerabilityLinksMigration < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'CreateVulnerabilityLinks'
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 250
-  SUB_BATCH_SIZE = 5
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :vulnerability_feedback,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :vulnerability_feedback, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230131184319_update_billable_users_index_for_service_accounts.rb b/db/post_migrate/20230131184319_update_billable_users_index_for_service_accounts.rb
deleted file mode 100644
index 842c7295fcbfa95f48c5c1324c7d36dbce535ed2..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230131184319_update_billable_users_index_for_service_accounts.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class UpdateBillableUsersIndexForServiceAccounts < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  OLD_INDEX = 'index_users_for_billable_users'
-  NEW_INDEX = 'index_users_for_active_billable_users'
-
-  OLD_INDEX_CONDITION = <<~QUERY
-    ((state)::text = 'active'::text) AND ((user_type IS NULL)
-    OR (user_type = ANY (ARRAY[6, 4]))) AND
-    ((user_type IS NULL) OR (user_type = ANY (ARRAY[4, 5])))
-  QUERY
-  NEW_INDEX_CONDITION = <<~QUERY
-    state = 'active' AND (user_type IS NULL OR user_type IN (6, 4, 13)) AND (user_type IS NULL OR user_type IN (4, 5))
-  QUERY
-
-  def up
-    # rubocop:disable Migration/PreventIndexCreation
-    add_concurrent_index(:users, :id, where: NEW_INDEX_CONDITION, name: NEW_INDEX)
-    # rubocop:enable Migration/PreventIndexCreation
-    remove_concurrent_index_by_name(:users, OLD_INDEX)
-  end
-
-  def down
-    add_concurrent_index(:users, :id, where: OLD_INDEX_CONDITION, name: OLD_INDEX)
-    remove_concurrent_index_by_name(:users, NEW_INDEX)
-  end
-end
diff --git a/db/post_migrate/20230202135758_queue_backfill_prepared_at_data.rb b/db/post_migrate/20230202135758_queue_backfill_prepared_at_data.rb
deleted file mode 100644
index 227b469b62515d6d2c516c3da85976af76dbb0da..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230202135758_queue_backfill_prepared_at_data.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class QueueBackfillPreparedAtData < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'BackfillPreparedAtMergeRequests'
-  DELAY_INTERVAL = 2.minutes
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :merge_requests,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: 5000,
-      sub_batch_size: 250
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :merge_requests, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230202211434_migrate_redis_slot_keys.rb b/db/post_migrate/20230202211434_migrate_redis_slot_keys.rb
deleted file mode 100644
index 126555ae39195fec079f9002d15f71858822440b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230202211434_migrate_redis_slot_keys.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class MigrateRedisSlotKeys < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    # deleted as contained a bug
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230208125736_schedule_migration_for_links.rb b/db/post_migrate/20230208125736_schedule_migration_for_links.rb
deleted file mode 100644
index 78b83bbb502a42bc854d169fcfcd9558349babf4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230208125736_schedule_migration_for_links.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleMigrationForLinks < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'MigrateLinksForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 10000
-
-  def up
-    # no-op as it is rescheduled via db/post_migrate/20230314144640_reschedule_migration_for_links.rb
-  end
-
-  def down
-    # no-op as it is rescheduled via db/post_migrate/20230314144640_reschedule_migration_for_links.rb
-  end
-end
diff --git a/db/post_migrate/20230209222452_schedule_remove_project_group_link_with_missing_groups.rb b/db/post_migrate/20230209222452_schedule_remove_project_group_link_with_missing_groups.rb
deleted file mode 100644
index b7dd81267d7eeaeb281094357084f83f8023cea7..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230209222452_schedule_remove_project_group_link_with_missing_groups.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleRemoveProjectGroupLinkWithMissingGroups < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'RemoveProjectGroupLinkWithMissingGroups'
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 1_000
-  MAX_BATCH_SIZE = 10_000
-  SUB_BATCH_SIZE = 200
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :project_group_links,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      max_batch_size: MAX_BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :project_group_links, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230213103019_add_index_for_next_over_limit_check_at.rb b/db/post_migrate/20230213103019_add_index_for_next_over_limit_check_at.rb
deleted file mode 100644
index 29c59cea3ffee21420c2b95528da624f3483868a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230213103019_add_index_for_next_over_limit_check_at.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexForNextOverLimitCheckAt < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = 'namespace_details'
-  INDEX_NAME = 'index_next_over_limit_check_at_asc_order'
-
-  def up
-    prepare_async_index TABLE_NAME,
-      :next_over_limit_check_at,
-      order: { next_over_limit_check_at: 'ASC NULLS FIRST' },
-      name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230214181633_finalize_ci_build_needs_big_int_conversion.rb b/db/post_migrate/20230214181633_finalize_ci_build_needs_big_int_conversion.rb
deleted file mode 100644
index 63b6148df6bc329075f1c57e048a6b35514c1c0c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230214181633_finalize_ci_build_needs_big_int_conversion.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeCiBuildNeedsBigIntConversion < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_ci
-
-  TABLE_NAME = 'ci_build_needs'
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: TABLE_NAME,
-      column_name: 'id',
-      job_arguments: [['id'], ['id_convert_to_bigint']]
-    )
-  end
-
-  def down; end
-
-  private
-
-  def should_run?
-    !Gitlab.jh? && (Gitlab.com? || Gitlab.dev_or_test_env?)
-  end
-end
diff --git a/db/post_migrate/20230215213349_add_sync_index_on_packages_package_file_filename.rb b/db/post_migrate/20230215213349_add_sync_index_on_packages_package_file_filename.rb
deleted file mode 100644
index 9a2e7abbbc101d5be8f2f0bca4d1e45c6b596466..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230215213349_add_sync_index_on_packages_package_file_filename.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddSyncIndexOnPackagesPackageFileFilename < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_packages_package_files_on_file_name'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index(
-      :packages_package_files,
-      :file_name,
-      name: INDEX_NAME,
-      using: :gin,
-      opclass: { description: :gin_trgm_ops }
-    )
-  end
-
-  def down
-    remove_concurrent_index_by_name :packages_package_files, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230216060333_prepare_async_foreign_key_validation_for_ci_build_trace_metadata.rb b/db/post_migrate/20230216060333_prepare_async_foreign_key_validation_for_ci_build_trace_metadata.rb
deleted file mode 100644
index 1d5999acc61a88ea19f8356a38c643ecd0f6417b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230216060333_prepare_async_foreign_key_validation_for_ci_build_trace_metadata.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncForeignKeyValidationForCiBuildTraceMetadata < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_build_trace_metadata
-  COLUMN_NAMES = [:partition_id, :build_id]
-  FOREIGN_KEY_NAME = :fk_rails_aebc78111f_p
-
-  def up
-    prepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME)
-  end
-
-  def down
-    unprepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME)
-  end
-end
diff --git a/db/post_migrate/20230216191507_delete_incorrectly_onboarded_namespaces.rb b/db/post_migrate/20230216191507_delete_incorrectly_onboarded_namespaces.rb
deleted file mode 100644
index 5da485fd442e6f1156252ee2257382df23a3d22a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230216191507_delete_incorrectly_onboarded_namespaces.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class DeleteIncorrectlyOnboardedNamespaces < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    # Changed to a no-op, this migration was reverted after
-    # an incident during a deploy to production on gitlab.com
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/8436
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230216222956_add_sync_index_on_lfs_objects_file.rb b/db/post_migrate/20230216222956_add_sync_index_on_lfs_objects_file.rb
deleted file mode 100644
index 8eda3345713f06502fcec2607a4964c5454be41c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230216222956_add_sync_index_on_lfs_objects_file.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddSyncIndexOnLfsObjectsFile < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_lfs_objects_on_file'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :lfs_objects, :file, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :lfs_objects, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230216232404_add_sync_index_on_merge_request_diffs_external_diff.rb b/db/post_migrate/20230216232404_add_sync_index_on_merge_request_diffs_external_diff.rb
deleted file mode 100644
index 2f9b12f89c185e2509c1b01ea9021d8042f5c143..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230216232404_add_sync_index_on_merge_request_diffs_external_diff.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddSyncIndexOnMergeRequestDiffsExternalDiff < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_merge_request_diffs_on_external_diff'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :merge_request_diffs, :external_diff, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :merge_request_diffs, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230216233937_remove_application_settings_send_user_confirmation_email_column.rb b/db/post_migrate/20230216233937_remove_application_settings_send_user_confirmation_email_column.rb
deleted file mode 100644
index d7720ebccbd3cdb124464cb1b5849d1523fbc51f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230216233937_remove_application_settings_send_user_confirmation_email_column.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveApplicationSettingsSendUserConfirmationEmailColumn < Gitlab::Database::Migration[2.1]
-  def change
-    remove_column :application_settings, :send_user_confirmation_email, :boolean, default: false
-  end
-end
diff --git a/db/post_migrate/20230218145930_add_index_users_on_updated_at.rb b/db/post_migrate/20230218145930_add_index_users_on_updated_at.rb
deleted file mode 100644
index 229c3e1babd37550eca525fd49ad0bbc9ef85f51..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230218145930_add_index_users_on_updated_at.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexUsersOnUpdatedAt < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = 'users'
-  INDEX_NAME = 'index_users_on_updated_at'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index TABLE_NAME, :updated_at, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230218145940_add_index_namespaces_on_updated_at.rb b/db/post_migrate/20230218145940_add_index_namespaces_on_updated_at.rb
deleted file mode 100644
index cbad26fb1421db56fd7f717ac55cead40175f74b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230218145940_add_index_namespaces_on_updated_at.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexNamespacesOnUpdatedAt < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = 'namespaces'
-  INDEX_NAME = 'index_namespaces_on_updated_at'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index TABLE_NAME, :updated_at, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230218152729_validate_fk_on_ci_job_artifacts_partition_id_and_job_id.rb b/db/post_migrate/20230218152729_validate_fk_on_ci_job_artifacts_partition_id_and_job_id.rb
deleted file mode 100644
index 9a9cb0d9487816edc74ae6b1c18852b344d0b179..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230218152729_validate_fk_on_ci_job_artifacts_partition_id_and_job_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkOnCiJobArtifactsPartitionIdAndJobId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_job_artifacts
-  FK_NAME = :fk_rails_c5137cb2c1_p
-  COLUMNS = [:partition_id, :job_id]
-
-  def up
-    validate_foreign_key(TABLE_NAME, COLUMNS, name: FK_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230218152730_remove_fk_to_ci_builds_ci_job_artifacts_on_job_id.rb b/db/post_migrate/20230218152730_remove_fk_to_ci_builds_ci_job_artifacts_on_job_id.rb
deleted file mode 100644
index 02747d57eabba2da8d251ebeb4ef4d8243aa3971..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230218152730_remove_fk_to_ci_builds_ci_job_artifacts_on_job_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildsCiJobArtifactsOnJobId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_job_artifacts
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :job_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_rails_c5137cb2c1
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230219191034_add_pipeline_fk_to_vulnerability_state_transitions.rb b/db/post_migrate/20230219191034_add_pipeline_fk_to_vulnerability_state_transitions.rb
deleted file mode 100644
index 5c09c75861af328e3582eefd21edfb52f75c3416..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230219191034_add_pipeline_fk_to_vulnerability_state_transitions.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddPipelineFkToVulnerabilityStateTransitions < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_vulnerability_state_transitions_on_pipeline_id'
-
-  def up
-    add_concurrent_index :vulnerability_state_transitions, :state_changed_at_pipeline_id, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerability_state_transitions, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230220102212_swap_columns_ci_build_needs_big_int_conversion.rb b/db/post_migrate/20230220102212_swap_columns_ci_build_needs_big_int_conversion.rb
deleted file mode 100644
index de98847fad49b373b5b31c476b7487d7ec18afd9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230220102212_swap_columns_ci_build_needs_big_int_conversion.rb
+++ /dev/null
@@ -1,57 +0,0 @@
-# frozen_string_literal: true
-
-class SwapColumnsCiBuildNeedsBigIntConversion < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'ci_build_needs'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  private
-
-  def should_run?
-    !Gitlab.jh? && (Gitlab.com? || Gitlab.dev_or_test_env?)
-  end
-
-  def swap
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true, name:
-      'index_ci_build_needs_on_id_convert_to_bigint'
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      id_name = quote_column_name(:id)
-      temp_name = quote_column_name('id_tmp')
-      id_convert_to_bigint_name = quote_column_name(:id_convert_to_bigint)
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{id_name} TO #{temp_name}"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{id_convert_to_bigint_name} TO #{id_name}"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{temp_name} TO #{id_convert_to_bigint_name}"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger.on_table(
-        TABLE_NAME, connection: Ci::ApplicationRecord.connection
-      ).name(
-        :id, :id_convert_to_bigint
-      )
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute "ALTER SEQUENCE ci_build_needs_id_seq OWNED BY #{TABLE_NAME}.id"
-      change_column_default TABLE_NAME, :id, -> { "nextval('ci_build_needs_id_seq'::regclass)" }
-      change_column_default TABLE_NAME, :id_convert_to_bigint, 0
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT ci_build_needs_pkey CASCADE"
-      rename_index TABLE_NAME, 'index_ci_build_needs_on_id_convert_to_bigint', 'ci_build_needs_pkey'
-      execute "ALTER TABLE #{TABLE_NAME} ADD CONSTRAINT ci_build_needs_pkey PRIMARY KEY USING INDEX ci_build_needs_pkey"
-    end
-  end
-end
diff --git a/db/post_migrate/20230220112930_replace_uniq_index_on_postgres_async_foreign_key_validations.rb b/db/post_migrate/20230220112930_replace_uniq_index_on_postgres_async_foreign_key_validations.rb
deleted file mode 100644
index 1adc275e1e927d113fb21af71cc83b61e6008f52..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230220112930_replace_uniq_index_on_postgres_async_foreign_key_validations.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceUniqIndexOnPostgresAsyncForeignKeyValidations < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  NEW_INDEX_NAME = 'unique_postgres_async_fk_validations_name_and_table_name'
-  OLD_INDEX_NAME = 'index_postgres_async_foreign_key_validations_on_name'
-  TABLE_NAME = 'postgres_async_foreign_key_validations'
-
-  def up
-    add_concurrent_index TABLE_NAME, [:name, :table_name], unique: true, name: NEW_INDEX_NAME
-    remove_concurrent_index_by_name TABLE_NAME, OLD_INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index TABLE_NAME, :name, unique: true, name: OLD_INDEX_NAME
-    remove_concurrent_index_by_name TABLE_NAME, NEW_INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230220132409_validate_fk_on_ci_build_report_results_partition_id_and_build_id.rb b/db/post_migrate/20230220132409_validate_fk_on_ci_build_report_results_partition_id_and_build_id.rb
deleted file mode 100644
index 5186f5f397e1bb2ee73afa1e0be653078afc748f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230220132409_validate_fk_on_ci_build_report_results_partition_id_and_build_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkOnCiBuildReportResultsPartitionIdAndBuildId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_build_report_results
-  FK_NAME = :fk_rails_16cb1ff064_p
-  COLUMNS = [:partition_id, :build_id]
-
-  def up
-    validate_foreign_key(TABLE_NAME, COLUMNS, name: FK_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230220132410_remove_fk_to_ci_builds_ci_build_report_results_on_build_id.rb b/db/post_migrate/20230220132410_remove_fk_to_ci_builds_ci_build_report_results_on_build_id.rb
deleted file mode 100644
index 8cbcdf2737402c3f2386b9eb44536faaa008afe0..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230220132410_remove_fk_to_ci_builds_ci_build_report_results_on_build_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildsCiBuildReportResultsOnBuildId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_build_report_results
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :build_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_rails_16cb1ff064
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230220134145_validate_fk_on_ci_build_needs_partition_id_and_build_id.rb b/db/post_migrate/20230220134145_validate_fk_on_ci_build_needs_partition_id_and_build_id.rb
deleted file mode 100644
index eec60a51834740010103e1bf00f9f98f6a2e5174..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230220134145_validate_fk_on_ci_build_needs_partition_id_and_build_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkOnCiBuildNeedsPartitionIdAndBuildId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_build_needs
-  FK_NAME = :fk_rails_3cf221d4ed_p
-  COLUMNS = [:partition_id, :build_id]
-
-  def up
-    validate_foreign_key(TABLE_NAME, COLUMNS, name: FK_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230220134146_remove_fk_to_ci_builds_ci_build_needs_on_build_id.rb b/db/post_migrate/20230220134146_remove_fk_to_ci_builds_ci_build_needs_on_build_id.rb
deleted file mode 100644
index 04e7ec11ee678a0b8cde208e684f899f7962141b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230220134146_remove_fk_to_ci_builds_ci_build_needs_on_build_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildsCiBuildNeedsOnBuildId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_build_needs
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :build_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_rails_3cf221d4ed
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230220165240_add_index_to_approval_rules_on_scan_result_policy_id.rb b/db/post_migrate/20230220165240_add_index_to_approval_rules_on_scan_result_policy_id.rb
deleted file mode 100644
index b510fdb0f86e16a0a474e48316594bad0147d465..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230220165240_add_index_to_approval_rules_on_scan_result_policy_id.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToApprovalRulesOnScanResultPolicyId < Gitlab::Database::Migration[2.1]
-  PROJECT_INDEX_NAME = 'idx_approval_project_rules_on_scan_result_policy_id'
-  MERGE_REQUEST_INDEX_NAME = 'idx_approval_merge_request_rules_on_scan_result_policy_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :approval_project_rules, :scan_result_policy_id, name: PROJECT_INDEX_NAME
-    add_concurrent_index :approval_merge_request_rules, :scan_result_policy_id, name: MERGE_REQUEST_INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :approval_project_rules, :scan_result_policy_id, name: PROJECT_INDEX_NAME
-    remove_concurrent_index_by_name :approval_merge_request_rules, :scan_result_policy_id,
-      name: MERGE_REQUEST_INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230221010522_prepare_async_foreign_key_validation_for_ci_sources_pipelines.rb b/db/post_migrate/20230221010522_prepare_async_foreign_key_validation_for_ci_sources_pipelines.rb
deleted file mode 100644
index e25bbca5c807dbb9037d77c023093e00d2dff60d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221010522_prepare_async_foreign_key_validation_for_ci_sources_pipelines.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncForeignKeyValidationForCiSourcesPipelines < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_sources_pipelines
-  COLUMN_NAMES = [:source_partition_id, :source_job_id]
-  FOREIGN_KEY_NAME = :fk_be5624bf37_p
-
-  def up
-    prepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME)
-  end
-
-  def down
-    unprepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME)
-  end
-end
diff --git a/db/post_migrate/20230221011750_prepare_async_foreign_key_validation_for_ci_job_variables.rb b/db/post_migrate/20230221011750_prepare_async_foreign_key_validation_for_ci_job_variables.rb
deleted file mode 100644
index 973c4c7316d99af93872d7977f9e463b170342c9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221011750_prepare_async_foreign_key_validation_for_ci_job_variables.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncForeignKeyValidationForCiJobVariables < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_job_variables
-  COLUMN_NAMES = [:partition_id, :job_id]
-  FOREIGN_KEY_NAME = :fk_rails_fbf3b34792_p
-
-  def up
-    prepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME)
-  end
-
-  def down
-    unprepare_async_foreign_key_validation(TABLE_NAME, COLUMN_NAMES, name: FOREIGN_KEY_NAME)
-  end
-end
diff --git a/db/post_migrate/20230221093533_add_tmp_partial_index_on_vulnerability_report_types.rb b/db/post_migrate/20230221093533_add_tmp_partial_index_on_vulnerability_report_types.rb
deleted file mode 100644
index 4800ce5ed4c757063b71bbc73c8efa8517503ee1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221093533_add_tmp_partial_index_on_vulnerability_report_types.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddTmpPartialIndexOnVulnerabilityReportTypes < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_idx_vulnerability_occurrences_on_id_where_report_type_7_99'
-  CLAUSE = 'report_type IN (7, 99)'
-
-  def up
-    # Temporary index to be removed in 15.11 https://gitlab.com/gitlab-org/gitlab/-/issues/393052
-    prepare_async_index :vulnerability_occurrences, :id, where: CLAUSE, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :vulnerability_occurrences, :id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230221093535_add_sync_tmp_partial_index_on_vulnerability_report_types.rb b/db/post_migrate/20230221093535_add_sync_tmp_partial_index_on_vulnerability_report_types.rb
deleted file mode 100644
index 0200aa681e364d713e6769799c7d265974173b2c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221093535_add_sync_tmp_partial_index_on_vulnerability_report_types.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddSyncTmpPartialIndexOnVulnerabilityReportTypes < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_idx_vulnerability_occurrences_on_id_where_report_type_7_99'
-
-  disable_ddl_transaction!
-
-  def up
-    # Temporary index to be removed in 15.11 https://gitlab.com/gitlab-org/gitlab/-/issues/393052
-    add_concurrent_index :vulnerability_occurrences, :id, where: 'report_type IN (7, 99)', name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerability_occurrences, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230221093536_schedule_migrate_shared_vulnerability_identifiers.rb b/db/post_migrate/20230221093536_schedule_migrate_shared_vulnerability_identifiers.rb
deleted file mode 100644
index 79943da148a07625df559b22d93001a384fead63..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221093536_schedule_migrate_shared_vulnerability_identifiers.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleMigrateSharedVulnerabilityIdentifiers < Gitlab::Database::Migration[2.1]
-  MIGRATION = "MigrateSharedVulnerabilityIdentifiers"
-  TABLE_NAME = :vulnerability_occurrences
-  BATCH_COLUMN = :id
-  DELAY_INTERVAL = 2.minutes
-
-  BATCH_SIZE = 1_000
-  SUB_BATCH_SIZE = 100
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(MIGRATION,
-      TABLE_NAME,
-      BATCH_COLUMN,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE)
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, TABLE_NAME, BATCH_COLUMN, [])
-  end
-end
diff --git a/db/post_migrate/20230221125148_add_fk_to_p_ci_builds_metadata_partitions_on_partition_id_and_build_id.rb b/db/post_migrate/20230221125148_add_fk_to_p_ci_builds_metadata_partitions_on_partition_id_and_build_id.rb
deleted file mode 100644
index 9df03f03d2bc6ce534146789fbfc6bedb492e8ff..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221125148_add_fk_to_p_ci_builds_metadata_partitions_on_partition_id_and_build_id.rb
+++ /dev/null
@@ -1,41 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkToPCiBuildsMetadataPartitionsOnPartitionIdAndBuildId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :p_ci_builds_metadata
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :build_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_e20479742e_p
-  PARTITION_COLUMN = :partition_id
-
-  def up
-    Gitlab::Database::PostgresPartitionedTable.each_partition(SOURCE_TABLE_NAME) do |partition|
-      add_concurrent_foreign_key(
-        partition.identifier,
-        TARGET_TABLE_NAME,
-        column: [PARTITION_COLUMN, COLUMN],
-        target_column: [PARTITION_COLUMN, TARGET_COLUMN],
-        validate: false,
-        reverse_lock_order: true,
-        on_update: :cascade,
-        on_delete: :cascade,
-        name: FK_NAME
-      )
-    end
-  end
-
-  def down
-    Gitlab::Database::PostgresPartitionedTable.each_partition(SOURCE_TABLE_NAME) do |partition|
-      with_lock_retries do
-        remove_foreign_key_if_exists(
-          partition.identifier,
-          TARGET_TABLE_NAME,
-          name: FK_NAME,
-          reverse_lock_order: true
-        )
-      end
-    end
-  end
-end
diff --git a/db/post_migrate/20230221162222_raise_ci_variable_limits_on_gitlab_com.rb b/db/post_migrate/20230221162222_raise_ci_variable_limits_on_gitlab_com.rb
deleted file mode 100644
index 084f89b2a5d00d0f574b54c307a25021fed88162..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221162222_raise_ci_variable_limits_on_gitlab_com.rb
+++ /dev/null
@@ -1,53 +0,0 @@
-# frozen_string_literal: true
-
-class RaiseCiVariableLimitsOnGitlabCom < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    create_or_update_plan_limit('project_ci_variables', 'free', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'bronze', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'silver', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'premium', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'premium_trial', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'gold', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'ultimate', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'ultimate_trial', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'early_adopter', 8000)
-    create_or_update_plan_limit('project_ci_variables', 'opensource', 8000)
-
-    create_or_update_plan_limit('group_ci_variables', 'free', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'bronze', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'silver', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'premium', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'premium_trial', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'gold', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'ultimate', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'ultimate_trial', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'early_adopter', 30000)
-    create_or_update_plan_limit('group_ci_variables', 'opensource', 30000)
-  end
-
-  def down
-    create_or_update_plan_limit('project_ci_variables', 'free', 200)
-    create_or_update_plan_limit('project_ci_variables', 'bronze', 200)
-    create_or_update_plan_limit('project_ci_variables', 'silver', 200)
-    create_or_update_plan_limit('project_ci_variables', 'premium', 200)
-    create_or_update_plan_limit('project_ci_variables', 'premium_trial', 200)
-    create_or_update_plan_limit('project_ci_variables', 'gold', 200)
-    create_or_update_plan_limit('project_ci_variables', 'ultimate', 200)
-    create_or_update_plan_limit('project_ci_variables', 'ultimate_trial', 200)
-    create_or_update_plan_limit('project_ci_variables', 'early_adopter', 200)
-    create_or_update_plan_limit('project_ci_variables', 'opensource', 200)
-
-    create_or_update_plan_limit('group_ci_variables', 'free', 200)
-    create_or_update_plan_limit('group_ci_variables', 'bronze', 200)
-    create_or_update_plan_limit('group_ci_variables', 'silver', 200)
-    create_or_update_plan_limit('group_ci_variables', 'premium', 200)
-    create_or_update_plan_limit('group_ci_variables', 'premium_trial', 200)
-    create_or_update_plan_limit('group_ci_variables', 'gold', 200)
-    create_or_update_plan_limit('group_ci_variables', 'ultimate', 200)
-    create_or_update_plan_limit('group_ci_variables', 'ultimate_trial', 200)
-    create_or_update_plan_limit('group_ci_variables', 'early_adopter', 200)
-    create_or_update_plan_limit('group_ci_variables', 'opensource', 200)
-  end
-end
diff --git a/db/post_migrate/20230221214519_remove_incorrectly_onboarded_namespaces_from_onboarding_progress.rb b/db/post_migrate/20230221214519_remove_incorrectly_onboarded_namespaces_from_onboarding_progress.rb
deleted file mode 100644
index 5672fc428513414ff4b2d5399070b779f657d65c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230221214519_remove_incorrectly_onboarded_namespaces_from_onboarding_progress.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveIncorrectlyOnboardedNamespacesFromOnboardingProgress < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class OnboardingProgress < MigrationRecord
-    include EachBatch
-
-    self.table_name = 'onboarding_progresses'
-  end
-
-  class Project < MigrationRecord
-    self.table_name = 'projects'
-  end
-
-  def up
-    names = ['Learn GitLab', 'Learn GitLab - Ultimate trial']
-
-    OnboardingProgress.each_batch(of: 500) do |batch|
-      namespaces_to_keep = Project.where(name: names, namespace_id: batch.select(:namespace_id)).select(:namespace_id)
-      batch.where.not(namespace_id: namespaces_to_keep).delete_all
-    end
-  end
-
-  def down
-    # no op
-  end
-end
diff --git a/db/post_migrate/20230222035805_prepare_async_index_removal_of_token_for_ci_builds.rb b/db/post_migrate/20230222035805_prepare_async_index_removal_of_token_for_ci_builds.rb
deleted file mode 100644
index 6fd5bb18856ff322029e1cb4673ac9f2d2fad8cd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230222035805_prepare_async_index_removal_of_token_for_ci_builds.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncIndexRemovalOfTokenForCiBuilds < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE_NAME = :ci_builds
-  COLUMN_NAME = :token_encrypted
-  INDEX_NAME = :index_ci_builds_on_token_encrypted
-
-  def up
-    prepare_async_index_removal(TABLE_NAME, COLUMN_NAME, name: INDEX_NAME)
-  end
-
-  def down
-    unprepare_async_index(TABLE_NAME, COLUMN_NAME, name: INDEX_NAME)
-  end
-end
diff --git a/db/post_migrate/20230222055510_remove_concurrent_index_on_token_encrypted_for_ci_builds.rb b/db/post_migrate/20230222055510_remove_concurrent_index_on_token_encrypted_for_ci_builds.rb
deleted file mode 100644
index d3ed5a8fa2cdcb31aa71508c75c4b5dede4072ff..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230222055510_remove_concurrent_index_on_token_encrypted_for_ci_builds.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveConcurrentIndexOnTokenEncryptedForCiBuilds < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE_NAME = :ci_builds
-  COLUMN_NAME = :token_encrypted
-  INDEX_NAME = :index_ci_builds_on_token_encrypted
-  WHERE_STATEMENT = 'token_encrypted IS NOT NULL'
-
-  def up
-    remove_concurrent_index_by_name TABLE_NAME, name: INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index TABLE_NAME, COLUMN_NAME, name: INDEX_NAME, where: WHERE_STATEMENT, unique: true
-  end
-end
diff --git a/db/post_migrate/20230222101420_remove_fk_to_ci_build_ci_pending_build_on_build_id.rb b/db/post_migrate/20230222101420_remove_fk_to_ci_build_ci_pending_build_on_build_id.rb
deleted file mode 100644
index 36e2f0f34f3edbe9e0c2eeb0eb33d4a74ab9afe8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230222101420_remove_fk_to_ci_build_ci_pending_build_on_build_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildCiPendingBuildOnBuildId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_pending_builds
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :build_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_rails_725a2644a3
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230222102421_remove_fk_to_ci_build_ci_running_build_on_build_id.rb b/db/post_migrate/20230222102421_remove_fk_to_ci_build_ci_running_build_on_build_id.rb
deleted file mode 100644
index d3cbfa649c336a4704dc76c42ab1dace50d860d1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230222102421_remove_fk_to_ci_build_ci_running_build_on_build_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildCiRunningBuildOnBuildId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_running_builds
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :build_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_rails_da45cfa165
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230223014251_validate_not_null_constraint_on_oauth_access_tokens_expires_in.rb b/db/post_migrate/20230223014251_validate_not_null_constraint_on_oauth_access_tokens_expires_in.rb
deleted file mode 100644
index b5085d24ab19b1dc7fbb75fb00f2032b099d4bfb..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230223014251_validate_not_null_constraint_on_oauth_access_tokens_expires_in.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateNotNullConstraintOnOauthAccessTokensExpiresIn < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    validate_not_null_constraint :oauth_access_tokens, :expires_in
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230223065753_finalize_nullify_creator_id_of_orphaned_projects.rb b/db/post_migrate/20230223065753_finalize_nullify_creator_id_of_orphaned_projects.rb
deleted file mode 100644
index aa3ed4837e72bc1ef046d3af4bf6901439cd33e3..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230223065753_finalize_nullify_creator_id_of_orphaned_projects.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeNullifyCreatorIdOfOrphanedProjects < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'NullifyCreatorIdColumnOfOrphanedProjects'
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :projects,
-      column_name: :id,
-      job_arguments: []
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230223082752_schedule_fk_validation_for_p_ci_builds_metadata_partitions_and_ci_builds.rb b/db/post_migrate/20230223082752_schedule_fk_validation_for_p_ci_builds_metadata_partitions_and_ci_builds.rb
deleted file mode 100644
index bcb1147605ed35c499f510d7de5d35f063754b00..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230223082752_schedule_fk_validation_for_p_ci_builds_metadata_partitions_and_ci_builds.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleFkValidationForPCiBuildsMetadataPartitionsAndCiBuilds < Gitlab::Database::Migration[2.1]
-  # This migration was used to validate the foreign keys on partitions introduced by
-  # db/post_migrate/20230221125148_add_fk_to_p_ci_builds_metadata_partitions_on_partition_id_and_build_id.rb
-  # but executing the rollback of
-  # db/post_migrate/20230306072532_add_partitioned_fk_to_p_ci_builds_metadata_on_partition_id_and_build_id.rb
-  # would also remove the FKs on partitions and this would errors out.
-
-  def up
-    # No-op
-  end
-
-  def down
-    # No-op
-  end
-end
diff --git a/db/post_migrate/20230223093704_add_foreign_key_on_creator_id_on_projects.rb b/db/post_migrate/20230223093704_add_foreign_key_on_creator_id_on_projects.rb
deleted file mode 100644
index 68fd6de3f230f57e4310bf14981e9c698c746768..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230223093704_add_foreign_key_on_creator_id_on_projects.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyOnCreatorIdOnProjects < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :projects, :users, column: :creator_id, on_delete: :nullify, validate: false
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists :projects, column: :creator_id
-    end
-  end
-end
diff --git a/db/post_migrate/20230224085743_update_issues_internal_id_scope.rb b/db/post_migrate/20230224085743_update_issues_internal_id_scope.rb
deleted file mode 100644
index 71d16ccf2a62f10e26721db36aada59c540889c6..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230224085743_update_issues_internal_id_scope.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class UpdateIssuesInternalIdScope < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'IssuesInternalIdScopeUpdater'
-  INTERVAL = 2.minutes
-  BATCH_SIZE = 5_000
-  MAX_BATCH_SIZE = 20_000
-  SUB_BATCH_SIZE = 100
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :internal_ids,
-      :id,
-      job_interval: INTERVAL,
-      batch_size: BATCH_SIZE,
-      max_batch_size: MAX_BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :internal_ids, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230224144233_migrate_evidences_from_raw_metadata.rb b/db/post_migrate/20230224144233_migrate_evidences_from_raw_metadata.rb
deleted file mode 100644
index 7c2a43443dfc22ea8d34cd789bef04e93667657a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230224144233_migrate_evidences_from_raw_metadata.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class MigrateEvidencesFromRawMetadata < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'MigrateEvidencesForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 10000
-
-  def up
-    # no-op as it has been rescheduled via db/post_migrate/20230330103104_reschedule_migrate_evidences.rb
-  end
-
-  def down
-    # no-op as it has been rescheduled via db/post_migrate/20230330103104_reschedule_migrate_evidences.rb
-  end
-end
diff --git a/db/post_migrate/20230227123949_validate_fk_on_ci_sources_pipelines_source_partition_id_and_source_job_id.rb b/db/post_migrate/20230227123949_validate_fk_on_ci_sources_pipelines_source_partition_id_and_source_job_id.rb
deleted file mode 100644
index 630483ee1f801947e97d98f6100c00892def6e98..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230227123949_validate_fk_on_ci_sources_pipelines_source_partition_id_and_source_job_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkOnCiSourcesPipelinesSourcePartitionIdAndSourceJobId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_sources_pipelines
-  FK_NAME = :fk_be5624bf37_p
-  COLUMNS = [:source_partition_id, :source_job_id]
-
-  def up
-    validate_foreign_key(TABLE_NAME, COLUMNS, name: FK_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230227123950_remove_fk_to_ci_builds_ci_sources_pipelines_on_source_job_id.rb b/db/post_migrate/20230227123950_remove_fk_to_ci_builds_ci_sources_pipelines_on_source_job_id.rb
deleted file mode 100644
index 17ae2ad1325c2e5cf8fa3f8444631ca872166b3c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230227123950_remove_fk_to_ci_builds_ci_sources_pipelines_on_source_job_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildsCiSourcesPipelinesOnSourceJobId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_sources_pipelines
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :source_job_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_be5624bf37
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230227151608_validate_fk_on_ci_build_trace_metadata_partition_id_and_build_id.rb b/db/post_migrate/20230227151608_validate_fk_on_ci_build_trace_metadata_partition_id_and_build_id.rb
deleted file mode 100644
index b95c416c128a626d64ee595b467b8115bb1d6bb4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230227151608_validate_fk_on_ci_build_trace_metadata_partition_id_and_build_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkOnCiBuildTraceMetadataPartitionIdAndBuildId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_build_trace_metadata
-  FK_NAME = :fk_rails_aebc78111f_p
-  COLUMNS = [:partition_id, :build_id]
-
-  def up
-    validate_foreign_key(TABLE_NAME, COLUMNS, name: FK_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230227151609_remove_fk_to_ci_builds_ci_build_trace_metadata_on_build_id.rb b/db/post_migrate/20230227151609_remove_fk_to_ci_builds_ci_build_trace_metadata_on_build_id.rb
deleted file mode 100644
index 16e24d7ed4ca6b9d8ff96d7d5db52f385caa20c4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230227151609_remove_fk_to_ci_builds_ci_build_trace_metadata_on_build_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildsCiBuildTraceMetadataOnBuildId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_build_trace_metadata
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :build_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_rails_aebc78111f
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230227153231_validate_fk_on_ci_job_variables_partition_id_and_job_id.rb b/db/post_migrate/20230227153231_validate_fk_on_ci_job_variables_partition_id_and_job_id.rb
deleted file mode 100644
index 035d26dbe94123a0ad9c13ebf0607f46701d36d4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230227153231_validate_fk_on_ci_job_variables_partition_id_and_job_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkOnCiJobVariablesPartitionIdAndJobId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_job_variables
-  FK_NAME = :fk_rails_fbf3b34792_p
-  COLUMNS = [:partition_id, :job_id]
-
-  def up
-    validate_foreign_key(TABLE_NAME, COLUMNS, name: FK_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230227153232_remove_fk_to_ci_builds_ci_job_variables_on_job_id.rb b/db/post_migrate/20230227153232_remove_fk_to_ci_builds_ci_job_variables_on_job_id.rb
deleted file mode 100644
index f5dae8b57e017c8c865873fc41540fcf37bcf616..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230227153232_remove_fk_to_ci_builds_ci_job_variables_on_job_id.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildsCiJobVariablesOnJobId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :ci_job_variables
-  TARGET_TABLE_NAME = :ci_builds
-  COLUMN = :job_id
-  TARGET_COLUMN = :id
-  FK_NAME = :fk_rails_fbf3b34792
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: COLUMN,
-      target_column: TARGET_COLUMN,
-      validate: true,
-      reverse_lock_order: true,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230228021910_ensure_timelogs_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230228021910_ensure_timelogs_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index 238c7fd0becf716452f16178632ec52d637f220b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230228021910_ensure_timelogs_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureTimelogsNoteIdBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'timelogs',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230228023014_swap_timelogs_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230228023014_swap_timelogs_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 722a71863b0f1b31b7bcc5550a87211235d5cce5..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230228023014_swap_timelogs_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-# frozen_string_literal: true
-
-class SwapTimelogsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'timelogs'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing index_timelogs_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, name: 'index_timelogs_on_note_id_convert_to_bigint'
-
-    # This will replace the existing fk_timelogs_note_id
-    add_concurrent_foreign_key :timelogs, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_timelogs_note_id_convert_to_bigint',
-      on_delete: :nullify
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute "DROP INDEX IF EXISTS index_timelogs_on_note_id"
-      rename_index TABLE_NAME, 'index_timelogs_on_note_id_convert_to_bigint', 'index_timelogs_on_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_timelogs_note_id"
-      rename_constraint(TABLE_NAME, 'fk_timelogs_note_id_convert_to_bigint', 'fk_timelogs_note_id')
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230301020246_ensure_mr_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230301020246_ensure_mr_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index 90941af4eb2cd7de7cc2e10d2f40ba43a3c6dc42..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230301020246_ensure_mr_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureMrUserMentionsNoteIdBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'merge_request_user_mentions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230301020356_swap_merge_request_user_mentions_note_id_to_bigint.rb b/db/post_migrate/20230301020356_swap_merge_request_user_mentions_note_id_to_bigint.rb
deleted file mode 100644
index 6a2aecbda983aa60851fde95d149690dd032755d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230301020356_swap_merge_request_user_mentions_note_id_to_bigint.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class SwapMergeRequestUserMentionsNoteIdToBigint < Gitlab::Database::Migration[2.1]
-  # No-op, moved to db/post_migrate/20230310020356_swap_merge_request_user_mentions_note_id_to_bigint_2.rb
-  def up; end
-  def down; end
-end
diff --git a/db/post_migrate/20230301065107_add_index_on_expired_unlocked_non_trace_job_artifacts.rb b/db/post_migrate/20230301065107_add_index_on_expired_unlocked_non_trace_job_artifacts.rb
deleted file mode 100644
index feda6971a8563ddaa9b74002144a807bb6e05215..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230301065107_add_index_on_expired_unlocked_non_trace_job_artifacts.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnExpiredUnlockedNonTraceJobArtifacts < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_ci_job_artifacts_expire_at_unlocked_non_trace'
-
-  def up
-    add_concurrent_index :ci_job_artifacts, :expire_at,
-      name: INDEX_NAME,
-      where: 'locked = 0 AND file_type != 3 AND expire_at IS NOT NULL'
-  end
-
-  def down
-    remove_concurrent_index_by_name :ci_job_artifacts, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230302090155_add_async_index_on_unlocked_non_trace_job_artifacts_expire_at.rb b/db/post_migrate/20230302090155_add_async_index_on_unlocked_non_trace_job_artifacts_expire_at.rb
deleted file mode 100644
index 9f89b6916bdb1797af91144e2cbc2cfc3239f4c8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230302090155_add_async_index_on_unlocked_non_trace_job_artifacts_expire_at.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddAsyncIndexOnUnlockedNonTraceJobArtifactsExpireAt < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_ci_job_artifacts_expire_at_unlocked_non_trace'
-
-  def up
-    prepare_async_index :ci_job_artifacts, :expire_at,
-      name: INDEX_NAME,
-      where: 'locked = 0 AND file_type != 3 AND expire_at IS NOT NULL'
-  end
-
-  def down
-    unprepare_async_index :ci_job_artifacts, :expire_at, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230302123258_drop_runner_machines_constraint_on_ci_builds_metadata.rb b/db/post_migrate/20230302123258_drop_runner_machines_constraint_on_ci_builds_metadata.rb
deleted file mode 100644
index c8f1b3be9bdcb8acc762b91d684d01affcaac4f4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230302123258_drop_runner_machines_constraint_on_ci_builds_metadata.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class DropRunnerMachinesConstraintOnCiBuildsMetadata < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = 'p_ci_builds_metadata'
-  TARGET_TABLE_NAME = 'ci_runner_machines'
-  CONSTRAINT_NAME = 'fk_rails_fae01b2700'
-
-  def up
-    with_lock_retries(raise_on_exhaustion: true) do
-      remove_foreign_key_if_exists(SOURCE_TABLE_NAME, TARGET_TABLE_NAME, name: CONSTRAINT_NAME)
-    end
-  end
-
-  def down
-    with_lock_retries(raise_on_exhaustion: true) do
-      next if check_constraint_exists?(SOURCE_TABLE_NAME, CONSTRAINT_NAME)
-
-      execute(<<~SQL)
-        ALTER TABLE #{SOURCE_TABLE_NAME}
-        ADD CONSTRAINT #{CONSTRAINT_NAME} FOREIGN KEY (runner_machine_id)
-          REFERENCES #{TARGET_TABLE_NAME}(id) ON DELETE SET NULL
-      SQL
-    end
-  end
-end
diff --git a/db/post_migrate/20230302123259_ensure_ci_runner_machines_is_empty.rb b/db/post_migrate/20230302123259_ensure_ci_runner_machines_is_empty.rb
deleted file mode 100644
index 9f7233f43f54b07759fa2d74db677c9f17da82dd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230302123259_ensure_ci_runner_machines_is_empty.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureCiRunnerMachinesIsEmpty < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    return unless Gitlab::Database.gitlab_schemas_for_connection(connection).include?(:gitlab_ci)
-
-    # Ensure that the ci_runner_machines table is empty to ensure that new builds
-    # don't try to create new join records until we add the missing FK.
-    execute('TRUNCATE TABLE ci_runner_machines, p_ci_runner_machine_builds')
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230302123301_add_index_on_runner_machine_id_on_runner_machine_builds.rb b/db/post_migrate/20230302123301_add_index_on_runner_machine_id_on_runner_machine_builds.rb
deleted file mode 100644
index 035223382bd0cf2b12f1ac853a60fdc59c949986..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230302123301_add_index_on_runner_machine_id_on_runner_machine_builds.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexOnRunnerMachineIdOnRunnerMachineBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_p_ci_runner_machine_builds_on_runner_machine_id'
-
-  def up
-    add_concurrent_partitioned_index :p_ci_runner_machine_builds, :runner_machine_id, unique: false, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_partitioned_index_by_name :p_ci_runner_machine_builds, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230302163339_add_index_to_oauth_access_grants_application_id.rb b/db/post_migrate/20230302163339_add_index_to_oauth_access_grants_application_id.rb
deleted file mode 100644
index 0db6190e17d458b594e0db83c6b77312947b4bc7..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230302163339_add_index_to_oauth_access_grants_application_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToOauthAccessGrantsApplicationId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_oauth_access_grants_on_application_id'
-
-  def up
-    add_concurrent_index :oauth_access_grants, :application_id, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :oauth_access_grants, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230302185739_queue_fix_vulnerability_reads_has_issues.rb b/db/post_migrate/20230302185739_queue_fix_vulnerability_reads_has_issues.rb
deleted file mode 100644
index 09a5f6e9478c46ba293e7fbcd5c28ae4f650156e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230302185739_queue_fix_vulnerability_reads_has_issues.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class QueueFixVulnerabilityReadsHasIssues < Gitlab::Database::Migration[2.1]
-  MIGRATION = "FixVulnerabilityReadsHasIssues"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 1000
-  MAX_BATCH_SIZE = 10_000
-  SUB_BATCH_SIZE = 200
-
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :vulnerability_issue_links,
-      :vulnerability_id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE,
-      max_batch_size: MAX_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :vulnerability_issue_links, :vulnerability_id, [])
-  end
-end
diff --git a/db/post_migrate/20230303105806_queue_delete_orphaned_packages_dependencies.rb b/db/post_migrate/20230303105806_queue_delete_orphaned_packages_dependencies.rb
deleted file mode 100644
index 8c741cf9868e3826474d720f6e73c2cc81e6f44b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230303105806_queue_delete_orphaned_packages_dependencies.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class QueueDeleteOrphanedPackagesDependencies < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'DeleteOrphanedPackagesDependencies'
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 6000
-  SUB_BATCH_SIZE = 100
-
-  disable_ddl_transaction!
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :packages_dependencies,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :packages_dependencies, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230303120531_schedule_temporary_partitioning_indexes_removal.rb b/db/post_migrate/20230303120531_schedule_temporary_partitioning_indexes_removal.rb
deleted file mode 100644
index 73334be4214b227a4356b9fab0371d1dc96e262b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230303120531_schedule_temporary_partitioning_indexes_removal.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleTemporaryPartitioningIndexesRemoval < Gitlab::Database::Migration[2.1]
-  INDEXES = [
-    [:ci_pipelines, :tmp_index_ci_pipelines_on_partition_id_and_id],
-    [:ci_stages, :tmp_index_ci_stages_on_partition_id_and_id],
-    [:ci_builds, :tmp_index_ci_builds_on_partition_id_and_id],
-    [:ci_build_needs, :tmp_index_ci_build_needs_on_partition_id_and_id],
-    [:ci_build_report_results, :tmp_index_ci_build_report_results_on_partition_id_and_build_id],
-    [:ci_build_trace_metadata, :tmp_index_ci_build_trace_metadata_on_partition_id_and_id],
-    [:ci_job_artifacts, :tmp_index_ci_job_artifacts_on_partition_id_and_id],
-    [:ci_pipeline_variables, :tmp_index_ci_pipeline_variables_on_partition_id_and_id],
-    [:ci_job_variables, :tmp_index_ci_job_variables_on_partition_id_and_id],
-    [:ci_sources_pipelines, :tmp_index_ci_sources_pipelines_on_partition_id_and_id],
-    [:ci_sources_pipelines, :tmp_index_ci_sources_pipelines_on_source_partition_id_and_id],
-    [:ci_running_builds, :tmp_index_ci_running_builds_on_partition_id_and_id],
-    [:ci_pending_builds, :tmp_index_ci_pending_builds_on_partition_id_and_id],
-    [:ci_builds_runner_session, :tmp_index_ci_builds_runner_session_on_partition_id_and_id]
-  ]
-
-  def up
-    INDEXES.each do |table_name, index_name|
-      prepare_async_index_removal table_name, nil, name: index_name
-    end
-  end
-
-  def down
-    INDEXES.each do |table_name, index_name|
-      unprepare_async_index table_name, nil, name: index_name
-    end
-  end
-end
diff --git a/db/post_migrate/20230303154314_add_user_type_migration_indexes.rb b/db/post_migrate/20230303154314_add_user_type_migration_indexes.rb
deleted file mode 100644
index d4f48c1c977e4eacb9a68e7532aea680c835d67b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230303154314_add_user_type_migration_indexes.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class AddUserTypeMigrationIndexes < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  BILLABLE_INDEX = 'index_users_for_active_billable_users_migration'
-  LAST_ACTIVITY_INDEX = 'i_users_on_last_activity_for_active_human_service_migration'
-
-  # rubocop:disable Migration/PreventIndexCreation
-  def up
-    # Temporary indexes to migrate human user_type. See https://gitlab.com/gitlab-org/gitlab/-/issues/386474
-    add_concurrent_index :users, :id, name: BILLABLE_INDEX,
-      where: "state = 'active' AND ((user_type IS NULL OR user_type = 0) OR (user_type = ANY (ARRAY[6, 4, 13]))) " \
-             "AND ((user_type IS NULL OR user_type = 0) OR (user_type = ANY (ARRAY[4, 5])))"
-    add_concurrent_index :users, [:id, :last_activity_on], name: LAST_ACTIVITY_INDEX,
-      where: "((state)::text = 'active'::text) AND ((user_type IS NULL OR user_type = 0) OR (user_type = 4))"
-  end
-  # rubocop:enable Migration/PreventIndexCreation
-
-  def down
-    remove_concurrent_index_by_name :users, BILLABLE_INDEX
-    remove_concurrent_index_by_name :users, LAST_ACTIVITY_INDEX
-  end
-end
diff --git a/db/post_migrate/20230304184416_drop_revokable_from_achievements.rb b/db/post_migrate/20230304184416_drop_revokable_from_achievements.rb
deleted file mode 100644
index bb6c8d65c579ad0119e4b41561ab719f4858666a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230304184416_drop_revokable_from_achievements.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class DropRevokableFromAchievements < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    remove_column :achievements, :revokeable, :boolean, default: false, null: false
-  end
-end
diff --git a/db/post_migrate/20230306071456_validate_partitioning_fk_on_p_ci_builds_metadata_partitions.rb b/db/post_migrate/20230306071456_validate_partitioning_fk_on_p_ci_builds_metadata_partitions.rb
deleted file mode 100644
index f07175e82f9a34e6173c5ffee04dd01bf19ec885..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230306071456_validate_partitioning_fk_on_p_ci_builds_metadata_partitions.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class ValidatePartitioningFkOnPCiBuildsMetadataPartitions < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :p_ci_builds_metadata
-  FK_NAME = :fk_e20479742e_p
-
-  def up
-    Gitlab::Database::PostgresPartitionedTable.each_partition(SOURCE_TABLE_NAME) do |partition|
-      next unless foreign_key_exists?(partition.identifier, name: FK_NAME)
-
-      validate_foreign_key(partition.identifier, nil, name: FK_NAME)
-    end
-  end
-
-  def down
-    # No-op
-  end
-end
diff --git a/db/post_migrate/20230306072532_add_partitioned_fk_to_p_ci_builds_metadata_on_partition_id_and_build_id.rb b/db/post_migrate/20230306072532_add_partitioned_fk_to_p_ci_builds_metadata_on_partition_id_and_build_id.rb
deleted file mode 100644
index d66950378d28c631db59f670b56b3b1d23c1db08..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230306072532_add_partitioned_fk_to_p_ci_builds_metadata_on_partition_id_and_build_id.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-# frozen_string_literal: true
-
-class AddPartitionedFkToPCiBuildsMetadataOnPartitionIdAndBuildId < Gitlab::Database::Migration[2.1]
-  SOURCE_TABLE_NAME = :p_ci_builds_metadata
-  TARGET_TABLE_NAME = :ci_builds
-  FK_NAME = :fk_e20479742e_p
-
-  disable_ddl_transaction!
-
-  def up
-    return if foreign_key_exists?(SOURCE_TABLE_NAME, TARGET_TABLE_NAME, name: FK_NAME)
-
-    with_lock_retries do
-      execute("LOCK TABLE #{TARGET_TABLE_NAME}, #{SOURCE_TABLE_NAME} IN ACCESS EXCLUSIVE MODE")
-
-      execute(<<~SQL.squish)
-        ALTER TABLE #{SOURCE_TABLE_NAME}
-        ADD CONSTRAINT #{FK_NAME}
-        FOREIGN KEY (partition_id, build_id)
-        REFERENCES #{TARGET_TABLE_NAME} (partition_id, id)
-        ON UPDATE CASCADE ON DELETE CASCADE;
-      SQL
-    end
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-end
diff --git a/db/post_migrate/20230306082852_remove_fk_to_ci_builds_p_ci_builds_metadata_on_build_id.rb b/db/post_migrate/20230306082852_remove_fk_to_ci_builds_p_ci_builds_metadata_on_build_id.rb
deleted file mode 100644
index 108a92aec3b7a165df7ac12d14b66d7085e360a8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230306082852_remove_fk_to_ci_builds_p_ci_builds_metadata_on_build_id.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkToCiBuildsPCiBuildsMetadataOnBuildId < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :p_ci_builds_metadata
-  TARGET_TABLE_NAME = :ci_builds
-  FK_NAME = :fk_e20479742e
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_partitioned_foreign_key(
-      SOURCE_TABLE_NAME,
-      TARGET_TABLE_NAME,
-      column: :build_id,
-      on_delete: :cascade,
-      name: FK_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230306143322_prepare_ci_builds_primary_key_for_partitioning.rb b/db/post_migrate/20230306143322_prepare_ci_builds_primary_key_for_partitioning.rb
deleted file mode 100644
index 99b52e4c443e92d92f53607d6c8a541cb3435fef..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230306143322_prepare_ci_builds_primary_key_for_partitioning.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareCiBuildsPrimaryKeyForPartitioning < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :ci_builds
-  PRIMARY_KEY = :ci_builds_pkey
-  NEW_INDEX_NAME = :index_ci_builds_on_id_partition_id_unique
-  OLD_INDEX_NAME = :index_ci_builds_on_id_unique
-
-  def up
-    swap_primary_key(TABLE_NAME, PRIMARY_KEY, NEW_INDEX_NAME)
-  end
-
-  def down
-    add_concurrent_index(TABLE_NAME, :id, unique: true, name: OLD_INDEX_NAME)
-    add_concurrent_index(TABLE_NAME, [:id, :partition_id], unique: true, name: NEW_INDEX_NAME)
-
-    unswap_primary_key(TABLE_NAME, PRIMARY_KEY, OLD_INDEX_NAME)
-
-    recreate_partitioned_foreign_keys
-  end
-
-  private
-
-  def recreate_partitioned_foreign_keys
-    add_partitioned_fk(:ci_job_variables, :fk_rails_fbf3b34792_p, column: :job_id)
-    add_partitioned_fk(:ci_job_artifacts, :fk_rails_c5137cb2c1_p, column: :job_id)
-    add_partitioned_fk(:ci_running_builds, :fk_rails_da45cfa165_p)
-    add_partitioned_fk(:ci_build_pending_states, :fk_861cd17da3_p)
-    add_partitioned_fk(:ci_build_trace_chunks, :fk_89e29fa5ee_p)
-    add_partitioned_fk(:ci_unit_test_failures, :fk_9e0fc58930_p)
-    add_partitioned_fk(:ci_build_trace_metadata, :fk_rails_aebc78111f_p)
-    add_partitioned_fk(:ci_pending_builds, :fk_rails_725a2644a3_p)
-    add_partitioned_fk(:ci_builds_runner_session, :fk_rails_70707857d3_p)
-    add_partitioned_fk(:ci_build_needs, :fk_rails_3cf221d4ed_p)
-    add_partitioned_fk(:ci_build_report_results, :fk_rails_16cb1ff064_p)
-    add_partitioned_fk(:ci_resources, :fk_e169a8e3d5_p, delete: :nullify)
-    add_partitioned_fk(:ci_sources_pipelines, :fk_be5624bf37_p, columns: %i[source_partition_id source_job_id])
-
-    add_routing_table_fk(:p_ci_builds_metadata, :fk_e20479742e_p)
-    add_routing_table_fk(:p_ci_runner_machine_builds, :fk_bb490f12fe_p)
-  end
-
-  def add_partitioned_fk(source_table, name, column: :build_id, columns: nil, delete: :cascade)
-    add_concurrent_foreign_key(source_table, :ci_builds,
-      column: columns || [:partition_id, column],
-      target_column: [:partition_id, :id],
-      reverse_lock_order: true,
-      on_update: :cascade,
-      on_delete: delete,
-      name: name)
-  end
-
-  def add_routing_table_fk(source_table, name)
-    add_concurrent_partitioned_foreign_key(source_table, :ci_builds,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      reverse_lock_order: true,
-      on_update: :cascade,
-      on_delete: :cascade,
-      name: name)
-  end
-end
diff --git a/db/post_migrate/20230306195007_queue_backfill_project_wiki_repositories.rb b/db/post_migrate/20230306195007_queue_backfill_project_wiki_repositories.rb
deleted file mode 100644
index 8da5536541b1ad525b4e751aac8f0130823c1014..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230306195007_queue_backfill_project_wiki_repositories.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class QueueBackfillProjectWikiRepositories < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    # no-op
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230307085644_track_ci_runner_machine_record_changes.rb b/db/post_migrate/20230307085644_track_ci_runner_machine_record_changes.rb
deleted file mode 100644
index deae1a5796852e0b3088243589d2ade5852c0aab..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230307085644_track_ci_runner_machine_record_changes.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class TrackCiRunnerMachineRecordChanges < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::LooseForeignKeyHelpers
-
-  enable_lock_retries!
-
-  def up
-    track_record_deletions(:ci_runner_machines)
-  end
-
-  def down
-    untrack_record_deletions(:ci_runner_machines)
-  end
-end
diff --git a/db/post_migrate/20230307160251_rename_constraint_fk_rails_f601258b28_on_events_table.rb b/db/post_migrate/20230307160251_rename_constraint_fk_rails_f601258b28_on_events_table.rb
deleted file mode 100644
index 6b5ba4c3825fe8ea6daef7fa09693099e033c2b8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230307160251_rename_constraint_fk_rails_f601258b28_on_events_table.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class RenameConstraintFkRailsF601258b28OnEventsTable < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  TABLE_NAME = :events
-  FK_OLD_NAME = :fk_rails_f601258b28
-  FK_NEW_NAME = :fk_rails_0434b48643
-
-  def up
-    return unless foreign_key_exists?(TABLE_NAME, name: FK_OLD_NAME)
-
-    rename_constraint(TABLE_NAME, FK_OLD_NAME, FK_NEW_NAME)
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230309010000_add_unique_index_mr_user_mentions_note_id_convert_to_bigint.rb b/db/post_migrate/20230309010000_add_unique_index_mr_user_mentions_note_id_convert_to_bigint.rb
deleted file mode 100644
index 9927bfb995a775c874c6e9e149949d2f5af85b87..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230309010000_add_unique_index_mr_user_mentions_note_id_convert_to_bigint.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexMrUserMentionsNoteIdConvertToBigint < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :merge_request_user_mentions
-  INDEX_NAME = :index_merge_request_user_mentions_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing index_merge_request_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: INDEX_NAME,
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-  end
-
-  def down
-    return unless should_run?
-
-    remove_concurrent_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230309010931_add_fk_on_mr_user_mentions_note_id_convert_to_id_bigint.rb b/db/post_migrate/20230309010931_add_fk_on_mr_user_mentions_note_id_convert_to_id_bigint.rb
deleted file mode 100644
index 022e38460ae0ee8cfaa79feda6046c7f1b73b64a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230309010931_add_fk_on_mr_user_mentions_note_id_convert_to_id_bigint.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkOnMrUserMentionsNoteIdConvertToIdBigint < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :merge_request_user_mentions
-  TARGET_TABLE_NAME = :notes
-  FK_NAME = :fk_merge_request_user_mentions_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing fk_rails_c440b9ea31
-    # when we swap the integer and bigint columns
-    add_concurrent_foreign_key SOURCE_TABLE_NAME, TARGET_TABLE_NAME,
-      column: :note_id_convert_to_bigint,
-      name: FK_NAME,
-      on_delete: :cascade,
-      reverse_lock_order: true,
-      validate: false
-  end
-
-  def down
-    return unless should_run?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230309020422_validate_fk_on_mr_user_mentions_note_id_convert_to_id_bigint.rb b/db/post_migrate/20230309020422_validate_fk_on_mr_user_mentions_note_id_convert_to_id_bigint.rb
deleted file mode 100644
index 104fb7edb7e92bb7275e18f0025e3ae415c131bb..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230309020422_validate_fk_on_mr_user_mentions_note_id_convert_to_id_bigint.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkOnMrUserMentionsNoteIdConvertToIdBigint < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  TABLE_NAME = :merge_request_user_mentions
-  COLUMN = :note_id_convert_to_bigint
-  FK_NAME = :fk_merge_request_user_mentions_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    prepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230309071242_delete_security_policy_bot_users.rb b/db/post_migrate/20230309071242_delete_security_policy_bot_users.rb
deleted file mode 100644
index 0a9ace2574cad4434b1727a245fa8e347c8a06ca..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230309071242_delete_security_policy_bot_users.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class DeleteSecurityPolicyBotUsers < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class User < MigrationRecord
-    self.table_name = 'users'
-
-    enum user_type: { security_policy_bot: 10 }
-  end
-
-  def up
-    User.where(user_type: :security_policy_bot).delete_all
-  end
-
-  def down
-    # no-op
-
-    # Deleted records can't be restored
-  end
-end
diff --git a/db/post_migrate/20230309085547_prepare_ci_builds_constraints_for_list_partitioning.rb b/db/post_migrate/20230309085547_prepare_ci_builds_constraints_for_list_partitioning.rb
deleted file mode 100644
index 966bff7d5447cee6994abb3b2973464978641196..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230309085547_prepare_ci_builds_constraints_for_list_partitioning.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareCiBuildsConstraintsForListPartitioning < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_check_constraint(:ci_builds, 'partition_id = 100', 'partitioning_constraint', validate: false)
-    prepare_async_check_constraint_validation(:ci_builds, name: 'partitioning_constraint')
-  end
-
-  def down
-    unprepare_async_check_constraint_validation(:ci_builds, name: 'partitioning_constraint')
-    remove_check_constraint(:ci_builds, 'partitioning_constraint')
-  end
-end
diff --git a/db/post_migrate/20230309103016_drop_id_partition_id_index_from_p_ci_build_metadata.rb b/db/post_migrate/20230309103016_drop_id_partition_id_index_from_p_ci_build_metadata.rb
deleted file mode 100644
index 6e8866c05526e2930b4ad6ee2345e58efbac0aad..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230309103016_drop_id_partition_id_index_from_p_ci_build_metadata.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class DropIdPartitionIdIndexFromPCiBuildMetadata < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :p_ci_builds_metadata
-  INDEX_NAME = :p_ci_builds_metadata_id_partition_id_idx
-
-  def up
-    remove_concurrent_partitioned_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  def down
-    add_concurrent_partitioned_index(TABLE_NAME, %i[id partition_id], unique: true, name: INDEX_NAME)
-  end
-end
diff --git a/db/post_migrate/20230310020356_swap_merge_request_user_mentions_note_id_to_bigint_2.rb b/db/post_migrate/20230310020356_swap_merge_request_user_mentions_note_id_to_bigint_2.rb
deleted file mode 100644
index c680b1294932d64e89b1c0b647c230bec8f7761f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230310020356_swap_merge_request_user_mentions_note_id_to_bigint_2.rb
+++ /dev/null
@@ -1,93 +0,0 @@
-# frozen_string_literal: true
-
-class SwapMergeRequestUserMentionsNoteIdToBigint2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'merge_request_user_mentions'
-
-  def up
-    return unless should_run?
-    return if columns_already_swapped?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-    return unless columns_already_swapped?
-
-    swap
-
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_merge_request_user_mentions_note_id_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_merge_request_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade,
-      validate: false
-  end
-
-  def swap
-    # This will replace the existing index_merge_request_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_merge_request_user_mentions_note_id_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-
-    # This will replace the existing merge_request_user_mentions_on_mr_id_and_note_id_index
-    add_concurrent_index TABLE_NAME, [:merge_request_id, :note_id_convert_to_bigint], unique: true,
-      name: 'mr_user_mentions_on_mr_id_and_note_id_convert_to_bigint_index'
-
-    # This will replace the existing merge_request_user_mentions_on_mr_id_index
-    add_concurrent_index TABLE_NAME, :merge_request_id, unique: true,
-      name: 'merge_request_user_mentions_on_mr_id_index_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NULL'
-
-    # This will replace the existing fk_rails_c440b9ea31
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_merge_request_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute 'DROP INDEX IF EXISTS index_merge_request_user_mentions_on_note_id'
-      rename_index TABLE_NAME, 'index_merge_request_user_mentions_note_id_convert_to_bigint',
-        'index_merge_request_user_mentions_on_note_id'
-
-      execute 'DROP INDEX IF EXISTS merge_request_user_mentions_on_mr_id_and_note_id_index'
-      rename_index TABLE_NAME, 'mr_user_mentions_on_mr_id_and_note_id_convert_to_bigint_index',
-        'merge_request_user_mentions_on_mr_id_and_note_id_index'
-
-      execute 'DROP INDEX IF EXISTS merge_request_user_mentions_on_mr_id_index'
-      rename_index TABLE_NAME, 'merge_request_user_mentions_on_mr_id_index_convert_to_bigint',
-        'merge_request_user_mentions_on_mr_id_index'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_c440b9ea31"
-      rename_constraint(TABLE_NAME, 'fk_merge_request_user_mentions_note_id_convert_to_bigint', 'fk_rails_c440b9ea31')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-
-  def columns_already_swapped?
-    table_columns = columns(TABLE_NAME)
-    note_id = table_columns.find { |c| c.name == 'note_id' }
-    note_id_convert_to_bigint = table_columns.find { |c| c.name == 'note_id_convert_to_bigint' }
-
-    note_id_convert_to_bigint.sql_type == 'integer' && note_id.sql_type == 'bigint'
-  end
-end
diff --git a/db/post_migrate/20230310111859_recreate_user_type_migration_indexes.rb b/db/post_migrate/20230310111859_recreate_user_type_migration_indexes.rb
deleted file mode 100644
index 147409bf5f0d6d52e9273c4664fe6e7e93928c4a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230310111859_recreate_user_type_migration_indexes.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class RecreateUserTypeMigrationIndexes < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INCORRECT_BILLABLE_INDEX = 'index_users_for_active_billable_users_migration'
-  BILLABLE_INDEX = 'migrate_index_users_for_active_billable_users'
-
-  def up
-    # Temporary index to migrate human user_type. See https://gitlab.com/gitlab-org/gitlab/-/issues/386474
-    # rubocop:disable Migration/PreventIndexCreation
-    add_concurrent_index :users, :id, name: BILLABLE_INDEX,
-      where: "state = 'active' AND ((user_type IS NULL OR user_type = 0) OR (user_type = ANY (ARRAY[0, 6, 4, 13]))) " \
-             "AND ((user_type IS NULL OR user_type = 0) OR (user_type = ANY (ARRAY[0, 4, 5])))"
-    # rubocop:enable Migration/PreventIndexCreation
-
-    remove_concurrent_index_by_name :users, INCORRECT_BILLABLE_INDEX
-  end
-
-  def down
-    add_concurrent_index :users, :id, name: INCORRECT_BILLABLE_INDEX,
-      where: "state = 'active' AND ((user_type IS NULL OR user_type = 0) OR (user_type = ANY (ARRAY[6, 4, 13]))) " \
-             "AND ((user_type IS NULL OR user_type = 0) OR (user_type = ANY (ARRAY[4, 5])))"
-    remove_concurrent_index_by_name :users, BILLABLE_INDEX
-  end
-end
diff --git a/db/post_migrate/20230310213308_sync_security_policy_rule_schedules_that_may_have_been_deleted_by_a_bug.rb b/db/post_migrate/20230310213308_sync_security_policy_rule_schedules_that_may_have_been_deleted_by_a_bug.rb
deleted file mode 100644
index 3435f889fa7bfbf5bc3cdc84d9b033d9ad45ce7e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230310213308_sync_security_policy_rule_schedules_that_may_have_been_deleted_by_a_bug.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# frozen_string_literal: true
-
-class SyncSecurityPolicyRuleSchedulesThatMayHaveBeenDeletedByABug < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class OrchestrationPolicyRuleSchedule < MigrationRecord
-    self.table_name = 'security_orchestration_policy_rule_schedules'
-  end
-
-  def up
-    return unless Gitlab.ee?
-    return unless sync_scan_policies_worker
-
-    OrchestrationPolicyRuleSchedule
-      .select(:security_orchestration_policy_configuration_id)
-      .distinct
-      .where(policy_index: 1..)
-      .pluck(:security_orchestration_policy_configuration_id)
-      .map { |policy_configuration_id| [policy_configuration_id] }
-      .then { |args_list| sync_scan_policies_worker.bulk_perform_async(args_list) }
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def sync_scan_policies_worker
-    unless defined?(@sync_scan_policies_worker)
-      @sync_scan_policies_worker = 'Security::SyncScanPoliciesWorker'.safe_constantize
-    end
-
-    @sync_scan_policies_worker
-  end
-end
diff --git a/db/post_migrate/20230313031629_ensure_commit_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230313031629_ensure_commit_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index d651ca463af345701075a83a5eaf624aed11cfaf..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230313031629_ensure_commit_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureCommitUserMentionsNoteIdBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'commit_user_mentions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230313133001_ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230313133001_ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index ffda926c49e4a84725d75542730164667cd9231b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230313133001_ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureMergeRequestMetricsIdBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'merge_request_metrics',
-      column_name: 'id',
-      job_arguments: [['id'], ['id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230313142631_backfill_ml_candidates_package_id.rb b/db/post_migrate/20230313142631_backfill_ml_candidates_package_id.rb
deleted file mode 100644
index 09f7cf5a0ba2a36321444bb14df2ea5dc541637f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230313142631_backfill_ml_candidates_package_id.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillMlCandidatesPackageId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    sql = <<-SQL
-      UPDATE ml_candidates
-      SET package_id = candidate_id_to_package_id.package_id
-      FROM (SELECT id as package_id, TRIM(LEADING 'ml_candidates_' FROM name) as candidate_id
-            FROM packages_packages
-            WHERE name LIKE 'ml_candidate_%'
-              and version = '-') AS candidate_id_to_package_id
-      WHERE cast(ml_candidates.id as text) = candidate_id_to_package_id.candidate_id
-    SQL
-
-    execute(sql)
-  end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230313143033_swap_merge_request_metrics_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230313143033_swap_merge_request_metrics_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 089dd62103398283f3b148a6fdb39aafbc87053d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230313143033_swap_merge_request_metrics_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,64 +0,0 @@
-# frozen_string_literal: true
-
-class SwapMergeRequestMetricsIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'merge_request_metrics'
-  TMP_INDEX_NAME = 'tmp_index_mr_metrics_on_target_project_id_merged_at_nulls_last'
-  INDEX_NAME = 'index_mr_metrics_on_target_project_id_merged_at_nulls_last'
-  CONSTRAINT_NAME = 'merge_request_metrics_pkey'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  private
-
-  def swap
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true,
-      name: 'index_merge_request_metrics_on_id_convert_to_bigint'
-    add_concurrent_index TABLE_NAME, 'target_project_id, merged_at DESC NULLS LAST, id_convert_to_bigint DESC',
-      name: TMP_INDEX_NAME
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id TO id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id_convert_to_bigint TO id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id_tmp TO id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:id, :id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults of the columns, and change ownership of the sequence to the new id
-      execute "ALTER SEQUENCE merge_request_metrics_id_seq OWNED BY #{TABLE_NAME}.id"
-      change_column_default TABLE_NAME, :id, -> { "nextval('merge_request_metrics_id_seq'::regclass)" }
-      change_column_default TABLE_NAME, :id_convert_to_bigint, 0
-
-      # Swap PK constraint
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS #{CONSTRAINT_NAME}"
-      rename_index TABLE_NAME, 'index_merge_request_metrics_on_id_convert_to_bigint', CONSTRAINT_NAME
-      execute "ALTER TABLE #{TABLE_NAME} ADD CONSTRAINT #{CONSTRAINT_NAME} PRIMARY KEY USING INDEX #{CONSTRAINT_NAME}"
-
-      # Rename the rest of the indexes (we already hold an exclusive lock, so no need to use DROP INDEX CONCURRENTLY)
-      execute "DROP INDEX IF EXISTS #{INDEX_NAME}"
-      rename_index TABLE_NAME, TMP_INDEX_NAME, INDEX_NAME
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230313150531_reschedule_migration_for_remediation.rb b/db/post_migrate/20230313150531_reschedule_migration_for_remediation.rb
deleted file mode 100644
index cef9c2338e9a3341e1ea98faaa4a6646dadd3bab..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230313150531_reschedule_migration_for_remediation.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-# rubocop:disable BackgroundMigration/DictionaryFile -- MigrateRemediationsForVulnerabilityFindings is rescheduled
-
-class RescheduleMigrationForRemediation < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'MigrateRemediationsForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 5000
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    delete_batched_background_migration(MIGRATION, :vulnerability_occurrences, :id, [])
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :vulnerability_occurrences,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :vulnerability_occurrences, :id, [])
-  end
-end
-# rubocop:enable BackgroundMigration/DictionaryFile
diff --git a/db/post_migrate/20230313184306_add_temp_index_for_software_license_cleanup.rb b/db/post_migrate/20230313184306_add_temp_index_for_software_license_cleanup.rb
deleted file mode 100644
index d2e35a0fa9e1f79bb5301e2a936f13f5481f24c6..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230313184306_add_temp_index_for_software_license_cleanup.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddTempIndexForSoftwareLicenseCleanup < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'tmp_index_for_software_licenses_spdx_identifier_cleanup'
-
-  def up
-    add_concurrent_index :software_licenses, :spdx_identifier, where: 'spdx_identifier IS NULL', name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :software_licenses, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230313185145_cleanup_orphan_software_licenses.rb b/db/post_migrate/20230313185145_cleanup_orphan_software_licenses.rb
deleted file mode 100644
index af971f692d6b6e22326c6d4492dfebf013d9f93f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230313185145_cleanup_orphan_software_licenses.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupOrphanSoftwareLicenses < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class SoftwareLicense < MigrationRecord
-    self.table_name = 'software_licenses'
-  end
-
-  class SoftwareLicensePolicy < MigrationRecord
-    self.table_name = 'software_license_policies'
-  end
-
-  def up
-    SoftwareLicense
-      .where(spdx_identifier: nil)
-      .where.not(
-        id: SoftwareLicensePolicy.select(:software_license_id)
-      ).delete_all
-  end
-
-  def down
-    # NO-OP
-  end
-end
diff --git a/db/post_migrate/20230314144640_reschedule_migration_for_links.rb b/db/post_migrate/20230314144640_reschedule_migration_for_links.rb
deleted file mode 100644
index 26d2f5b1d2cabb1a670b57a6ae3814737d5ee394..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230314144640_reschedule_migration_for_links.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class RescheduleMigrationForLinks < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'MigrateLinksForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 10000
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    # no-op as it is rescheduled via db/post_migrate/20230412141541_reschedule_links_avoiding_duplication.rb
-  end
-
-  def down
-    # no-op as it is rescheduled via db/post_migrate/20230412141541_reschedule_links_avoiding_duplication.rb
-  end
-end
diff --git a/db/post_migrate/20230314210657_set_email_confirmation_setting_from_soft_email_confirmation_ff.rb b/db/post_migrate/20230314210657_set_email_confirmation_setting_from_soft_email_confirmation_ff.rb
deleted file mode 100644
index d01821ab838775e39ecc632671fc31ab69a95d7f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230314210657_set_email_confirmation_setting_from_soft_email_confirmation_ff.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class SetEmailConfirmationSettingFromSoftEmailConfirmationFf < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class ApplicationSetting < MigrationRecord
-    self.table_name = 'application_settings'
-  end
-
-  class FeatureGates < MigrationRecord
-    self.table_name = 'feature_gates'
-  end
-
-  def up
-    return unless FeatureGates.find_by(feature_key: 'soft_email_confirmation')&.value == 'true'
-
-    ApplicationSetting.update_all(email_confirmation_setting: 1)
-  end
-
-  def down
-    ApplicationSetting.update_all(email_confirmation_setting: 0)
-  end
-end
diff --git a/db/post_migrate/20230315084704_finalize_issues_iid_scoping_to_namespace.rb b/db/post_migrate/20230315084704_finalize_issues_iid_scoping_to_namespace.rb
deleted file mode 100644
index f9d4013d5f3792fa93d7dd50cae5f48b32939a65..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230315084704_finalize_issues_iid_scoping_to_namespace.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeIssuesIidScopingToNamespace < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'IssuesInternalIdScopeUpdater'
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :internal_ids,
-      column_name: :id,
-      job_arguments: [],
-      finalize: true)
-  end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230315161408_finalize_set_notifications_bigint_conversion_backfill.rb b/db/post_migrate/20230315161408_finalize_set_notifications_bigint_conversion_backfill.rb
deleted file mode 100644
index 2f83fc15672a600a17bc36df466782f1ad6a6bdc..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230315161408_finalize_set_notifications_bigint_conversion_backfill.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeSetNotificationsBigintConversionBackfill < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :sent_notifications
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: TABLE_NAME,
-      column_name: 'id',
-      job_arguments: [['id'], ['id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # No op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230316014650_remove_index_on_events_action_async.rb b/db/post_migrate/20230316014650_remove_index_on_events_action_async.rb
deleted file mode 100644
index bc4bc4f941dd0064bddf579c4255ee64d617739a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230316014650_remove_index_on_events_action_async.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveIndexOnEventsActionAsync < Gitlab::Database::Migration[2.1]
-  # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/396830
-  def up
-    prepare_async_index_removal :events, :action, name: 'index_events_on_action'
-  end
-
-  def down
-    unprepare_async_index :events, :action, name: 'index_events_on_action'
-  end
-end
diff --git a/db/post_migrate/20230316014651_remove_index_on_events_action.rb b/db/post_migrate/20230316014651_remove_index_on_events_action.rb
deleted file mode 100644
index 61a3077c330c5723dbfc1c2c96a3b13541a4b56a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230316014651_remove_index_on_events_action.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveIndexOnEventsAction < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index :events, :action, name: 'index_events_on_action'
-  end
-
-  def down
-    add_concurrent_index :events, :action, name: 'index_events_on_action'
-  end
-end
diff --git a/db/post_migrate/20230316073726_backfill_current_value_with_progress_work_item_progresses.rb b/db/post_migrate/20230316073726_backfill_current_value_with_progress_work_item_progresses.rb
deleted file mode 100644
index cad5c74bb8a3273ebe8a93cb0bb4964d7048a807..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230316073726_backfill_current_value_with_progress_work_item_progresses.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillCurrentValueWithProgressWorkItemProgresses < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    each_batch('work_item_progresses', connection: connection) do |relation|
-      min, max = relation.pick('MIN(issue_id), MAX(issue_id)')
-
-      execute(<<~SQL)
-        UPDATE work_item_progresses SET current_value = progress
-        WHERE issue_id BETWEEN #{min} AND #{max}
-      SQL
-    end
-  end
-
-  def down
-    # no-op as the columns are newly added
-  end
-end
diff --git a/db/post_migrate/20230316114426_swap_ci_runner_machine_builds_primary_key.rb b/db/post_migrate/20230316114426_swap_ci_runner_machine_builds_primary_key.rb
deleted file mode 100644
index ea23edf8eb5646671e1a0ca4977c2d5c26efdf8b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230316114426_swap_ci_runner_machine_builds_primary_key.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class SwapCiRunnerMachineBuildsPrimaryKey < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op. See https://gitlab.com/gitlab-com/gl-infra/production/-/issues/8588 for details
-  end
-
-  def down
-    # no-op. See https://gitlab.com/gitlab-com/gl-infra/production/-/issues/8588 for details
-  end
-end
diff --git a/db/post_migrate/20230316164917_remove_packages_events_package_id_fk.rb b/db/post_migrate/20230316164917_remove_packages_events_package_id_fk.rb
deleted file mode 100644
index 1b030741564ab4970857d69cbb41839420e59255..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230316164917_remove_packages_events_package_id_fk.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-class RemovePackagesEventsPackageIdFk < Gitlab::Database::Migration[2.1]
-  FK_NAME = 'fk_rails_c6c20d0094'
-  SOURCE_TABLE = :packages_events
-  TARGET_TABLE = :packages_packages
-  COLUMN = :package_id
-
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE,
-        TARGET_TABLE,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(
-      SOURCE_TABLE,
-      TARGET_TABLE,
-      name: FK_NAME,
-      column: COLUMN,
-      on_delete: :nullify
-    )
-  end
-end
diff --git a/db/post_migrate/20230316185746_drop_packages_events_table.rb b/db/post_migrate/20230316185746_drop_packages_events_table.rb
deleted file mode 100644
index f8b37651249f5bc4cd669415faed2e880fe25e2e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230316185746_drop_packages_events_table.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class DropPackagesEventsTable < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :packages_events, if_exists: true
-  end
-
-  def down
-    return if table_exists?(:packages_events)
-
-    create_table :packages_events do |t|
-      t.integer :event_type, limit: 2, null: false
-      t.integer :event_scope, limit: 2, null: false
-      t.integer :originator_type, limit: 2, null: false
-      t.bigint :originator
-      t.datetime_with_timezone :created_at, null: false
-      t.references :package,
-        index: true,
-        foreign_key: { to_table: :packages_packages, on_delete: :nullify },
-        type: :bigint
-    end
-  end
-end
diff --git a/db/post_migrate/20230317004428_migrate_daily_redis_hll_events_to_weekly_aggregation.rb b/db/post_migrate/20230317004428_migrate_daily_redis_hll_events_to_weekly_aggregation.rb
deleted file mode 100644
index 22ef3381c17474463a2505386c47d2f5b9c3118f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230317004428_migrate_daily_redis_hll_events_to_weekly_aggregation.rb
+++ /dev/null
@@ -1,135 +0,0 @@
-# frozen_string_literal: true
-
-class MigrateDailyRedisHllEventsToWeeklyAggregation < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  DAILY_EVENTS =
-    %w[g_edit_by_web_ide
-      g_edit_by_sfe
-      g_edit_by_snippet_ide
-      g_edit_by_live_preview
-      wiki_action
-      design_action
-      project_action
-      git_write_action
-      merge_request_action
-      i_source_code_code_intelligence
-      g_project_management_issue_title_changed
-      g_project_management_issue_description_changed
-      g_project_management_issue_assignee_changed
-      g_project_management_issue_made_confidential
-      g_project_management_issue_made_visible
-      g_project_management_issue_created
-      g_project_management_issue_closed
-      g_project_management_issue_reopened
-      g_project_management_issue_label_changed
-      g_project_management_issue_milestone_changed
-      g_project_management_issue_cross_referenced
-      g_project_management_issue_moved
-      g_project_management_issue_related
-      g_project_management_issue_unrelated
-      g_project_management_issue_marked_as_duplicate
-      g_project_management_issue_locked
-      g_project_management_issue_unlocked
-      g_project_management_issue_designs_added
-      g_project_management_issue_designs_modified
-      g_project_management_issue_designs_removed
-      g_project_management_issue_due_date_changed
-      g_project_management_issue_design_comments_removed
-      g_project_management_issue_time_estimate_changed
-      g_project_management_issue_time_spent_changed
-      g_project_management_issue_comment_added
-      g_project_management_issue_comment_edited
-      g_project_management_issue_comment_removed
-      g_project_management_issue_cloned
-      g_geo_proxied_requests
-      approval_project_rule_created
-      g_project_management_issue_added_to_epic
-      g_project_management_issue_changed_epic
-      g_project_management_issue_health_status_changed
-      g_project_management_issue_iteration_changed
-      g_project_management_issue_removed_from_epic
-      g_project_management_issue_weight_changed
-      g_geo_proxied_requests
-      g_project_management_users_creating_epic_boards
-      g_project_management_users_viewing_epic_boards
-      g_project_management_users_updating_epic_board_names
-      g_project_management_epic_created
-      project_management_users_unchecking_epic_task
-      project_management_users_checking_epic_task
-      g_project_management_users_updating_epic_titles
-      g_project_management_users_updating_epic_descriptions
-      g_project_management_users_creating_epic_notes
-      g_project_management_users_updating_epic_notes
-      g_project_management_users_destroying_epic_notes
-      g_project_management_users_awarding_epic_emoji
-      g_project_management_users_removing_epic_emoji
-      g_project_management_users_setting_epic_start_date_as_fixed
-      g_project_management_users_updating_fixed_epic_start_date
-      g_project_management_users_setting_epic_start_date_as_inherited
-      g_project_management_users_setting_epic_due_date_as_fixed
-      g_project_management_users_updating_fixed_epic_due_date
-      g_project_management_users_setting_epic_due_date_as_inherited
-      g_project_management_epic_issue_added
-      g_project_management_epic_issue_removed
-      g_project_management_epic_issue_moved_from_project
-      g_project_management_users_updating_epic_parent
-      g_project_management_epic_closed
-      g_project_management_epic_reopened
-      g_project_management_issue_promoted_to_epic
-      g_project_management_users_setting_epic_confidential
-      g_project_management_users_setting_epic_visible
-      g_project_management_epic_users_changing_labels
-      g_project_management_epic_destroyed
-      g_project_management_epic_cross_referenced
-      g_project_management_users_epic_issue_added_from_epic
-      g_project_management_epic_related_added
-      g_project_management_epic_related_removed
-      g_project_management_epic_blocking_added
-      g_project_management_epic_blocking_removed
-      g_project_management_epic_blocked_added
-      g_project_management_epic_blocked_removed].freeze
-
-  def up
-    days_back = 29.days
-    start_date = Date.today - days_back - 1.day
-    end_date = Date.today + 1.day
-    keys = {}
-
-    Gitlab::UsageDataCounters::HLLRedisCounter.known_events.each do |event|
-      next unless DAILY_EVENTS.include?(event[:name].to_s)
-
-      (start_date..end_date).each do |date|
-        daily_key = redis_key(event, date, :daily)
-        weekly_key = redis_key(event, date, :weekly)
-
-        keys.key?(weekly_key) ? keys[weekly_key] << daily_key : keys[weekly_key] = [daily_key]
-      end
-    end
-
-    keys.each do |weekly_key, daily_keys|
-      Gitlab::Redis::SharedState.with do |redis|
-        redis.pfmerge(weekly_key, *daily_keys)
-        redis.expire(weekly_key, 6.weeks)
-      end
-    end
-  end
-
-  def down
-    # no-op
-  end
-
-  # can't set daily key in HLLRedisCounter anymore, so need to duplicate logic here
-  def redis_key(event, time, aggregation)
-    key = "{hll_counters}_#{event[:name]}"
-    if aggregation.to_sym == :daily
-      year_day = time.strftime('%G-%j')
-      "#{year_day}-#{key}"
-    else
-      year_week = time.strftime('%G-%V')
-      "#{key}-#{year_week}"
-    end
-  end
-end
diff --git a/db/post_migrate/20230317075852_add_tmp_unique_packages_index_when_debian.rb b/db/post_migrate/20230317075852_add_tmp_unique_packages_index_when_debian.rb
deleted file mode 100644
index 9ea8d35836647dbe73e3f8928bffb747d15e0352..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230317075852_add_tmp_unique_packages_index_when_debian.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class AddTmpUniquePackagesIndexWhenDebian < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :packages_packages
-  PACKAGE_TYPE_DEBIAN = 9
-  PACKAGE_STATUS_PENDING_DESTRUCTION = 4
-  TMP_DEBIAN_UNIQUE_INDEX_NAME = 'tmp_unique_packages_project_id_and_name_and_version_when_debian'
-
-  disable_ddl_transaction!
-
-  def up
-    # This index will disallow further duplicates while we're deduplicating the data.
-    add_concurrent_index TABLE_NAME, [:project_id, :name, :version],
-      where: "package_type = #{PACKAGE_TYPE_DEBIAN} AND status != #{PACKAGE_STATUS_PENDING_DESTRUCTION} AND
-        created_at > TIMESTAMP WITH TIME ZONE '#{Time.now.utc}'",
-      unique: true,
-      name: TMP_DEBIAN_UNIQUE_INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, TMP_DEBIAN_UNIQUE_INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230317080000_ensure_unique_debian_packages.rb b/db/post_migrate/20230317080000_ensure_unique_debian_packages.rb
deleted file mode 100644
index 250e0cb2369b036426b4c532f2f9ed5e7ca4fc99..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230317080000_ensure_unique_debian_packages.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureUniqueDebianPackages < Gitlab::Database::Migration[2.1]
-  BATCH_SIZE = 1_000
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class Package < MigrationRecord
-    include EachBatch
-
-    self.table_name = 'packages_packages'
-
-    enum package_type: { debian: 9 }
-
-    enum status: { pending_destruction: 4 }
-  end
-
-  def up
-    Package.distinct_each_batch(column: :project_id) do |package_projects|
-      project_ids = package_projects.pluck(:project_id)
-      duplicates = Package.debian
-                          .not_pending_destruction
-                          .where(project_id: project_ids)
-                          .select('project_id, name, version, MAX(id) as last_id')
-                          .group(:project_id, :name, :version)
-                          .having('count(id) > 1')
-      loop do
-        duplicates.limit(BATCH_SIZE).each do |duplicate|
-          Package.debian
-                .not_pending_destruction
-                .where(
-                  project_id: duplicate.project_id,
-                  name: duplicate.name,
-                  version: duplicate.version,
-                  id: ..duplicate.last_id - 1
-                ).update_all status: :pending_destruction
-        end
-        break unless duplicates.exists?
-      end
-    end
-  end
-
-  def down
-    # nothing to do
-  end
-end
diff --git a/db/post_migrate/20230317080137_add_unique_packages_index_when_debian.rb b/db/post_migrate/20230317080137_add_unique_packages_index_when_debian.rb
deleted file mode 100644
index b079e860c0f842c3fa70dce5c7d564335dadb1c9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230317080137_add_unique_packages_index_when_debian.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniquePackagesIndexWhenDebian < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :packages_packages
-  PACKAGE_TYPE_DEBIAN = 9
-  PACKAGE_STATUS_PENDING_DESTRUCTION = 4
-  TMP_DEBIAN_UNIQUE_INDEX_NAME = 'tmp_unique_packages_project_id_and_name_and_version_when_debian'
-  DEBIAN_UNIQUE_INDEX_NAME = 'unique_packages_project_id_and_name_and_version_when_debian'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index TABLE_NAME, [:project_id, :name, :version],
-      where: "package_type = #{PACKAGE_TYPE_DEBIAN} AND status != #{PACKAGE_STATUS_PENDING_DESTRUCTION}",
-      unique: true,
-      name: DEBIAN_UNIQUE_INDEX_NAME
-    remove_concurrent_index_by_name TABLE_NAME, TMP_DEBIAN_UNIQUE_INDEX_NAME
-  end
-
-  def down
-    # This index will disallow further duplicates while we're deduplicating the data.
-    add_concurrent_index TABLE_NAME, [:project_id, :name, :version],
-      where: "package_type = #{PACKAGE_TYPE_DEBIAN} AND status != #{PACKAGE_STATUS_PENDING_DESTRUCTION} AND
-        created_at > TIMESTAMP WITH TIME ZONE '#{Time.now.utc}'",
-      unique: true,
-      name: TMP_DEBIAN_UNIQUE_INDEX_NAME
-    remove_concurrent_index_by_name TABLE_NAME, DEBIAN_UNIQUE_INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230317151841_remove_from_to_state_constraint.rb b/db/post_migrate/20230317151841_remove_from_to_state_constraint.rb
deleted file mode 100644
index 21913d394d19b2fe12193db5b236f0715bb4ffff..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230317151841_remove_from_to_state_constraint.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFromToStateConstraint < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    constraint_name = check_constraint_name(
-      'vulnerability_state_transitions',
-      'fully_qualified_table_name',
-      'state_not_equal')
-    remove_check_constraint(:vulnerability_state_transitions, constraint_name)
-  end
-
-  def down
-    constraint_name = check_constraint_name(
-      'vulnerability_state_transitions',
-      'fully_qualified_table_name',
-      'state_not_equal')
-    add_check_constraint(:vulnerability_state_transitions, '(from_state != to_state)', constraint_name)
-  end
-end
diff --git a/db/post_migrate/20230317195228_prepare_async_sent_notifications_index.rb b/db/post_migrate/20230317195228_prepare_async_sent_notifications_index.rb
deleted file mode 100644
index ea035b3ee585a51b3415ea9e03a422459b6b94be..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230317195228_prepare_async_sent_notifications_index.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncSentNotificationsIndex < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  TABLE_NAME = :sent_notifications
-  COLUMN_NAME = :id_convert_to_bigint
-  INDEX_NAME = :index_sent_notifications_on_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    prepare_async_index TABLE_NAME, COLUMN_NAME, name: INDEX_NAME, unique: true
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_index TABLE_NAME, COLUMN_NAME, name: INDEX_NAME
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230319105436_remove_member_role_download_code.rb b/db/post_migrate/20230319105436_remove_member_role_download_code.rb
deleted file mode 100644
index 34921b8d806f454fe3226efe7cf0d4475e984e0d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230319105436_remove_member_role_download_code.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveMemberRoleDownloadCode < Gitlab::Database::Migration[2.1]
-  def change
-    remove_column :member_roles, :download_code, :boolean, default: false
-  end
-end
diff --git a/db/post_migrate/20230320110802_add_index_to_vulnerability_findings_on_uuid.rb b/db/post_migrate/20230320110802_add_index_to_vulnerability_findings_on_uuid.rb
deleted file mode 100644
index 6795a7ecbe74a10bf772be9a631636ba9a5247b6..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230320110802_add_index_to_vulnerability_findings_on_uuid.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToVulnerabilityFindingsOnUuid < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_vuln_findings_on_uuid_including_vuln_id'
-
-  disable_ddl_transaction!
-
-  # TODO: Index to be created synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/397740
-
-  def up
-    prepare_async_index_from_sql <<-SQL
-      CREATE UNIQUE INDEX CONCURRENTLY #{INDEX_NAME} ON vulnerability_occurrences (uuid) include (vulnerability_id);
-    SQL
-  end
-
-  def down
-    unprepare_async_index_by_name(:vulnerability_occurrences, INDEX_NAME)
-  end
-end
diff --git a/db/post_migrate/20230320155635_add_index_to_namespace_details.rb b/db/post_migrate/20230320155635_add_index_to_namespace_details.rb
deleted file mode 100644
index de00c57836b5503bdc1821b6c0df8b34cb519417..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230320155635_add_index_to_namespace_details.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToNamespaceDetails < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_fuc_over_limit_notified_at'
-  TABLE_NAME = 'namespace_details'
-  COLUMN_NAME = 'free_user_cap_over_limit_notified_at'
-
-  def up
-    add_concurrent_index TABLE_NAME, COLUMN_NAME, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230321003252_swap_commit_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230321003252_swap_commit_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 6b75ca44cc2289ba15455067d84754117a8e5e6f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321003252_swap_commit_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,68 +0,0 @@
-# frozen_string_literal: true
-
-class SwapCommitUserMentionsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'commit_user_mentions'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing commit_user_mentions_on_commit_id_and_note_id_unique_index
-    add_concurrent_index TABLE_NAME, [:commit_id, :note_id_convert_to_bigint], unique: true,
-      name: 'commit_user_mentions_on_commit_id_and_note_id_convert_to_bigint'
-
-    # This will replace the existing index_commit_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_commit_user_mentions_on_note_id_convert_to_bigint'
-
-    # This will replace the existing fk_rails_a6760813e0
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_commit_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults
-      change_column_default TABLE_NAME, :note_id, nil
-      change_column_default TABLE_NAME, :note_id_convert_to_bigint, 0
-
-      execute 'DROP INDEX IF EXISTS commit_user_mentions_on_commit_id_and_note_id_unique_index'
-      rename_index TABLE_NAME, 'commit_user_mentions_on_commit_id_and_note_id_convert_to_bigint',
-        'commit_user_mentions_on_commit_id_and_note_id_unique_index'
-
-      execute 'DROP INDEX IF EXISTS index_commit_user_mentions_on_note_id'
-      rename_index TABLE_NAME, 'index_commit_user_mentions_on_note_id_convert_to_bigint',
-        'index_commit_user_mentions_on_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_a6760813e0"
-      rename_constraint(TABLE_NAME, 'fk_commit_user_mentions_note_id_convert_to_bigint', 'fk_rails_a6760813e0')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230321011529_ensure_vum_bigint_backfill_is_finished_for_gl_dot_com.rb b/db/post_migrate/20230321011529_ensure_vum_bigint_backfill_is_finished_for_gl_dot_com.rb
deleted file mode 100644
index be4eb05634a63624b3b9559b1576c55ed094bad0..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321011529_ensure_vum_bigint_backfill_is_finished_for_gl_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureVumBigintBackfillIsFinishedForGlDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'vulnerability_user_mentions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230321011903_swap_vulnerability_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230321011903_swap_vulnerability_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 6c5c001fe0fcff33db3915c0a5f97b35bcac4df1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321011903_swap_vulnerability_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,74 +0,0 @@
-# frozen_string_literal: true
-
-class SwapVulnerabilityUserMentionsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'vulnerability_user_mentions'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing index_vulnerability_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_vulnerability_user_mentions_on_note_id_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-
-    # This will replace the existing index_vulns_user_mentions_on_vulnerability_id
-    add_concurrent_index TABLE_NAME, :vulnerability_id, unique: true,
-      name: 'tmp_index_vulns_user_mentions_on_vulnerability_id',
-      where: 'note_id_convert_to_bigint IS NULL'
-
-    # This will replace the existing index_vulns_user_mentions_on_vulnerability_id_and_note_id
-    add_concurrent_index TABLE_NAME, [:vulnerability_id, :note_id_convert_to_bigint], unique: true,
-      name: 'tmp_index_vulns_user_mentions_on_vulnerability_id_and_note_id'
-
-    # This will replace the existing fk_rails_a18600f210
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_vulnerability_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute 'DROP INDEX IF EXISTS index_vulnerability_user_mentions_on_note_id'
-      rename_index TABLE_NAME, 'index_vulnerability_user_mentions_on_note_id_convert_to_bigint',
-        'index_vulnerability_user_mentions_on_note_id'
-
-      execute 'DROP INDEX IF EXISTS index_vulns_user_mentions_on_vulnerability_id'
-      rename_index TABLE_NAME, 'tmp_index_vulns_user_mentions_on_vulnerability_id',
-        'index_vulns_user_mentions_on_vulnerability_id'
-
-      execute 'DROP INDEX IF EXISTS index_vulns_user_mentions_on_vulnerability_id_and_note_id'
-      rename_index TABLE_NAME, 'tmp_index_vulns_user_mentions_on_vulnerability_id_and_note_id',
-        'index_vulns_user_mentions_on_vulnerability_id_and_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_a18600f210"
-      rename_constraint(TABLE_NAME, 'fk_vulnerability_user_mentions_note_id_convert_to_bigint', 'fk_rails_a18600f210')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230321024333_ensure_design_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230321024333_ensure_design_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index 175bc317406c950e96640da7f5c488c4f2fee05e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321024333_ensure_design_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureDesignUserMentionsNoteIdBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'design_user_mentions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230321024903_swap_design_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230321024903_swap_design_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index ead6adc2e80c9e60e5e41feed984bcaf89a0ad40..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321024903_swap_design_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,68 +0,0 @@
-# frozen_string_literal: true
-
-class SwapDesignUserMentionsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'design_user_mentions'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing design_user_mentions_on_design_id_and_note_id_unique_index
-    add_concurrent_index TABLE_NAME, [:design_id, :note_id_convert_to_bigint], unique: true,
-      name: 'design_um_on_design_id_and_note_id_convert_to_bigint_unique'
-
-    # This will replace the existing index_design_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_design_user_mentions_on_note_id_convert_to_bigint'
-
-    # This will replace the existing fk_rails_8de8c6d632
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_design_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults
-      change_column_default TABLE_NAME, :note_id, nil
-      change_column_default TABLE_NAME, :note_id_convert_to_bigint, 0
-
-      execute 'DROP INDEX IF EXISTS design_user_mentions_on_design_id_and_note_id_unique_index'
-      rename_index TABLE_NAME, 'design_um_on_design_id_and_note_id_convert_to_bigint_unique',
-        'design_user_mentions_on_design_id_and_note_id_unique_index'
-
-      execute 'DROP INDEX IF EXISTS index_design_user_mentions_on_note_id'
-      rename_index TABLE_NAME, 'index_design_user_mentions_on_note_id_convert_to_bigint',
-        'index_design_user_mentions_on_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_8de8c6d632"
-      rename_constraint(TABLE_NAME, 'fk_design_user_mentions_note_id_convert_to_bigint', 'fk_rails_8de8c6d632')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230321095759_remove_namespaces_broadcast_messages_namespace_id_fk.rb b/db/post_migrate/20230321095759_remove_namespaces_broadcast_messages_namespace_id_fk.rb
deleted file mode 100644
index b22fb1d547dd54cfc2ff1990e6917d67fca32df8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321095759_remove_namespaces_broadcast_messages_namespace_id_fk.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveNamespacesBroadcastMessagesNamespaceIdFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    return unless foreign_key_exists?(:broadcast_messages, :namespaces, name: "fk_7bf2ec43da")
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(:broadcast_messages, :namespaces,
-        name: "fk_7bf2ec43da", reverse_lock_order: true)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(:broadcast_messages, :namespaces,
-      name: "fk_7bf2ec43da", column: :namespace_id,
-      target_column: :id, on_delete: :cascade)
-  end
-end
diff --git a/db/post_migrate/20230321124837_remove_ci_builds_partition_id_default.rb b/db/post_migrate/20230321124837_remove_ci_builds_partition_id_default.rb
deleted file mode 100644
index a3a80fc611037011a2682e0a44febb33c41b1ab5..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321124837_remove_ci_builds_partition_id_default.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveCiBuildsPartitionIdDefault < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    # no-op. See https://gitlab.com/gitlab-com/gl-infra/production/-/issues/8588 for details.
-  end
-
-  def down
-    # no-op. See https://gitlab.com/gitlab-com/gl-infra/production/-/issues/8588 for details.
-  end
-end
diff --git a/db/post_migrate/20230321153035_add_package_id_created_at_desc_index_to_package_files.rb b/db/post_migrate/20230321153035_add_package_id_created_at_desc_index_to_package_files.rb
deleted file mode 100644
index cb8fae7029547c3dfd782749db960674c4e1d767..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321153035_add_package_id_created_at_desc_index_to_package_files.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddPackageIdCreatedAtDescIndexToPackageFiles < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_packages_package_files_on_package_id_and_created_at_desc'
-
-  def up
-    add_concurrent_index :packages_package_files, 'package_id, created_at DESC', name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :packages_package_files, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230321153337_cleanup_ml_candidates_iid_rename.rb b/db/post_migrate/20230321153337_cleanup_ml_candidates_iid_rename.rb
deleted file mode 100644
index 9db01b45dedc8db6852ebcf1d195199160ba0b25..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321153337_cleanup_ml_candidates_iid_rename.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupMlCandidatesIidRename < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    cleanup_concurrent_column_rename :ml_candidates, :iid, :eid
-  end
-
-  def down
-    undo_cleanup_concurrent_column_rename :ml_candidates, :iid, :eid
-  end
-end
diff --git a/db/post_migrate/20230321163547_cleanup_conversion_big_int_ci_build_needs.rb b/db/post_migrate/20230321163547_cleanup_conversion_big_int_ci_build_needs.rb
deleted file mode 100644
index 680a496e6392661e50e516e45e38eeff8e5a0d23..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321163547_cleanup_conversion_big_int_ci_build_needs.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupConversionBigIntCiBuildNeeds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :ci_build_needs
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, :id)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, :id)
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230321163947_backfill_ml_candidates_project_id.rb b/db/post_migrate/20230321163947_backfill_ml_candidates_project_id.rb
deleted file mode 100644
index cfcc8a4978de06381af9e31d1b058a3fad5682c3..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321163947_backfill_ml_candidates_project_id.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillMlCandidatesProjectId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    sql = <<-SQL
-      UPDATE ml_candidates
-      SET project_id = temp.project_id
-      FROM (
-          SELECT ml_candidates.id AS id, ml_experiments.project_id AS project_id
-          FROM ml_candidates INNER JOIN ml_experiments ON ml_candidates.experiment_id = ml_experiments.id
-      ) AS temp
-      WHERE ml_candidates.id = temp.id
-    SQL
-
-    execute(sql)
-  end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230321170823_backfill_ml_candidates_internal_id.rb b/db/post_migrate/20230321170823_backfill_ml_candidates_internal_id.rb
deleted file mode 100644
index b66f846bddb5bc51423184c0ddec078401d5e021..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230321170823_backfill_ml_candidates_internal_id.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillMlCandidatesInternalId < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    sql = <<-SQL
-      UPDATE ml_candidates
-      SET internal_id = temp.internal_id_num
-      FROM (
-        SELECT id, ROW_NUMBER() OVER (PARTITION BY project_id ORDER BY internal_id, id ASC) AS internal_id_num
-        FROM ml_candidates
-      ) AS temp
-      WHERE ml_candidates.id = temp.id
-    SQL
-
-    execute(sql)
-  end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230322011220_ensure_snippet_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230322011220_ensure_snippet_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index c4a936777d62b9bcadf8765fc1585555d17a7232..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230322011220_ensure_snippet_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureSnippetUserMentionsBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'snippet_user_mentions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230322012209_swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230322012209_swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 3a79adb74881330c102f6140ce9d859a00a97a61..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230322012209_swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,74 +0,0 @@
-# frozen_string_literal: true
-
-class SwapSnippetUserMentionsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'snippet_user_mentions'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing index_snippet_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_snippet_user_mentions_on_note_id_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-
-    # This will replace the existing snippet_user_mentions_on_snippet_id_and_note_id_index
-    add_concurrent_index TABLE_NAME, [:snippet_id, :note_id_convert_to_bigint], unique: true,
-      name: 'tmp_snippet_user_mentions_on_snippet_id_and_note_id_index'
-
-    # This will replace the existing snippet_user_mentions_on_snippet_id_index
-    add_concurrent_index TABLE_NAME, :snippet_id, unique: true,
-      name: 'tmp_snippet_user_mentions_on_snippet_id_index',
-      where: 'note_id_convert_to_bigint IS NULL'
-
-    # This will replace the existing fk_rails_4d3f96b2cb
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_snippet_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute 'DROP INDEX IF EXISTS index_snippet_user_mentions_on_note_id'
-      rename_index TABLE_NAME, 'index_snippet_user_mentions_on_note_id_convert_to_bigint',
-        'index_snippet_user_mentions_on_note_id'
-
-      execute 'DROP INDEX IF EXISTS snippet_user_mentions_on_snippet_id_and_note_id_index'
-      rename_index TABLE_NAME, 'tmp_snippet_user_mentions_on_snippet_id_and_note_id_index',
-        'snippet_user_mentions_on_snippet_id_and_note_id_index'
-
-      execute 'DROP INDEX IF EXISTS snippet_user_mentions_on_snippet_id_index'
-      rename_index TABLE_NAME, 'tmp_snippet_user_mentions_on_snippet_id_index',
-        'snippet_user_mentions_on_snippet_id_index'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_4d3f96b2cb"
-      rename_constraint(TABLE_NAME, 'fk_snippet_user_mentions_note_id_convert_to_bigint', 'fk_rails_4d3f96b2cb')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230322023442_ensure_note_diff_files_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230322023442_ensure_note_diff_files_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index 40b4967b30666ac82c06bc23f1cf87f3c0486f50..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230322023442_ensure_note_diff_files_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureNoteDiffFilesBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'note_diff_files',
-      column_name: 'id',
-      job_arguments: [['diff_note_id'], ['diff_note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230322085041_remove_user_namespace_records_from_vsa_aggregation.rb b/db/post_migrate/20230322085041_remove_user_namespace_records_from_vsa_aggregation.rb
deleted file mode 100644
index 6fc23c742b918924c38a6fbf71ceec7a13a74701..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230322085041_remove_user_namespace_records_from_vsa_aggregation.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveUserNamespaceRecordsFromVsaAggregation < Gitlab::Database::Migration[2.1]
-  BATCH_SIZE = 100
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    aggregations_model = define_batchable_model('analytics_cycle_analytics_aggregations')
-    namespaces_model = define_batchable_model('namespaces')
-
-    aggregations_model.each_batch(of: BATCH_SIZE) do |relation|
-      inner_query = namespaces_model
-        .where(type: 'Group')
-        .where(aggregations_model.arel_table[:group_id].eq(namespaces_model.arel_table[:id]))
-
-      relation.where('NOT EXISTS (?)', inner_query).delete_all
-    end
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20230322085852_validate_partitioning_constraint_on_ci_builds.rb b/db/post_migrate/20230322085852_validate_partitioning_constraint_on_ci_builds.rb
deleted file mode 100644
index 01612c82be523b55791c60995f99dd9635aea33b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230322085852_validate_partitioning_constraint_on_ci_builds.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class ValidatePartitioningConstraintOnCiBuilds < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    validate_check_constraint :ci_builds, :partitioning_constraint
-  end
-
-  # No-op
-  def down; end
-end
diff --git a/db/post_migrate/20230322151635_cleanup_bigint_conversion_for_merge_request_metrics.rb b/db/post_migrate/20230322151635_cleanup_bigint_conversion_for_merge_request_metrics.rb
deleted file mode 100644
index d3ff224dbd7db4da66818234cf0557456a436212..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230322151635_cleanup_bigint_conversion_for_merge_request_metrics.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForMergeRequestMetrics < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE = :merge_request_metrics
-
-  def up
-    return unless should_run?
-
-    # rubocop:disable Migration/WithLockRetriesDisallowedMethod
-    with_lock_retries do
-      cleanup_conversion_of_integer_to_bigint(TABLE, :id)
-    end
-    # rubocop:enable Migration/WithLockRetriesDisallowedMethod
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, :id)
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230322203927_change_user_type_default.rb b/db/post_migrate/20230322203927_change_user_type_default.rb
deleted file mode 100644
index 792e9717c9f9816be6d9c0ec53516398bfc03dda..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230322203927_change_user_type_default.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ChangeUserTypeDefault < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    change_column_default :users, :user_type, 0
-  end
-
-  def down
-    change_column_default :users, :user_type, nil
-  end
-end
diff --git a/db/post_migrate/20230323005730_add_unique_index_diff_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230323005730_add_unique_index_diff_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index 2550b5b07e95800e420e922d45ad5177e49a73e7..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230323005730_add_unique_index_diff_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexDiffNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :note_diff_files
-  INDEX_NAME = :index_note_diff_files_on_diff_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing index_note_diff_files_on_diff_note_id
-    add_concurrent_index TABLE_NAME, :diff_note_id_convert_to_bigint, unique: true,
-      name: INDEX_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    remove_concurrent_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230323010111_add_fk_on_diff_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230323010111_add_fk_on_diff_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index d2c833fd8d63e8416b87f8f47c08514f87ee4430..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230323010111_add_fk_on_diff_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkOnDiffNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :note_diff_files
-  TARGET_TABLE_NAME = :notes
-  FK_NAME = :fk_note_diff_files_diff_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing fk_rails_3d66047aeb
-    # when we swap the integer and bigint columns
-    add_concurrent_foreign_key SOURCE_TABLE_NAME, TARGET_TABLE_NAME,
-      column: :diff_note_id_convert_to_bigint,
-      name: FK_NAME,
-      on_delete: :cascade,
-      reverse_lock_order: true,
-      validate: false
-  end
-
-  def down
-    return unless should_run?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230323013251_async_validate_fk_note_diff_files_diff_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230323013251_async_validate_fk_note_diff_files_diff_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index 1e65fae223abe9e36cd88d38f1dfd53f3ade356a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230323013251_async_validate_fk_note_diff_files_diff_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class AsyncValidateFkNoteDiffFilesDiffNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  TABLE_NAME = :note_diff_files
-  COLUMN = :diff_note_id_convert_to_bigint
-  FK_NAME = :fk_note_diff_files_diff_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    prepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230323131521_remove_machine_id_from_builds_metadata.rb b/db/post_migrate/20230323131521_remove_machine_id_from_builds_metadata.rb
deleted file mode 100644
index 41d23735807957ed85467d8ecfd7e90b904fdb0d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230323131521_remove_machine_id_from_builds_metadata.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveMachineIdFromBuildsMetadata < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'p_ci_builds_metadata_on_runner_machine_id_idx'
-
-  def up
-    with_lock_retries do
-      remove_column :p_ci_builds_metadata, :runner_machine_id, if_exists: true
-    end
-  end
-
-  def down
-    add_column :p_ci_builds_metadata, :runner_machine_id, :bigint, if_not_exists: true
-
-    add_concurrent_partitioned_index :p_ci_builds_metadata, :runner_machine_id, name: INDEX_NAME,
-      where: 'runner_machine_id IS NOT NULL'
-  end
-end
diff --git a/db/post_migrate/20230323153433_fix_application_setting_push_rule_id_fk.rb b/db/post_migrate/20230323153433_fix_application_setting_push_rule_id_fk.rb
deleted file mode 100644
index 235959bfa0cce552a8480f3f7c6b5c1ccf494db9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230323153433_fix_application_setting_push_rule_id_fk.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class FixApplicationSettingPushRuleIdFk < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  # This migration fixes missing `track_record_deletions(:push_rules)`
-  # where the `application_settings.push_rule_id` would not be reset
-  # after removing push rule.
-
-  def up
-    execute <<~SQL
-      UPDATE application_settings SET push_rule_id=NULL
-      WHERE push_rule_id IS NOT NULL AND NOT EXISTS (
-        SELECT * FROM push_rules WHERE push_rules.id = application_settings.push_rule_id
-      )
-    SQL
-  end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230327103401_queue_migrate_human_user_type.rb b/db/post_migrate/20230327103401_queue_migrate_human_user_type.rb
deleted file mode 100644
index d686c70cb5aca7a294b192b8bece0e3decf7701f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230327103401_queue_migrate_human_user_type.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class QueueMigrateHumanUserType < Gitlab::Database::Migration[2.1]
-  MIGRATION = "MigrateHumanUserType"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 2000
-  SUB_BATCH_SIZE = 10
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :users,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :users, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230327125705_add_index_to_vulnerability_finding_signatures_on_signature_sha.rb b/db/post_migrate/20230327125705_add_index_to_vulnerability_finding_signatures_on_signature_sha.rb
deleted file mode 100644
index 1b2f156ce3ce8d244f66b3fb05585dbec00d268a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230327125705_add_index_to_vulnerability_finding_signatures_on_signature_sha.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToVulnerabilityFindingSignaturesOnSignatureSha < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_vulnerability_finding_signatures_on_signature_sha'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :vulnerability_finding_signatures, :signature_sha, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerability_finding_signatures, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230327144152_remove_ci_builds_partition_id_default_v2.rb b/db/post_migrate/20230327144152_remove_ci_builds_partition_id_default_v2.rb
deleted file mode 100644
index 188f597805fc0d8646de2c46ff1fb90d3e615511..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230327144152_remove_ci_builds_partition_id_default_v2.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveCiBuildsPartitionIdDefaultV2 < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    change_column_default :ci_builds, :partition_id, from: 100, to: nil
-  end
-
-  def down
-    change_column_default :ci_builds, :partition_id, from: nil, to: 100
-  end
-end
diff --git a/db/post_migrate/20230328023554_backfill_award_emoji_awardable_id_for_bigint_conversion.rb b/db/post_migrate/20230328023554_backfill_award_emoji_awardable_id_for_bigint_conversion.rb
deleted file mode 100644
index c083b0a8e4c5b8d161123b1404eaa4c145340d45..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230328023554_backfill_award_emoji_awardable_id_for_bigint_conversion.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillAwardEmojiAwardableIdForBigintConversion < Gitlab::Database::Migration[2.1]
-  TABLE = :award_emoji
-  COLUMNS = %i[awardable_id]
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    revert_backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/post_migrate/20230328030101_add_secureflag_training_provider.rb b/db/post_migrate/20230328030101_add_secureflag_training_provider.rb
deleted file mode 100644
index 4b32570ea56d2414792af323232db64c0ef01d14..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230328030101_add_secureflag_training_provider.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-class AddSecureflagTrainingProvider < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  SECUREFLAG_DATA = {
-    name: 'SecureFlag',
-    description: "Get remediation advice with example code and recommended hands-on labs in a fully
-    interactive virtualised environment.",
-    url: "https://knowledge-base-api.secureflag.com/gitlab"
-  }
-
-  class TrainingProvider < MigrationRecord
-    self.table_name = 'security_training_providers'
-  end
-
-  def up
-    current_time = Time.current
-    timestamps = { created_at: current_time, updated_at: current_time }
-
-    TrainingProvider.reset_column_information
-    TrainingProvider.upsert(SECUREFLAG_DATA.merge(timestamps))
-  end
-
-  def down
-    TrainingProvider.reset_column_information
-    TrainingProvider.find_by(name: SECUREFLAG_DATA[:name])&.destroy
-  end
-end
diff --git a/db/post_migrate/20230328031838_backfill_events_target_id_for_bigint_conversion.rb b/db/post_migrate/20230328031838_backfill_events_target_id_for_bigint_conversion.rb
deleted file mode 100644
index 711eb1d2e67a2d54d628c52d848130ca10dd6832..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230328031838_backfill_events_target_id_for_bigint_conversion.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillEventsTargetIdForBigintConversion < Gitlab::Database::Migration[2.1]
-  TABLE = :events
-  COLUMNS = %i[target_id]
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS, batch_size: 100_000, sub_batch_size: 500)
-  end
-
-  def down
-    revert_backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/post_migrate/20230328100534_truncate_error_tracking_tables.rb b/db/post_migrate/20230328100534_truncate_error_tracking_tables.rb
deleted file mode 100644
index 3b2633037955387daf5f7e2d77aadf84cab8f8dc..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230328100534_truncate_error_tracking_tables.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class TruncateErrorTrackingTables < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    # Only truncate tables on Gitlab.com environments.
-    # TRUNCATE is a DDL statement (it drops the table and re-creates it), so we want to run the
-    # migration in DDL mode, but we also don't want to execute it against all schemas because
-    # it's considered a write operation. So, we'll manually check and skip the migration if
-    # it's on not `:gitlab_main`.
-    return unless Gitlab.com? && Gitlab::Database.gitlab_schemas_for_connection(connection).include?(:gitlab_main)
-
-    execute('TRUNCATE table error_tracking_errors CASCADE')
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20230328111013_re_migrate_redis_slot_keys.rb b/db/post_migrate/20230328111013_re_migrate_redis_slot_keys.rb
deleted file mode 100644
index a4061c3c7c6e7181d394b80de00552a6159be517..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230328111013_re_migrate_redis_slot_keys.rb
+++ /dev/null
@@ -1,179 +0,0 @@
-# frozen_string_literal: true
-
-class ReMigrateRedisSlotKeys < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  KEY_EXPIRY_LENGTH = 6.weeks
-
-  DAILY_EVENTS =
-    %w[g_edit_by_web_ide
-      g_edit_by_sfe
-      g_edit_by_snippet_ide
-      g_edit_by_live_preview
-      wiki_action
-      design_action
-      project_action
-      git_write_action
-      merge_request_action
-      i_source_code_code_intelligence
-      g_project_management_issue_title_changed
-      g_project_management_issue_description_changed
-      g_project_management_issue_assignee_changed
-      g_project_management_issue_made_confidential
-      g_project_management_issue_made_visible
-      g_project_management_issue_created
-      g_project_management_issue_closed
-      g_project_management_issue_reopened
-      g_project_management_issue_label_changed
-      g_project_management_issue_milestone_changed
-      g_project_management_issue_cross_referenced
-      g_project_management_issue_moved
-      g_project_management_issue_related
-      g_project_management_issue_unrelated
-      g_project_management_issue_marked_as_duplicate
-      g_project_management_issue_locked
-      g_project_management_issue_unlocked
-      g_project_management_issue_designs_added
-      g_project_management_issue_designs_modified
-      g_project_management_issue_designs_removed
-      g_project_management_issue_due_date_changed
-      g_project_management_issue_design_comments_removed
-      g_project_management_issue_time_estimate_changed
-      g_project_management_issue_time_spent_changed
-      g_project_management_issue_comment_added
-      g_project_management_issue_comment_edited
-      g_project_management_issue_comment_removed
-      g_project_management_issue_cloned
-      g_geo_proxied_requests
-      approval_project_rule_created
-      g_project_management_issue_added_to_epic
-      g_project_management_issue_changed_epic
-      g_project_management_issue_health_status_changed
-      g_project_management_issue_iteration_changed
-      g_project_management_issue_removed_from_epic
-      g_project_management_issue_weight_changed
-      g_geo_proxied_requests
-      g_project_management_users_creating_epic_boards
-      g_project_management_users_viewing_epic_boards
-      g_project_management_users_updating_epic_board_names
-      g_project_management_epic_created
-      project_management_users_unchecking_epic_task
-      project_management_users_checking_epic_task
-      g_project_management_users_updating_epic_titles
-      g_project_management_users_updating_epic_descriptions
-      g_project_management_users_creating_epic_notes
-      g_project_management_users_updating_epic_notes
-      g_project_management_users_destroying_epic_notes
-      g_project_management_users_awarding_epic_emoji
-      g_project_management_users_removing_epic_emoji
-      g_project_management_users_setting_epic_start_date_as_fixed
-      g_project_management_users_updating_fixed_epic_start_date
-      g_project_management_users_setting_epic_start_date_as_inherited
-      g_project_management_users_setting_epic_due_date_as_fixed
-      g_project_management_users_updating_fixed_epic_due_date
-      g_project_management_users_setting_epic_due_date_as_inherited
-      g_project_management_epic_issue_added
-      g_project_management_epic_issue_removed
-      g_project_management_epic_issue_moved_from_project
-      g_project_management_users_updating_epic_parent
-      g_project_management_epic_closed
-      g_project_management_epic_reopened
-      g_project_management_issue_promoted_to_epic
-      g_project_management_users_setting_epic_confidential
-      g_project_management_users_setting_epic_visible
-      g_project_management_epic_users_changing_labels
-      g_project_management_epic_destroyed
-      g_project_management_epic_cross_referenced
-      g_project_management_users_epic_issue_added_from_epic
-      g_project_management_epic_related_added
-      g_project_management_epic_related_removed
-      g_project_management_epic_blocking_added
-      g_project_management_epic_blocking_removed
-      g_project_management_epic_blocked_added
-      g_project_management_epic_blocked_removed].freeze
-
-  def up
-    Gitlab::UsageDataCounters::HLLRedisCounter.known_events.each do |event|
-      if DAILY_EVENTS.include?(event[:name].to_s)
-        migrate_daily_aggregated(event)
-      else
-        migrate_weekly_aggregated(event)
-      end
-    end
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def migrate_daily_aggregated(event)
-    days_back = 29.days
-    start_date = Date.today - days_back - 1.day
-    end_date = Date.today + 1.day
-
-    (start_date..end_date).each do |date|
-      rename_key(event, date)
-    end
-  end
-
-  def migrate_weekly_aggregated(event)
-    weeks_back = KEY_EXPIRY_LENGTH
-    start_date = (Date.today - weeks_back).beginning_of_week - 1.day
-    end_date = Date.today.end_of_week + 1.day
-
-    (start_date..end_date).step(7).each { |date| rename_key(event, date) }
-  end
-
-  def rename_key(event, date)
-    old_key = old_redis_key(event, date)
-    new_key = new_redis_key(event, date)
-
-    # cannot simply rename due to different slots
-    Gitlab::Redis::SharedState.with do |redis|
-      hll_blob = redis.get(old_key)
-
-      break unless hll_blob
-
-      temp_key = new_key + "_#{Time.current.to_i}"
-      ttl = redis.ttl(old_key)
-      ttl = ttl > 0 ? ttl : KEY_EXPIRY_LENGTH
-
-      redis.multi do |multi|
-        multi.set(temp_key, hll_blob, ex: 1.day.to_i)
-        multi.pfmerge(new_key, new_key, temp_key)
-        multi.expire(new_key, ttl)
-      end
-
-      redis.del(temp_key)
-    end
-  end
-
-  def old_redis_key(event, time)
-    name_with_slot = if event[:redis_slot].present?
-                       event[:name].to_s.gsub(event[:redis_slot], "{#{event[:redis_slot]}}")
-                     else
-                       "{#{event[:name]}}"
-                     end
-
-    apply_time_aggregation(name_with_slot, time, event)
-  end
-
-  def new_redis_key(event, time)
-    key = "{hll_counters}_#{event[:name]}"
-    apply_time_aggregation(key, time, event)
-  end
-
-  def apply_time_aggregation(key, time, event)
-    if DAILY_EVENTS.include?(event[:name].to_s)
-      year_day = time.strftime('%G-%j')
-      "#{year_day}-#{key}"
-    else
-      year_week = time.strftime('%G-%V')
-      "#{key}-#{year_week}"
-    end
-  end
-end
diff --git a/db/post_migrate/20230328151756_prepare_async_index_for_security_scans_on_pipeline_id_and_scan_type.rb b/db/post_migrate/20230328151756_prepare_async_index_for_security_scans_on_pipeline_id_and_scan_type.rb
deleted file mode 100644
index d8d3360221ca493619789df77e547b26f6b3e0d2..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230328151756_prepare_async_index_for_security_scans_on_pipeline_id_and_scan_type.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncIndexForSecurityScansOnPipelineIdAndScanType < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_security_scans_on_pipeline_id_and_scan_type'
-
-  disable_ddl_transaction!
-
-  # TODO: Index to be created synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/402978
-  def up
-    prepare_async_index :security_scans, [:pipeline_id, :scan_type], name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :security_scans, [:pipeline_id, :scan_type], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230328184031_swap_sent_notifications_id_columns.rb b/db/post_migrate/20230328184031_swap_sent_notifications_id_columns.rb
deleted file mode 100644
index b6215565b504cd1dd047292be479c2f0a08b5af0..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230328184031_swap_sent_notifications_id_columns.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-# frozen_string_literal: true
-
-class SwapSentNotificationsIdColumns < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :sent_notifications
-  COLUMN_NAME = :id_convert_to_bigint
-  INDEX_NAME = :index_sent_notifications_on_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    add_concurrent_index TABLE_NAME, COLUMN_NAME, unique: true, name: INDEX_NAME
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      # Swap Columns
-      temp_name = quote_column_name(:id_tmp)
-      id_name = quote_column_name(:id)
-      id_convert_to_bigint_name = quote_column_name(COLUMN_NAME)
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{id_name} TO #{temp_name}"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{id_convert_to_bigint_name} TO #{id_name}"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{temp_name} TO #{id_convert_to_bigint_name}"
-
-      # Reset trigger
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger.on_table(TABLE_NAME, connection: connection)
-        .name(:id, :id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute "ALTER SEQUENCE #{TABLE_NAME}_id_seq OWNED BY #{TABLE_NAME}.id"
-      change_column_default TABLE_NAME, :id, -> { "nextval('#{TABLE_NAME}_id_seq'::regclass)" }
-      change_column_default TABLE_NAME, :id_convert_to_bigint, 0
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT #{TABLE_NAME}_pkey CASCADE"
-      rename_index TABLE_NAME, INDEX_NAME, "#{TABLE_NAME}_pkey"
-      execute "ALTER TABLE #{TABLE_NAME} ADD CONSTRAINT #{TABLE_NAME}_pkey PRIMARY KEY USING INDEX #{TABLE_NAME}_pkey"
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230329091107_truncate_p_ci_runner_machine_builds.rb b/db/post_migrate/20230329091107_truncate_p_ci_runner_machine_builds.rb
deleted file mode 100644
index bf5d17857f61699fcd4072c12d2d1b645389e866..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230329091107_truncate_p_ci_runner_machine_builds.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class TruncatePCiRunnerMachineBuilds < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    truncate_tables!('p_ci_runner_machine_builds')
-  end
-
-  # no-op
-  def down; end
-end
diff --git a/db/post_migrate/20230329091300_swap_ci_runner_machine_builds_primary_key_v2.rb b/db/post_migrate/20230329091300_swap_ci_runner_machine_builds_primary_key_v2.rb
deleted file mode 100644
index ad40ed118b138df8ad9f9f8e44c0291806fca99a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230329091300_swap_ci_runner_machine_builds_primary_key_v2.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-# frozen_string_literal: true
-
-class SwapCiRunnerMachineBuildsPrimaryKeyV2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :p_ci_runner_machine_builds
-  BUILDS_TABLE = :ci_builds
-
-  def up
-    reorder_primary_key_columns([:build_id, :partition_id])
-  end
-
-  def down
-    reorder_primary_key_columns([:partition_id, :build_id])
-  end
-
-  private
-
-  def reorder_primary_key_columns(columns)
-    with_lock_retries(raise_on_exhaustion: true) do
-      connection.execute(<<~SQL)
-        LOCK TABLE #{BUILDS_TABLE}, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE;
-      SQL
-
-      partitions = Gitlab::Database::PostgresPartitionedTable.each_partition(TABLE_NAME).to_a
-      partitions.each { |partition| drop_table partition.identifier }
-
-      execute <<~SQL
-        ALTER TABLE #{TABLE_NAME}
-          DROP CONSTRAINT p_ci_runner_machine_builds_pkey CASCADE;
-
-        ALTER TABLE #{TABLE_NAME}
-          ADD PRIMARY KEY (#{columns.join(', ')});
-      SQL
-
-      partitions.each do |partition|
-        connection.execute(<<~SQL)
-          CREATE TABLE IF NOT EXISTS #{partition.identifier}
-            PARTITION OF #{partition.parent_identifier} #{partition.condition};
-        SQL
-      end
-    end
-  end
-end
diff --git a/db/post_migrate/20230329100222_drop_software_licenses_temp_index.rb b/db/post_migrate/20230329100222_drop_software_licenses_temp_index.rb
deleted file mode 100644
index 3013de7c31ba2e290feb81eff9e9e0ca2f2de922..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230329100222_drop_software_licenses_temp_index.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class DropSoftwareLicensesTempIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE_NAME = :software_licenses
-  INDEX_NAME = 'tmp_index_for_software_licenses_spdx_identifier_cleanup'
-
-  def up
-    remove_concurrent_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  def down
-    add_concurrent_index TABLE_NAME, :spdx_identifier, where: 'spdx_identifier IS NULL', name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230329163232_add_index_to_security_scans_on_pipeline_id_and_scan_type.rb b/db/post_migrate/20230329163232_add_index_to_security_scans_on_pipeline_id_and_scan_type.rb
deleted file mode 100644
index d5d7b375cdac35e44f3d52332c5ef2167061c3ef..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230329163232_add_index_to_security_scans_on_pipeline_id_and_scan_type.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToSecurityScansOnPipelineIdAndScanType < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_security_scans_on_pipeline_id_and_scan_type'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :security_scans, [:pipeline_id, :scan_type], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :security_scans, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230330080731_remove_tmp_index_vuln_occurrences_on_report_type.rb b/db/post_migrate/20230330080731_remove_tmp_index_vuln_occurrences_on_report_type.rb
deleted file mode 100644
index 27e5b370efce96c0df69a500224ea09c75741db8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230330080731_remove_tmp_index_vuln_occurrences_on_report_type.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveTmpIndexVulnOccurrencesOnReportType < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op
-    # This migration was reverted as it removed a temporary index necessary for a background migration.
-    # The migration file is re-added to ensure that all environments have the same list of migrations.
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230330103104_reschedule_migrate_evidences.rb b/db/post_migrate/20230330103104_reschedule_migrate_evidences.rb
deleted file mode 100644
index 8590e5823738872cd3838a5c2c8e411cc5be4c7e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230330103104_reschedule_migrate_evidences.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class RescheduleMigrateEvidences < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'MigrateEvidencesForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 10000
-
-  def up
-    # no-op as it has been rescheduled via db/post_migrate/20230508150219_reschedule_evidences_handling_unicode.rb
-  end
-
-  def down
-    # no-op as it has been rescheduled via db/post_migrate/20230508150219_reschedule_evidences_handling_unicode.rb
-  end
-end
diff --git a/db/post_migrate/20230403023828_swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230403023828_swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 6a453722de91e9f95087348ac7a47f3f6de85c6a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403023828_swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,68 +0,0 @@
-# frozen_string_literal: true
-
-class SwapNoteDiffFilesNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'note_diff_files'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-
-    add_concurrent_index TABLE_NAME, :diff_note_id_convert_to_bigint, unique: true,
-      name: 'index_note_diff_files_on_diff_note_id_convert_to_bigint'
-
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :diff_note_id_convert_to_bigint,
-      name: 'fk_note_diff_files_diff_note_id_convert_to_bigint',
-      on_delete: :cascade,
-      validate: false
-  end
-
-  def swap
-    # This will replace the existing index_note_diff_files_on_diff_note_id
-    add_concurrent_index TABLE_NAME, :diff_note_id_convert_to_bigint, unique: true,
-      name: 'index_note_diff_files_on_diff_note_id_convert_to_bigint'
-
-    # This will replace the existing fk_rails_3d66047aeb
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :diff_note_id_convert_to_bigint,
-      name: 'fk_note_diff_files_diff_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN diff_note_id TO diff_note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN diff_note_id_convert_to_bigint TO diff_note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN diff_note_id_tmp TO diff_note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:diff_note_id, :diff_note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults
-      change_column_default TABLE_NAME, :diff_note_id, nil
-      change_column_default TABLE_NAME, :diff_note_id_convert_to_bigint, 0
-
-      execute 'DROP INDEX IF EXISTS index_note_diff_files_on_diff_note_id'
-      rename_index TABLE_NAME, 'index_note_diff_files_on_diff_note_id_convert_to_bigint',
-        'index_note_diff_files_on_diff_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_3d66047aeb"
-      rename_constraint(TABLE_NAME, 'fk_note_diff_files_diff_note_id_convert_to_bigint', 'fk_rails_3d66047aeb')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230403041642_ensure_issue_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230403041642_ensure_issue_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index b6f121994b28db4949441d5a271045cbba43c97c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403041642_ensure_issue_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureIssueUserMentionsBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'issue_user_mentions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230403041917_swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230403041917_swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index fb941e1cb516afc45e16fca0e977d69f97972a00..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403041917_swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# frozen_string_literal: true
-
-class SwapIssueUserMentionsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  # No-op, moved to db/post_migrate/20230413041917_swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2.rb
-  def up; end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230403085957_add_tmp_partial_index_on_vulnerability_report_types2.rb b/db/post_migrate/20230403085957_add_tmp_partial_index_on_vulnerability_report_types2.rb
deleted file mode 100644
index e37d197ad6d703691614ab585007cbef3b58a420..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403085957_add_tmp_partial_index_on_vulnerability_report_types2.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddTmpPartialIndexOnVulnerabilityReportTypes2 < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_idx_vulnerability_occurrences_on_id_where_report_type_7_99'
-  CLAUSE = 'report_type IN (7, 99)'
-
-  def up
-    return if index_exists?(:vulnerability_occurrences, :id, name: INDEX_NAME)
-
-    # Temporary index to be removed in 16.1 https://gitlab.com/gitlab-org/gitlab/-/issues/404408
-    prepare_async_index :vulnerability_occurrences, :id, where: CLAUSE, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :vulnerability_occurrences, :id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230403085958_add_sync_tmp_partial_index_on_vulnerability_report_types2.rb b/db/post_migrate/20230403085958_add_sync_tmp_partial_index_on_vulnerability_report_types2.rb
deleted file mode 100644
index a2905fa2635cc1aae1d2542c0c3e53ded2059a22..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403085958_add_sync_tmp_partial_index_on_vulnerability_report_types2.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddSyncTmpPartialIndexOnVulnerabilityReportTypes2 < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_idx_vulnerability_occurrences_on_id_where_report_type_7_99'
-
-  disable_ddl_transaction!
-
-  def up
-    # Temporary index to be removed in 16.1 https://gitlab.com/gitlab-org/gitlab/-/issues/404408
-    add_concurrent_index :vulnerability_occurrences, :id, where: 'report_type IN (7, 99)', name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerability_occurrences, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230403190527_add_index_to_security_scans_on_scan_type.rb b/db/post_migrate/20230403190527_add_index_to_security_scans_on_scan_type.rb
deleted file mode 100644
index b8a377e833c8b1bdea3e7a9639746631779e0843..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403190527_add_index_to_security_scans_on_scan_type.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToSecurityScansOnScanType < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  TABLE_NAME = :security_scans
-  INDEX_NAME = 'index_for_security_scans_scan_type'
-  SUCCEEDED = 1
-
-  def up
-    add_concurrent_index TABLE_NAME, [:scan_type, :project_id, :pipeline_id], where: "status = #{SUCCEEDED}",
-      name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230403221928_resync_scan_result_policies_for_namespaces.rb b/db/post_migrate/20230403221928_resync_scan_result_policies_for_namespaces.rb
deleted file mode 100644
index 34ab8ea3873f9fff437f6e4d32766dd213ad44d1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403221928_resync_scan_result_policies_for_namespaces.rb
+++ /dev/null
@@ -1,77 +0,0 @@
-# frozen_string_literal: true
-
-class ResyncScanResultPoliciesForNamespaces < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  BATCH_SIZE = 50
-
-  class Group < MigrationRecord
-    self.inheritance_column = :_type_disabled
-    self.table_name = 'namespaces'
-
-    def self.as_ids
-      select(Arel.sql('namespaces.traversal_ids[array_length(namespaces.traversal_ids, 1)]').as('id'))
-    end
-
-    def self_and_descendant_ids
-      self.class.where("traversal_ids @> ('{?}')", id).as_ids
-    end
-  end
-
-  class Project < MigrationRecord
-    self.table_name = 'projects'
-  end
-
-  class OrchestrationPolicyConfiguration < MigrationRecord
-    include EachBatch
-    self.table_name = 'security_orchestration_policy_configurations'
-  end
-
-  def up
-    return unless Gitlab.ee?
-    return unless process_scan_result_policy_worker
-
-    OrchestrationPolicyConfiguration
-      .where.not(namespace_id: nil)
-      .each_batch(column: :namespace_id, of: BATCH_SIZE) do |policy_configurations|
-        policy_configurations.each do |policy_configuration|
-          for_each_project(policy_configuration) do |project|
-            process_scan_result_policy_worker.perform_async(project.id, policy_configuration.id)
-          end
-        end
-      end
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def for_each_project(policy_configuration)
-    scope = Project.order(:id)
-    array_scope = Group.find(policy_configuration.namespace_id).self_and_descendant_ids
-    array_mapping_scope = ->(id_expression) do
-      Project.where(Project.arel_table[:namespace_id].eq(id_expression)).select(:id)
-    end
-
-    query_builder = Gitlab::Pagination::Keyset::InOperatorOptimization::QueryBuilder.new(
-      scope: scope,
-      array_scope: array_scope,
-      array_mapping_scope: array_mapping_scope
-    )
-
-    query_builder.execute.limit(BATCH_SIZE).each do |project|
-      yield(project) if block_given?
-    end
-  end
-
-  def process_scan_result_policy_worker
-    unless defined?(@process_scan_result_policy_worker)
-      @process_scan_result_policy_worker = 'Security::ProcessScanResultPolicyWorker'.safe_constantize
-    end
-
-    @process_scan_result_policy_worker
-  end
-end
diff --git a/db/post_migrate/20230403231455_add_unique_index_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230403231455_add_unique_index_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index d02a21f472e876574f4e25b8d18b64148933789e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403231455_add_unique_index_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexIssueUserMentionsNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :issue_user_mentions
-  INDEX_NAME = :index_issue_user_mentions_on_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing index_issue_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: INDEX_NAME,
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-  end
-
-  def down
-    return unless should_run?
-
-    remove_concurrent_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230403231841_add_fk_on_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230403231841_add_fk_on_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index e2b5c6fcbe3175aa426f788e4442c4fb26b50368..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403231841_add_fk_on_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkOnIssueUserMentionsNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :issue_user_mentions
-  TARGET_TABLE_NAME = :notes
-  FK_NAME = :fk_issue_user_mentions_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing fk_rails_3861d9fefa
-    # when we swap the integer and bigint columns
-    add_concurrent_foreign_key SOURCE_TABLE_NAME, TARGET_TABLE_NAME,
-      column: :note_id_convert_to_bigint,
-      name: FK_NAME,
-      on_delete: :cascade,
-      reverse_lock_order: true,
-      validate: false
-  end
-
-  def down
-    return unless should_run?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230403232121_async_validate_fk_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230403232121_async_validate_fk_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index dd01689213c87072765c346d15a09db640c5df57..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230403232121_async_validate_fk_issue_user_mentions_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class AsyncValidateFkIssueUserMentionsNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  TABLE_NAME = :issue_user_mentions
-  COLUMN = :note_id_convert_to_bigint
-  FK_NAME = :fk_issue_user_mentions_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    prepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230404023648_ensure_suggestions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230404023648_ensure_suggestions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index adf33df6fc217464b562678018adb645399ed4b6..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404023648_ensure_suggestions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureSuggestionsNoteIdBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'suggestions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230404023915_swap_suggestions_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230404023915_swap_suggestions_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index fb5c379c015a4af9cc087d9ba8708aef3028935e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404023915_swap_suggestions_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,60 +0,0 @@
-# frozen_string_literal: true
-
-class SwapSuggestionsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'suggestions'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing index_suggestions_on_note_id_and_relative_order
-    add_concurrent_index TABLE_NAME, [:note_id_convert_to_bigint, :relative_order], unique: true,
-      name: 'index_suggestions_on_note_id_convert_to_bigint_relative_order'
-
-    # This will replace the existing fk_rails_33b03a535c
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_suggestions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults
-      change_column_default TABLE_NAME, :note_id, nil
-      change_column_default TABLE_NAME, :note_id_convert_to_bigint, 0
-
-      execute 'DROP INDEX IF EXISTS index_suggestions_on_note_id_and_relative_order'
-      rename_index TABLE_NAME, 'index_suggestions_on_note_id_convert_to_bigint_relative_order',
-        'index_suggestions_on_note_id_and_relative_order'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_33b03a535c"
-      rename_constraint(TABLE_NAME, 'fk_suggestions_note_id_convert_to_bigint', 'fk_rails_33b03a535c')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230404030757_ensure_epic_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230404030757_ensure_epic_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index 9b90d144042be87289650e8381d18ba34a90dc80..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404030757_ensure_epic_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureEpicUserMentionsBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'epic_user_mentions',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230404031041_swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230404031041_swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 3d0478c15dd810225eb2ca567f04639e9a3e8d7a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404031041_swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,74 +0,0 @@
-# frozen_string_literal: true
-
-class SwapEpicUserMentionsNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'epic_user_mentions'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing epic_user_mentions_on_epic_id_and_note_id_index
-    add_concurrent_index TABLE_NAME, [:epic_id, :note_id_convert_to_bigint], unique: true,
-      name: 'epic_user_mentions_on_epic_id_and_note_id_convert_to_bigint'
-
-    # This will replace the existing epic_user_mentions_on_epic_id_index
-    add_concurrent_index TABLE_NAME, :epic_id, unique: true,
-      name: 'tmp_epic_user_mentions_on_epic_id_index',
-      where: 'note_id_convert_to_bigint IS NULL'
-
-    # This will replace the existing index_epic_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_epic_user_mentions_on_note_id_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-
-    # This will replace the existing fk_rails_1c65976a49
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_epic_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute 'DROP INDEX IF EXISTS epic_user_mentions_on_epic_id_and_note_id_index'
-      rename_index TABLE_NAME, 'epic_user_mentions_on_epic_id_and_note_id_convert_to_bigint',
-        'epic_user_mentions_on_epic_id_and_note_id_index'
-
-      execute 'DROP INDEX IF EXISTS epic_user_mentions_on_epic_id_index'
-      rename_index TABLE_NAME, 'tmp_epic_user_mentions_on_epic_id_index',
-        'epic_user_mentions_on_epic_id_index'
-
-      execute 'DROP INDEX IF EXISTS index_epic_user_mentions_on_note_id'
-      rename_index TABLE_NAME, 'index_epic_user_mentions_on_note_id_convert_to_bigint',
-        'index_epic_user_mentions_on_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_1c65976a49"
-      rename_constraint(TABLE_NAME, 'fk_epic_user_mentions_note_id_convert_to_bigint', 'fk_rails_1c65976a49')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230404044338_drop_async_index_ci_job_artifacts_on_expire_at_for_removal.rb b/db/post_migrate/20230404044338_drop_async_index_ci_job_artifacts_on_expire_at_for_removal.rb
deleted file mode 100644
index 7c3cb65c8849c2960d0378eb05106b0800ceeb94..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404044338_drop_async_index_ci_job_artifacts_on_expire_at_for_removal.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class DropAsyncIndexCiJobArtifactsOnExpireAtForRemoval < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_ci_job_artifacts_on_expire_at_for_removal'
-
-  # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/393913
-  def up
-    prepare_async_index_removal :ci_job_artifacts, :expire_at, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :ci_job_artifacts, :expire_at, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230404050414_remove_unused_merge_request_jira_indexes.rb b/db/post_migrate/20230404050414_remove_unused_merge_request_jira_indexes.rb
deleted file mode 100644
index 619fd326d7a7787a4dd7119f42bc5a917c6022b4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404050414_remove_unused_merge_request_jira_indexes.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveUnusedMergeRequestJiraIndexes < Gitlab::Database::Migration[2.1]
-  TITLE_INDEX = {
-    name: 'index_merge_requests_on_target_project_id_and_iid_jira_title',
-    where: "((title)::text ~ '[A-Z][A-Z_0-9]+-\d+'::text)"
-  }.freeze
-
-  DESCRIPTION_INDEX = {
-    name: 'index_merge_requests_on_target_project_id_iid_jira_description',
-    where: "(description ~ '[A-Z][A-Z_0-9]+-\d+'::text)"
-  }.freeze
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :merge_requests, name: TITLE_INDEX[:name]
-    remove_concurrent_index_by_name :merge_requests, name: DESCRIPTION_INDEX[:name]
-  end
-
-  def down
-    add_concurrent_index :merge_requests, [:target_project_id, :iid],
-      where: TITLE_INDEX[:where],
-      name: TITLE_INDEX[:name]
-    add_concurrent_index :merge_requests, [:target_project_id, :iid],
-      where: DESCRIPTION_INDEX[:where],
-      name: DESCRIPTION_INDEX[:name]
-  end
-end
diff --git a/db/post_migrate/20230404061832_drop_sync_index_ci_job_artifacts_on_expire_at_for_removal.rb b/db/post_migrate/20230404061832_drop_sync_index_ci_job_artifacts_on_expire_at_for_removal.rb
deleted file mode 100644
index 491ec0c02d5240ba2b1eb9f240fbb504d54055b5..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404061832_drop_sync_index_ci_job_artifacts_on_expire_at_for_removal.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class DropSyncIndexCiJobArtifactsOnExpireAtForRemoval < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_ci_job_artifacts_on_expire_at_for_removal'
-  CONDITIONS = 'locked = 0 AND expire_at IS NOT NULL'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :ci_job_artifacts, name: INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :ci_job_artifacts, [:expire_at], where: CONDITIONS, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230404132544_prepare_async_index_for_override_uuids_logic.rb b/db/post_migrate/20230404132544_prepare_async_index_for_override_uuids_logic.rb
deleted file mode 100644
index 59c2bdf9470155dbffef40f8b1ae607f4c332dea..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404132544_prepare_async_index_for_override_uuids_logic.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncIndexForOverrideUuidsLogic < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_vulnerability_occurrences_for_override_uuids_logic'
-
-  def up
-    prepare_async_index :vulnerability_occurrences, [:project_id, :report_type, :location_fingerprint], name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index_by_name :vulnerability_occurrences, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230404194907_remove_mr_mentions_temp_index.rb b/db/post_migrate/20230404194907_remove_mr_mentions_temp_index.rb
deleted file mode 100644
index 49a2b22df0afdfefcc69a8bdd549defa1949ff46..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404194907_remove_mr_mentions_temp_index.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveMrMentionsTempIndex < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'merge_request_mentions_temp_index'
-
-  # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/402497
-  def up
-    prepare_async_index_removal :merge_requests, :id, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :merge_requests, :id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230404194908_remove_mr_state_id_temp_index.rb b/db/post_migrate/20230404194908_remove_mr_state_id_temp_index.rb
deleted file mode 100644
index 4b469666167cd9a89512ff3d403b2bc730949522..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230404194908_remove_mr_state_id_temp_index.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveMrStateIdTempIndex < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'merge_requests_state_id_temp_index'
-
-  # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/402497
-  def up
-    prepare_async_index_removal :merge_requests, :state_id, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :merge_requests, :state_id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230405072302_remove_p_ci_builds_metadata_partition_id_default.rb b/db/post_migrate/20230405072302_remove_p_ci_builds_metadata_partition_id_default.rb
deleted file mode 100644
index 303210d85c72626dd7d18f007eff49600c3432a3..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230405072302_remove_p_ci_builds_metadata_partition_id_default.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemovePCiBuildsMetadataPartitionIdDefault < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    change_column_default :p_ci_builds_metadata, :partition_id, from: 100, to: nil
-  end
-
-  def down
-    change_column_default :p_ci_builds_metadata, :partition_id, from: nil, to: 100
-  end
-end
diff --git a/db/post_migrate/20230405094230_create_index_for_override_uuids_logic_on_vulnerability_occurrences.rb b/db/post_migrate/20230405094230_create_index_for_override_uuids_logic_on_vulnerability_occurrences.rb
deleted file mode 100644
index fd6620d77feab82f78831fdf297221b5f97f89a5..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230405094230_create_index_for_override_uuids_logic_on_vulnerability_occurrences.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateIndexForOverrideUuidsLogicOnVulnerabilityOccurrences < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_vulnerability_occurrences_for_override_uuids_logic'
-
-  def up
-    add_concurrent_index :vulnerability_occurrences,
-      [:project_id, :report_type, :location_fingerprint],
-      name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerability_occurrences, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230405132104_remove_saml_provider_and_identities_non_root_group.rb b/db/post_migrate/20230405132104_remove_saml_provider_and_identities_non_root_group.rb
deleted file mode 100644
index a3bf2cfda1794a45c8d16ceda9c9272bd4efd258..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230405132104_remove_saml_provider_and_identities_non_root_group.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveSamlProviderAndIdentitiesNonRootGroup < Gitlab::Database::Migration[2.1]
-  BATCH_SIZE = 500
-
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    ::Gitlab::Database
-      .allow_cross_joins_across_databases(url: "https://gitlab.com/gitlab-org/gitlab/-/issues/419931") do
-      each_batch_range('saml_providers', scope: ->(table) { table.all }, of: BATCH_SIZE) do |min, max|
-        execute <<~SQL
-          DELETE FROM identities
-          WHERE identities.saml_provider_id
-          IN
-          (
-            SELECT saml_providers.id FROM saml_providers
-            INNER JOIN namespaces ON namespaces.id=saml_providers.group_id
-            AND namespaces.type='Group' AND namespaces.parent_id IS NOT NULL
-            AND saml_providers.id BETWEEN #{min} AND #{max}
-          );
-
-          DELETE FROM saml_providers
-          USING namespaces
-          WHERE namespaces.id=saml_providers.group_id
-          AND namespaces.type='Group' AND namespaces.parent_id IS NOT NULL
-          AND saml_providers.id BETWEEN #{min} AND #{max};
-        SQL
-      end
-    end
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20230405132855_remove_scim_token_and_scim_identity_non_root_group.rb b/db/post_migrate/20230405132855_remove_scim_token_and_scim_identity_non_root_group.rb
deleted file mode 100644
index aa149acc5be8194fc668fc3d8284550bec7e7fc9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230405132855_remove_scim_token_and_scim_identity_non_root_group.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveScimTokenAndScimIdentityNonRootGroup < Gitlab::Database::Migration[2.1]
-  BATCH_SIZE = 500
-
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    each_batch_range('scim_oauth_access_tokens', scope: ->(table) { table.all }, of: BATCH_SIZE) do |min, max|
-      execute <<~SQL
-        DELETE FROM scim_identities
-        WHERE scim_identities.group_id
-        IN
-        (
-          SELECT namespaces.id FROM scim_oauth_access_tokens
-          INNER JOIN namespaces ON namespaces.id=scim_oauth_access_tokens.group_id
-          WHERE namespaces.type='Group' AND namespaces.parent_id IS NOT NULL
-          AND scim_oauth_access_tokens.id BETWEEN #{min} AND #{max}
-        );
-
-        DELETE FROM scim_oauth_access_tokens
-        USING namespaces
-        WHERE namespaces.id=scim_oauth_access_tokens.group_id
-        AND namespaces.type='Group' AND namespaces.parent_id IS NOT NULL
-        AND scim_oauth_access_tokens.id BETWEEN #{min} AND #{max};
-      SQL
-    end
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20230405200858_requeue_backfill_project_wiki_repositories.rb b/db/post_migrate/20230405200858_requeue_backfill_project_wiki_repositories.rb
deleted file mode 100644
index 6a67110ce68b1b241506bedfdd377f4d3a10a9cd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230405200858_requeue_backfill_project_wiki_repositories.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-# rubocop:disable BackgroundMigration/DictionaryFile -- BackfillProjectWikiRepositories is rescheduled
-class RequeueBackfillProjectWikiRepositories < Gitlab::Database::Migration[2.1]
-  MIGRATION = "BackfillProjectWikiRepositories"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 1000
-  SUB_BATCH_SIZE = 100
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    delete_batched_background_migration(MIGRATION, :projects, :id, [])
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :projects,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :projects, :id, [])
-  end
-end
-# rubocop:enable BackgroundMigration/DictionaryFile
diff --git a/db/post_migrate/20230406041555_allow_null_file_md5_to_debian_project_component_files.rb b/db/post_migrate/20230406041555_allow_null_file_md5_to_debian_project_component_files.rb
deleted file mode 100644
index d03f68e22ab72c0da4a3066f556cb90e6d757b93..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230406041555_allow_null_file_md5_to_debian_project_component_files.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AllowNullFileMd5ToDebianProjectComponentFiles < Gitlab::Database::Migration[2.1]
-  def up
-    change_column_null :packages_debian_project_component_files, :file_md5, true
-  end
-
-  def down
-    # There may now be nulls in the table, so we cannot re-add the constraint here.
-  end
-end
diff --git a/db/post_migrate/20230406041629_allow_null_file_md5_to_debian_group_component_files.rb b/db/post_migrate/20230406041629_allow_null_file_md5_to_debian_group_component_files.rb
deleted file mode 100644
index 15e8414f0bd2e171dea49ff026e5c6c2d6d82d56..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230406041629_allow_null_file_md5_to_debian_group_component_files.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AllowNullFileMd5ToDebianGroupComponentFiles < Gitlab::Database::Migration[2.1]
-  def up
-    change_column_null :packages_debian_group_component_files, :file_md5, true
-  end
-
-  def down
-    # There may now be nulls in the table, so we cannot re-add the constraint here.
-  end
-end
diff --git a/db/post_migrate/20230406093640_requeue_backfill_admin_mode_scope_for_personal_access_tokens.rb b/db/post_migrate/20230406093640_requeue_backfill_admin_mode_scope_for_personal_access_tokens.rb
deleted file mode 100644
index 17ba9edef22d8b156b12565345da9af27c77c17d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230406093640_requeue_backfill_admin_mode_scope_for_personal_access_tokens.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class RequeueBackfillAdminModeScopeForPersonalAccessTokens < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'BackfillAdminModeScopeForPersonalAccessTokens'
-  DELAY_INTERVAL = 2.minutes
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    delete_batched_background_migration(MIGRATION, :personal_access_tokens, :id, [])
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :personal_access_tokens,
-      :id,
-      job_interval: DELAY_INTERVAL
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :personal_access_tokens, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230406121544_queue_backfill_design_management_repositories.rb b/db/post_migrate/20230406121544_queue_backfill_design_management_repositories.rb
deleted file mode 100644
index 22ff4c8df4581a50afcd7a4d604cce9b3e03ee89..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230406121544_queue_backfill_design_management_repositories.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class QueueBackfillDesignManagementRepositories < Gitlab::Database::Migration[2.1]
-  MIGRATION = "BackfillDesignManagementRepositories"
-
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 1000
-  SUB_BATCH_SIZE = 100
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :projects,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :projects, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230410111251_async_validate_fk_projects_creator_id.rb b/db/post_migrate/20230410111251_async_validate_fk_projects_creator_id.rb
deleted file mode 100644
index b1ac2469c78bc4b94dbfc05597bb74c8d56138bd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230410111251_async_validate_fk_projects_creator_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AsyncValidateFkProjectsCreatorId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :projects
-  COLUMN_NAME = :creator_id
-  FK_NAME = :fk_03ec10b0d3
-
-  def up
-    prepare_async_foreign_key_validation TABLE_NAME, COLUMN_NAME, name: FK_NAME
-  end
-
-  def down
-    unprepare_async_foreign_key_validation TABLE_NAME, COLUMN_NAME, name: FK_NAME
-  end
-end
diff --git a/db/post_migrate/20230410123709_validate_fk_projects_creator_id.rb b/db/post_migrate/20230410123709_validate_fk_projects_creator_id.rb
deleted file mode 100644
index 7f522cd92ef5d59444a01935d21873009509ea53..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230410123709_validate_fk_projects_creator_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkProjectsCreatorId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :projects
-  COLUMN_NAME = :creator_id
-  FK_NAME = :fk_03ec10b0d3
-
-  def up
-    validate_foreign_key TABLE_NAME, COLUMN_NAME, name: FK_NAME
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230411011959_add_temp_index_to_null_dismissed_info_vulnerabilities.rb b/db/post_migrate/20230411011959_add_temp_index_to_null_dismissed_info_vulnerabilities.rb
deleted file mode 100644
index fe62260cb8f8995bf87e23aa94dc8e0b8d5d8288..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230411011959_add_temp_index_to_null_dismissed_info_vulnerabilities.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddTempIndexToNullDismissedInfoVulnerabilities < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_index_vulnerability_dismissal_info'
-
-  disable_ddl_transaction!
-
-  def up
-    # Temporary index to be removed in https://gitlab.com/gitlab-org/gitlab/-/issues/406653
-    add_concurrent_index :vulnerabilities, :id,
-      where: "state = 2 AND (dismissed_at IS NULL OR dismissed_by_id IS NULL)",
-      name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :vulnerabilities, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230411153310_cleanup_bigint_conversion_for_sent_notifications.rb b/db/post_migrate/20230411153310_cleanup_bigint_conversion_for_sent_notifications.rb
deleted file mode 100644
index 567fe4fb3d2bd6f1c48b24747c035437290fbbff..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230411153310_cleanup_bigint_conversion_for_sent_notifications.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForSentNotifications < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :sent_notifications
-  COLUMNS = [:id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230412013251_ensure_system_note_metadata_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230412013251_ensure_system_note_metadata_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index a4ae604d66d6d12dfdcb23e5ed9b024769f4dc91..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412013251_ensure_system_note_metadata_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureSystemNoteMetadataBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'system_note_metadata',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230412104514_add_index_to_group_group_links.rb b/db/post_migrate/20230412104514_add_index_to_group_group_links.rb
deleted file mode 100644
index 655bff43b3c5139504d3c4f360f7d9a10b52b249..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412104514_add_index_to_group_group_links.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToGroupGroupLinks < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_group_group_links_on_shared_with_group_and_group_access'
-  TABLE_NAME = :group_group_links
-
-  def up
-    add_concurrent_index TABLE_NAME, [:shared_with_group_id, :group_access], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230412141541_reschedule_links_avoiding_duplication.rb b/db/post_migrate/20230412141541_reschedule_links_avoiding_duplication.rb
deleted file mode 100644
index 8449acb33e1b4a2a6c479bbf8e5589b25577d677..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412141541_reschedule_links_avoiding_duplication.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class RescheduleLinksAvoidingDuplication < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'MigrateLinksForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 10000
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    # no-op as it is rescheduled via db/post_migrate/20230412141541_reschedule_links_avoiding_duplication.rb
-  end
-
-  def down
-    # no-op as it is rescheduled via db/post_migrate/20230412141541_reschedule_links_avoiding_duplication.rb
-  end
-end
diff --git a/db/post_migrate/20230412152538_add_text_limit_to_ci_job_artifacts_file_final_path.rb b/db/post_migrate/20230412152538_add_text_limit_to_ci_job_artifacts_file_final_path.rb
deleted file mode 100644
index 1ee83486cc51aa4d9737f0a39a81f0fa87745909..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412152538_add_text_limit_to_ci_job_artifacts_file_final_path.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddTextLimitToCiJobArtifactsFileFinalPath < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_text_limit :ci_job_artifacts, :file_final_path, 1024, constraint_name: constraint_name, validate: false
-    prepare_async_check_constraint_validation(:ci_job_artifacts, name: constraint_name)
-  end
-
-  def down
-    unprepare_async_check_constraint_validation(:ci_job_artifacts, name: constraint_name)
-    remove_text_limit :ci_job_artifacts, :file_final_path
-  end
-
-  private
-
-  def constraint_name
-    text_limit_name(:ci_job_artifacts, :file_final_path)
-  end
-end
diff --git a/db/post_migrate/20230412185837_queue_populate_vulnerability_dismissal_fields.rb b/db/post_migrate/20230412185837_queue_populate_vulnerability_dismissal_fields.rb
deleted file mode 100644
index d0924e8fdf8b07c6ed18440f5700c6feddf4c1e7..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412185837_queue_populate_vulnerability_dismissal_fields.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class QueuePopulateVulnerabilityDismissalFields < Gitlab::Database::Migration[2.1]
-  MIGRATION = "PopulateVulnerabilityDismissalFields"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 1_000
-  MAX_BATCH_SIZE = 10_000
-  SUB_BATCH_SIZE = 200
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :vulnerabilities,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      max_batch_size: MAX_BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :vulnerabilities, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230412201517_remove_clusters_applications_cert_managers_fk.rb b/db/post_migrate/20230412201517_remove_clusters_applications_cert_managers_fk.rb
deleted file mode 100644
index e565583b3080d029af6961a3820502e01b17b6fe..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201517_remove_clusters_applications_cert_managers_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsCertManagersFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_cert_managers, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_cert_managers, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_9e4f2cb4b2'
-  end
-end
diff --git a/db/post_migrate/20230412201528_remove_clusters_applications_cilium_fk.rb b/db/post_migrate/20230412201528_remove_clusters_applications_cilium_fk.rb
deleted file mode 100644
index e1ebff390b72ad685dd0ede6f419e4e035a38672..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201528_remove_clusters_applications_cilium_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsCiliumFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_cilium, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_cilium, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_59dc12eea6'
-  end
-end
diff --git a/db/post_migrate/20230412201539_remove_clusters_applications_crossplane_fk.rb b/db/post_migrate/20230412201539_remove_clusters_applications_crossplane_fk.rb
deleted file mode 100644
index 46687466be7790a7ef2370ce94f151a791693fa1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201539_remove_clusters_applications_crossplane_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsCrossplaneFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_crossplane, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_crossplane, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_87186702df'
-  end
-end
diff --git a/db/post_migrate/20230412201549_remove_clusters_applications_helm_fk.rb b/db/post_migrate/20230412201549_remove_clusters_applications_helm_fk.rb
deleted file mode 100644
index 6e2ccd536462df7ef8928f3751be771fa0a0c28f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201549_remove_clusters_applications_helm_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsHelmFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_helm, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_helm, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_3e2b1c06bc'
-  end
-end
diff --git a/db/post_migrate/20230412201600_remove_clusters_applications_ingress_fk.rb b/db/post_migrate/20230412201600_remove_clusters_applications_ingress_fk.rb
deleted file mode 100644
index d911b105a248829a38f7462255f95fa08bf5f21d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201600_remove_clusters_applications_ingress_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsIngressFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_ingress, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_ingress, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_753a7b41c1'
-  end
-end
diff --git a/db/post_migrate/20230412201611_remove_clusters_applications_jupyter_fk.rb b/db/post_migrate/20230412201611_remove_clusters_applications_jupyter_fk.rb
deleted file mode 100644
index 063a2e4c622ce7c89714ad7289423a4af9d6a68d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201611_remove_clusters_applications_jupyter_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsJupyterFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_jupyter, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_jupyter, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_17df21c98c'
-  end
-end
diff --git a/db/post_migrate/20230412201621_remove_clusters_applications_knative_fk.rb b/db/post_migrate/20230412201621_remove_clusters_applications_knative_fk.rb
deleted file mode 100644
index 8f97e886b85720d8e873648a99fd0cf457ee5e5b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201621_remove_clusters_applications_knative_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsKnativeFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_knative, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_knative, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_54fc91e0a0'
-  end
-end
diff --git a/db/post_migrate/20230412201632_remove_clusters_applications_prometheus_fk.rb b/db/post_migrate/20230412201632_remove_clusters_applications_prometheus_fk.rb
deleted file mode 100644
index 735019bfe5a55f2a021bef6acb2bdcb60f3e3c9d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201632_remove_clusters_applications_prometheus_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsPrometheusFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_prometheus, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_prometheus, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_557e773639'
-  end
-end
diff --git a/db/post_migrate/20230412201642_remove_clusters_applications_runners_fk.rb b/db/post_migrate/20230412201642_remove_clusters_applications_runners_fk.rb
deleted file mode 100644
index 4921d0c874415201bb263e11c90926985c7b2d92..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412201642_remove_clusters_applications_runners_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsRunnersFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_runners, column: :cluster_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_runners, :clusters,
-      column: :cluster_id, on_delete: :cascade, name: 'fk_rails_22388594e9'
-  end
-end
diff --git a/db/post_migrate/20230412203234_remove_clusters_applications_jupyter_oauth_fk.rb b/db/post_migrate/20230412203234_remove_clusters_applications_jupyter_oauth_fk.rb
deleted file mode 100644
index 63474ebec36ba0624d0118df8b67acf25766d550..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412203234_remove_clusters_applications_jupyter_oauth_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveClustersApplicationsJupyterOauthFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:clusters_applications_jupyter, column: :oauth_application_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :clusters_applications_jupyter, :oauth_applications,
-      column: :oauth_application_id, on_delete: :nullify, name: 'fk_rails_331f0aff78'
-  end
-end
diff --git a/db/post_migrate/20230412204143_remove_serverless_domain_cluster_pages_fk.rb b/db/post_migrate/20230412204143_remove_serverless_domain_cluster_pages_fk.rb
deleted file mode 100644
index 8f66714d03b219976c52530121fb7edd325e943f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412204143_remove_serverless_domain_cluster_pages_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveServerlessDomainClusterPagesFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:serverless_domain_cluster, column: :pages_domain_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :serverless_domain_cluster, :pages_domains,
-      column: :pages_domain_id, on_delete: :cascade, name: 'fk_rails_c09009dee1'
-  end
-end
diff --git a/db/post_migrate/20230412204201_remove_serverless_domain_cluster_knative_fk.rb b/db/post_migrate/20230412204201_remove_serverless_domain_cluster_knative_fk.rb
deleted file mode 100644
index 1ac60de59d044c562387026da9bc89e20c245726..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412204201_remove_serverless_domain_cluster_knative_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveServerlessDomainClusterKnativeFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:serverless_domain_cluster, column: :clusters_applications_knative_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :serverless_domain_cluster, :clusters_applications_knative,
-      column: :clusters_applications_knative_id, on_delete: :cascade, name: 'fk_rails_e59e868733'
-  end
-end
diff --git a/db/post_migrate/20230412204224_remove_serverless_domain_cluster_creator_fk.rb b/db/post_migrate/20230412204224_remove_serverless_domain_cluster_creator_fk.rb
deleted file mode 100644
index 8d0b62c9f6ee82393a45cf655ea1fe35c3dfe87e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412204224_remove_serverless_domain_cluster_creator_fk.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveServerlessDomainClusterCreatorFk < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(:serverless_domain_cluster, column: :creator_id)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key :serverless_domain_cluster, :users,
-      column: :creator_id, on_delete: :nullify, name: 'fk_rails_fbdba67eb1'
-  end
-end
diff --git a/db/post_migrate/20230412214119_finalize_encrypt_ci_trigger_token.rb b/db/post_migrate/20230412214119_finalize_encrypt_ci_trigger_token.rb
deleted file mode 100644
index e3e6dc43e0dc6b8a364801701fb4329b9b980154..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230412214119_finalize_encrypt_ci_trigger_token.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeEncryptCiTriggerToken < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'EncryptCiTriggerToken'
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_ci
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :ci_triggers,
-      column_name: :id,
-      job_arguments: [],
-      finalize: true
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230413012807_remove_index_sync_index_on_merge_requests_on_state_id_and_merge_status.rb b/db/post_migrate/20230413012807_remove_index_sync_index_on_merge_requests_on_state_id_and_merge_status.rb
deleted file mode 100644
index 664657015a7b7e75f7a1bae8af1f21a17e50d729..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230413012807_remove_index_sync_index_on_merge_requests_on_state_id_and_merge_status.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveIndexSyncIndexOnMergeRequestsOnStateIdAndMergeStatus < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :merge_requests, name: 'idx_merge_requests_on_state_id_and_merge_status'
-  end
-
-  def down
-    add_concurrent_index :merge_requests, [:state_id, :merge_status],
-      where: "((state_id = 1) AND ((merge_status)::text = 'can_be_merged'::text))",
-      name: 'idx_merge_requests_on_state_id_and_merge_status'
-  end
-end
diff --git a/db/post_migrate/20230413041917_swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2.rb b/db/post_migrate/20230413041917_swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2.rb
deleted file mode 100644
index cf6736fb6c11de9679113dceb1869bd2a9fc76cf..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230413041917_swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2.rb
+++ /dev/null
@@ -1,93 +0,0 @@
-# frozen_string_literal: true
-
-class SwapIssueUserMentionsNoteIdToBigintForGitlabDotCom2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'issue_user_mentions'
-
-  def up
-    return unless should_run?
-    return if columns_already_swapped?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-    return unless columns_already_swapped?
-
-    swap
-
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_issue_user_mentions_on_note_id_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_issue_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade,
-      validate: false
-  end
-
-  def swap
-    # This will replace the existing index_issue_user_mentions_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_issue_user_mentions_on_note_id_convert_to_bigint',
-      where: 'note_id_convert_to_bigint IS NOT NULL'
-
-    # This will replace the existing issue_user_mentions_on_issue_id_and_note_id_index
-    add_concurrent_index TABLE_NAME, [:issue_id, :note_id_convert_to_bigint], unique: true,
-      name: 'tmp_issue_user_mentions_on_issue_id_and_note_id_index'
-
-    # This will replace the existing issue_user_mentions_on_issue_id_index
-    add_concurrent_index TABLE_NAME, :issue_id, unique: true,
-      name: 'tmp_issue_user_mentions_on_issue_id_index',
-      where: 'note_id_convert_to_bigint IS NULL'
-
-    # This will replace the existing fk_rails_3861d9fefa
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_issue_user_mentions_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute 'DROP INDEX IF EXISTS index_issue_user_mentions_on_note_id'
-      rename_index TABLE_NAME, 'index_issue_user_mentions_on_note_id_convert_to_bigint',
-        'index_issue_user_mentions_on_note_id'
-
-      execute 'DROP INDEX IF EXISTS issue_user_mentions_on_issue_id_and_note_id_index'
-      rename_index TABLE_NAME, 'tmp_issue_user_mentions_on_issue_id_and_note_id_index',
-        'issue_user_mentions_on_issue_id_and_note_id_index'
-
-      execute 'DROP INDEX IF EXISTS issue_user_mentions_on_issue_id_index'
-      rename_index TABLE_NAME, 'tmp_issue_user_mentions_on_issue_id_index',
-        'issue_user_mentions_on_issue_id_index'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_rails_3861d9fefa"
-      rename_constraint(TABLE_NAME, 'fk_issue_user_mentions_note_id_convert_to_bigint', 'fk_rails_3861d9fefa')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-
-  def columns_already_swapped?
-    table_columns = columns(TABLE_NAME)
-    note_id = table_columns.find { |c| c.name == 'note_id' }
-    note_id_convert_to_bigint = table_columns.find { |c| c.name == 'note_id_convert_to_bigint' }
-
-    note_id_convert_to_bigint.sql_type == 'integer' && note_id.sql_type == 'bigint'
-  end
-end
diff --git a/db/post_migrate/20230413041918_add_unique_index_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230413041918_add_unique_index_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index b8ee6285a33ab925d30ba7bfa1b46edde82b01f6..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230413041918_add_unique_index_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexSystemNoteMetadataNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :system_note_metadata
-  INDEX_NAME = :index_system_note_metadata_on_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing index_system_note_metadata_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_system_note_metadata_on_note_id_convert_to_bigint'
-  end
-
-  def down
-    return unless should_run?
-
-    remove_concurrent_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230413041919_add_fk_on_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230413041919_add_fk_on_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index 59ea8ca3c7f6780885fe4ec924b6e4dd9cde3240..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230413041919_add_fk_on_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkOnSystemNoteMetadataNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :system_note_metadata
-  TARGET_TABLE_NAME = :notes
-  FK_NAME = :fk_system_note_metadata_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing fk_d83a918cb1
-    # when we swap the integer and bigint columns
-    add_concurrent_foreign_key SOURCE_TABLE_NAME, TARGET_TABLE_NAME,
-      column: :note_id_convert_to_bigint,
-      name: FK_NAME,
-      on_delete: :cascade,
-      reverse_lock_order: true,
-      validate: false
-  end
-
-  def down
-    return unless should_run?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230413041920_async_validate_fk_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230413041920_async_validate_fk_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index bba0f09dd78d070ef0dd603e61f2d2adc2c5826b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230413041920_async_validate_fk_system_note_metadata_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class AsyncValidateFkSystemNoteMetadataNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  TABLE_NAME = :system_note_metadata
-  COLUMN = :note_id_convert_to_bigint
-  FK_NAME = :fk_system_note_metadata_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    prepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230414075119_add_namespaces_by_top_level_namespace_index.rb b/db/post_migrate/20230414075119_add_namespaces_by_top_level_namespace_index.rb
deleted file mode 100644
index fda776f3bc5b3180bc2cfdee02146d1dd66839cf..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230414075119_add_namespaces_by_top_level_namespace_index.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class AddNamespacesByTopLevelNamespaceIndex < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op: re-implemented in AddNamespacesByTopLevelNamespaceIndexV2
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230414140202_add_issues_incident_type_temp_index_async_dot_com.rb b/db/post_migrate/20230414140202_add_issues_incident_type_temp_index_async_dot_com.rb
deleted file mode 100644
index 9caa6f16669643b2f3e4ea80be90b9debd40fb50..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230414140202_add_issues_incident_type_temp_index_async_dot_com.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIssuesIncidentTypeTempIndexAsyncDotCom < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_index_issues_on_issue_type_and_id_only_incidents'
-  INCIDENT_ENUM_VALUE = 1
-
-  # TODO: https://gitlab.com/gitlab-org/gitlab/-/merge_requests/117728
-  def up
-    prepare_async_index :issues, [:issue_type, :id], name: INDEX_NAME, where: "issue_type = #{INCIDENT_ENUM_VALUE}"
-  end
-
-  def down
-    unprepare_async_index :issues, [:issue_type, :id], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230414150202_add_issues_incident_type_temp_index.rb b/db/post_migrate/20230414150202_add_issues_incident_type_temp_index.rb
deleted file mode 100644
index 7c89e454c0c69cf810e053e03f278a9d26ccb120..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230414150202_add_issues_incident_type_temp_index.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddIssuesIncidentTypeTempIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'tmp_index_issues_on_issue_type_and_id_only_incidents'
-  INCIDENT_ENUM_VALUE = 1
-
-  def up
-    add_concurrent_index :issues, [:issue_type, :id], name: INDEX_NAME, where: "issue_type = #{INCIDENT_ENUM_VALUE}"
-  end
-
-  def down
-    remove_concurrent_index_by_name :issues, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230414200202_reschedule_incident_work_item_type_id_backfill.rb b/db/post_migrate/20230414200202_reschedule_incident_work_item_type_id_backfill.rb
deleted file mode 100644
index 0563ed93d1546689d94ac6a7634247527abe1f6e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230414200202_reschedule_incident_work_item_type_id_backfill.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-# frozen_string_literal: true
-
-class RescheduleIncidentWorkItemTypeIdBackfill < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'BackfillWorkItemTypeIdForIssues'
-  BATCH_SIZE = 10_000
-  MAX_BATCH_SIZE = 30_000
-  SUB_BATCH_SIZE = 50
-  INTERVAL = 2.minutes
-  INCIDENT_ENUM_TYPE = 1
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class MigrationWorkItemType < MigrationRecord
-    self.table_name = 'work_item_types'
-  end
-
-  def up
-    incident_work_item_type = MigrationWorkItemType.find_by(namespace_id: nil, base_type: INCIDENT_ENUM_TYPE)
-
-    if incident_work_item_type.blank?
-      say(
-        'Incident work item type not found. Make sure the work_item_types table is populated' \
-        'before running this migration'
-      )
-      return
-    end
-
-    delete_batched_background_migration(MIGRATION, :issues, :id, [INCIDENT_ENUM_TYPE, incident_work_item_type.id])
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :issues,
-      :id,
-      INCIDENT_ENUM_TYPE,
-      incident_work_item_type.id,
-      job_interval: INTERVAL,
-      batch_size: BATCH_SIZE,
-      max_batch_size: MAX_BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    # no-op
-    # no point on reverting this migration since UP is destructive
-    # (it will delete the originally scheduled job)
-  end
-end
diff --git a/db/post_migrate/20230418154454_change_code_suggestions_default_in_namespace_settings.rb b/db/post_migrate/20230418154454_change_code_suggestions_default_in_namespace_settings.rb
deleted file mode 100644
index 77e81a7c01b91567e874e33939bf5e2c5f47ad65..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230418154454_change_code_suggestions_default_in_namespace_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class ChangeCodeSuggestionsDefaultInNamespaceSettings < Gitlab::Database::Migration[2.1]
-  def change
-    change_column_default :namespace_settings, :code_suggestions, from: false, to: true
-  end
-end
diff --git a/db/post_migrate/20230418164957_queue_update_code_suggestions_for_namespace_settings.rb b/db/post_migrate/20230418164957_queue_update_code_suggestions_for_namespace_settings.rb
deleted file mode 100644
index 205219e4e2b175ee0fcbcd76d7680e9df823bdff..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230418164957_queue_update_code_suggestions_for_namespace_settings.rb
+++ /dev/null
@@ -1,12 +0,0 @@
-# frozen_string_literal: true
-
-class QueueUpdateCodeSuggestionsForNamespaceSettings < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op due to not running anywhere yet and business decision to revert the decision
-    # see: https://gitlab.com/gitlab-org/gitlab/-/issues/408104
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230419010332_ensure_todos_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230419010332_ensure_todos_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index d03fb0100e4b6813c3919760e9aa650ab0790a78..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419010332_ensure_todos_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureTodosBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'todos',
-      column_name: 'id',
-      job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230419010551_add_index_todos_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230419010551_add_index_todos_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index 4ac5eeb5a14c0a50d674066634b9e34d85d37e51..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419010551_add_index_todos_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexTodosNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :todos
-  INDEX_NAME = :index_todos_on_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing index_todos_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, name: INDEX_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    remove_concurrent_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230419012426_add_fk_on_todos_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230419012426_add_fk_on_todos_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index 0cbab6f93da6f9ed07ccbd81f1c50f7977e6896c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419012426_add_fk_on_todos_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-class AddFkOnTodosNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  SOURCE_TABLE_NAME = :todos
-  TARGET_TABLE_NAME = :notes
-  FK_NAME = :fk_todos_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This will replace the existing fk_91d1f47b13
-    # when we swap the integer and bigint columns
-    add_concurrent_foreign_key SOURCE_TABLE_NAME, TARGET_TABLE_NAME,
-      column: :note_id_convert_to_bigint,
-      name: FK_NAME,
-      on_delete: :cascade,
-      reverse_lock_order: true,
-      validate: false
-  end
-
-  def down
-    return unless should_run?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        SOURCE_TABLE_NAME,
-        TARGET_TABLE_NAME,
-        name: FK_NAME,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230419012621_async_validate_fk_todos_note_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230419012621_async_validate_fk_todos_note_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index f7bef55ba011212830bc5011eb052570f10aa05a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419012621_async_validate_fk_todos_note_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class AsyncValidateFkTodosNoteIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  TABLE_NAME = :todos
-  COLUMN = :note_id_convert_to_bigint
-  FK_NAME = :fk_todos_note_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    prepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation TABLE_NAME, COLUMN, name: FK_NAME
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230419094535_ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_self_hosts.rb b/db/post_migrate/20230419094535_ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_self_hosts.rb
deleted file mode 100644
index decfdf0a3ca391da897b97ca4b585c1e0d5eef00..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419094535_ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_self_hosts.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureMergeRequestMetricsIdBigintBackfillIsFinishedForSelfHosts < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  TABLE_NAME = 'merge_request_metrics'
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: TABLE_NAME,
-      column_name: 'id',
-      job_arguments: [['id'], ['id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230419094939_swap_merge_request_metrics_id_to_bigint_for_self_hosts.rb b/db/post_migrate/20230419094939_swap_merge_request_metrics_id_to_bigint_for_self_hosts.rb
deleted file mode 100644
index f27cc34aef8192b6da6527cd07ff6b297ed9dc83..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419094939_swap_merge_request_metrics_id_to_bigint_for_self_hosts.rb
+++ /dev/null
@@ -1,82 +0,0 @@
-# frozen_string_literal: true
-
-class SwapMergeRequestMetricsIdToBigintForSelfHosts < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'merge_request_metrics'
-  TMP_INDEX_NAME = 'tmp_index_mr_metrics_on_target_project_id_merged_at_nulls_last'
-  INDEX_NAME = 'index_mr_metrics_on_target_project_id_merged_at_nulls_last'
-  CONSTRAINT_NAME = 'merge_request_metrics_pkey'
-
-  def up
-    return if should_skip?
-    return if temporary_column_already_dropped?
-    return if columns_alredy_swapped?
-
-    swap
-  end
-
-  def down
-    return if should_skip?
-    return if temporary_column_already_dropped?
-    return unless columns_alredy_swapped?
-
-    swap
-  end
-
-  private
-
-  def swap
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true,
-      name: 'index_merge_request_metrics_on_id_convert_to_bigint'
-    add_concurrent_index TABLE_NAME, [:target_project_id, :merged_at, :id_convert_to_bigint],
-      name: TMP_INDEX_NAME, order: { merged_at: 'DESC NULLS LAST', id_convert_to_bigint: 'DESC' }
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id TO id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id_convert_to_bigint TO id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id_tmp TO id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:id, :id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults of the columns, and change ownership of the sequence to the new id
-      execute "ALTER SEQUENCE merge_request_metrics_id_seq OWNED BY #{TABLE_NAME}.id"
-      change_column_default TABLE_NAME, :id, -> { "nextval('merge_request_metrics_id_seq'::regclass)" }
-      change_column_default TABLE_NAME, :id_convert_to_bigint, 0
-
-      # Swap PK constraint
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS #{CONSTRAINT_NAME}"
-      rename_index TABLE_NAME, 'index_merge_request_metrics_on_id_convert_to_bigint', CONSTRAINT_NAME
-      execute "ALTER TABLE #{TABLE_NAME} ADD CONSTRAINT #{CONSTRAINT_NAME} PRIMARY KEY USING INDEX #{CONSTRAINT_NAME}"
-
-      # Rename the rest of the indexes (we already hold an exclusive lock, so no need to use DROP INDEX CONCURRENTLY)
-      execute "DROP INDEX IF EXISTS #{INDEX_NAME}"
-      rename_index TABLE_NAME, TMP_INDEX_NAME, INDEX_NAME
-    end
-  end
-
-  def should_skip?
-    com_or_dev_or_test_but_not_jh?
-  end
-
-  def columns_alredy_swapped?
-    table_columns = columns(TABLE_NAME)
-    column_id = table_columns.find { |c| c.name == 'id' }
-    column_id_convert_to_bigint = table_columns.find { |c| c.name == 'id_convert_to_bigint' }
-
-    column_id.sql_type == 'bigint' && column_id_convert_to_bigint.sql_type == 'integer'
-  end
-
-  def temporary_column_already_dropped?
-    table_columns = columns(TABLE_NAME)
-
-    !table_columns.find { |c| c.name == 'id_convert_to_bigint' }
-  end
-end
diff --git a/db/post_migrate/20230419121943_add_namespaces_by_top_level_namespace_index_v2.rb b/db/post_migrate/20230419121943_add_namespaces_by_top_level_namespace_index_v2.rb
deleted file mode 100644
index 5433313407d744d530fa32ff3561b95ae1e45167..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419121943_add_namespaces_by_top_level_namespace_index_v2.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class AddNamespacesByTopLevelNamespaceIndexV2 < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_on_namespaces_namespaces_by_top_level_namespace'
-
-  def up
-    unprepare_async_index_by_name :namespaces, INDEX_NAME
-    prepare_async_index :namespaces, '(traversal_ids[1]), type, id', name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index_by_name :namespaces, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230419164438_change_code_suggestions_default_false_in_namespace_settings.rb b/db/post_migrate/20230419164438_change_code_suggestions_default_false_in_namespace_settings.rb
deleted file mode 100644
index 51042995af0f70d903df9e4a3d6ebd37a3e20767..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230419164438_change_code_suggestions_default_false_in_namespace_settings.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# frozen_string_literal: true
-
-class ChangeCodeSuggestionsDefaultFalseInNamespaceSettings < Gitlab::Database::Migration[2.1]
-  def change
-    change_column_default :namespace_settings, :code_suggestions, from: true, to: false
-  end
-end
diff --git a/db/post_migrate/20230420002547_swap_todos_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230420002547_swap_todos_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index f01ea5c1da208111030db31219baca310d53679d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420002547_swap_todos_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,63 +0,0 @@
-# frozen_string_literal: true
-
-class SwapTodosNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'todos'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint,
-      name: 'index_todos_on_note_id_convert_to_bigint'
-
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_todos_note_id_convert_to_bigint',
-      on_delete: :cascade, validate: false
-  end
-
-  def swap
-    # This will replace the existing index_todos_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint,
-      name: 'index_todos_on_note_id_convert_to_bigint'
-
-    # This will replace the existing fk_91d1f47b13
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_todos_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute 'DROP INDEX IF EXISTS index_todos_on_note_id'
-      rename_index TABLE_NAME, 'index_todos_on_note_id_convert_to_bigint',
-        'index_todos_on_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_91d1f47b13"
-      rename_constraint(TABLE_NAME, 'fk_todos_note_id_convert_to_bigint', 'fk_91d1f47b13')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230420005610_ensure_award_emoji_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230420005610_ensure_award_emoji_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index cfad789036e115ef5cc28c031c65e1c89731db4c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420005610_ensure_award_emoji_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureAwardEmojiBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'award_emoji',
-      column_name: 'id',
-      job_arguments: [['awardable_id'], ['awardable_id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230420005930_swap_award_emoji_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230420005930_swap_award_emoji_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index f49805fd527465e5d48504e2dc0e6aba2fb3cf5e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420005930_swap_award_emoji_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-# frozen_string_literal: true
-
-class SwapAwardEmojiNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'award_emoji'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-  end
-
-  def swap
-    # This will replace the existing idx_award_emoji_on_user_emoji_name_awardable_type_awardable_id
-    add_concurrent_index TABLE_NAME, [:user_id, :name, :awardable_type, :awardable_id_convert_to_bigint],
-      name: 'tmp_award_emoji_on_user_emoji_name_awardable_type_awardable_id'
-
-    # This will replace the existing index_award_emoji_on_awardable_type_and_awardable_id
-    add_concurrent_index TABLE_NAME, [:awardable_type, :awardable_id_convert_to_bigint],
-      name: 'tmp_index_award_emoji_on_awardable_type_and_awardable_id'
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN awardable_id TO awardable_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN awardable_id_convert_to_bigint TO awardable_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN awardable_id_tmp TO awardable_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:awardable_id, :awardable_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      execute 'DROP INDEX IF EXISTS idx_award_emoji_on_user_emoji_name_awardable_type_awardable_id'
-      rename_index TABLE_NAME, 'tmp_award_emoji_on_user_emoji_name_awardable_type_awardable_id',
-        'idx_award_emoji_on_user_emoji_name_awardable_type_awardable_id'
-
-      execute 'DROP INDEX IF EXISTS index_award_emoji_on_awardable_type_and_awardable_id'
-      rename_index TABLE_NAME, 'tmp_index_award_emoji_on_awardable_type_and_awardable_id',
-        'index_award_emoji_on_awardable_type_and_awardable_id'
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230420041344_backfill_ci_pipelines_for_bigint_conversion.rb b/db/post_migrate/20230420041344_backfill_ci_pipelines_for_bigint_conversion.rb
deleted file mode 100644
index 7e9d900eeca03e18df97c763c513a1704915b874..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420041344_backfill_ci_pipelines_for_bigint_conversion.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillCiPipelinesForBigintConversion < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_ci
-
-  TABLE = :ci_pipelines
-  COLUMNS = %i[id]
-
-  def up
-    backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS, sub_batch_size: 250)
-  end
-
-  def down
-    revert_backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/post_migrate/20230420065656_finalize_fix_incoherent_packages_size_on_project_statistics.rb b/db/post_migrate/20230420065656_finalize_fix_incoherent_packages_size_on_project_statistics.rb
deleted file mode 100644
index 8932c52d4451060cf0d9774f9c890efe8955c403..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420065656_finalize_fix_incoherent_packages_size_on_project_statistics.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeFixIncoherentPackagesSizeOnProjectStatistics < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'FixIncoherentPackagesSizeOnProjectStatistics'
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :project_statistics,
-      column_name: :id,
-      job_arguments: [],
-      finalize: true
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230420070009_drop_tmp_idx_package_files_on_non_zero_size.rb b/db/post_migrate/20230420070009_drop_tmp_idx_package_files_on_non_zero_size.rb
deleted file mode 100644
index 8279cff7afb4956faac0190e94655dd18d31ccd1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420070009_drop_tmp_idx_package_files_on_non_zero_size.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class DropTmpIdxPackageFilesOnNonZeroSize < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'tmp_idx_package_files_on_non_zero_size'
-
-  def up
-    remove_concurrent_index :packages_package_files, %i[package_id size], name: INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :packages_package_files, %i[package_id size], where: 'size IS NOT NULL', name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230420120431_create_namespaces_by_top_level_namespace_index.rb b/db/post_migrate/20230420120431_create_namespaces_by_top_level_namespace_index.rb
deleted file mode 100644
index 37af68ac68e256e9200d465870c1baacc3a9aa8f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420120431_create_namespaces_by_top_level_namespace_index.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateNamespacesByTopLevelNamespaceIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_on_namespaces_namespaces_by_top_level_namespace'
-
-  # rubocop:disable Migration/PreventIndexCreation
-  def up
-    add_concurrent_index :namespaces, '(traversal_ids[1]), type, id', name: INDEX_NAME
-  end
-  # rubocop:enable Migration/PreventIndexCreation
-
-  def down
-    remove_concurrent_index_by_name :namespaces, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230420144418_drop_index_security_scans_on_pipeline_id.rb b/db/post_migrate/20230420144418_drop_index_security_scans_on_pipeline_id.rb
deleted file mode 100644
index 5d379a8a582615d0b3cc9859a1f12f86ce25aa51..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230420144418_drop_index_security_scans_on_pipeline_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class DropIndexSecurityScansOnPipelineId < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_security_scans_on_pipeline_id'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index :security_scans, :pipeline_id, name: INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :security_scans, :pipeline_id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230422013640_swap_system_note_metadata_note_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230422013640_swap_system_note_metadata_note_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 4113bae22e1c50c40a6612130bf10fdab92e6ad3..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230422013640_swap_system_note_metadata_note_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,69 +0,0 @@
-# frozen_string_literal: true
-
-class SwapSystemNoteMetadataNoteIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'system_note_metadata'
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_system_note_metadata_on_note_id_convert_to_bigint'
-
-    add_concurrent_foreign_key TABLE_NAME, :notes,
-      column: :note_id_convert_to_bigint,
-      name: :fk_system_note_metadata_note_id_convert_to_bigint,
-      on_delete: :cascade,
-      validate: false
-  end
-
-  def swap
-    # This will replace the existing index_system_note_metadata_on_note_id
-    add_concurrent_index TABLE_NAME, :note_id_convert_to_bigint, unique: true,
-      name: 'index_system_note_metadata_on_note_id_convert_to_bigint'
-
-    # This will replace the existing fk_d83a918cb1
-    add_concurrent_foreign_key TABLE_NAME, :notes, column: :note_id_convert_to_bigint,
-      name: 'fk_system_note_metadata_note_id_convert_to_bigint',
-      on_delete: :cascade
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      execute "LOCK TABLE notes, #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id TO note_id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_convert_to_bigint TO note_id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN note_id_tmp TO note_id_convert_to_bigint"
-
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:note_id, :note_id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults
-      change_column_default TABLE_NAME, :note_id, nil
-      change_column_default TABLE_NAME, :note_id_convert_to_bigint, 0
-
-      execute 'DROP INDEX IF EXISTS index_system_note_metadata_on_note_id'
-      rename_index TABLE_NAME, 'index_system_note_metadata_on_note_id_convert_to_bigint',
-        'index_system_note_metadata_on_note_id'
-
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT IF EXISTS fk_d83a918cb1"
-      rename_constraint(TABLE_NAME, 'fk_system_note_metadata_note_id_convert_to_bigint', 'fk_d83a918cb1')
-    end
-  end
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230425114355_remove_application_settings_clickhouse_connection_string.rb b/db/post_migrate/20230425114355_remove_application_settings_clickhouse_connection_string.rb
deleted file mode 100644
index 3c27c48a7f3dfebdcded6c1e9855f89d919de407..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230425114355_remove_application_settings_clickhouse_connection_string.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveApplicationSettingsClickhouseConnectionString < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    remove_column :application_settings, :clickhouse_connection_string
-  end
-
-  def down
-    unless column_exists?(:application_settings, :clickhouse_connection_string)
-      add_column :application_settings, :clickhouse_connection_string, :text
-    end
-
-    add_text_limit :application_settings, :clickhouse_connection_string, 1024
-  end
-end
diff --git a/db/post_migrate/20230425521418_drop_merge_request_mentions_temp_index.rb b/db/post_migrate/20230425521418_drop_merge_request_mentions_temp_index.rb
deleted file mode 100644
index a13c994d954f27c3e3d772a322f4bd330e968d1d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230425521418_drop_merge_request_mentions_temp_index.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class DropMergeRequestMentionsTempIndex < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'merge_request_mentions_temp_index'
-  INDEX_CONDITION = "description like '%@%' OR title like '%@%'"
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index(:merge_requests, :id, where: INDEX_CONDITION, name: INDEX_NAME)
-  end
-
-  def down
-    add_concurrent_index(:merge_requests, :id, where: INDEX_CONDITION, name: INDEX_NAME)
-  end
-end
diff --git a/db/post_migrate/20230426030342_index_system_note_metadata_on_id_for_relate_and_unrelate_actions.rb b/db/post_migrate/20230426030342_index_system_note_metadata_on_id_for_relate_and_unrelate_actions.rb
deleted file mode 100644
index 2b21a25311fac182764190ab14923815abad1970..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230426030342_index_system_note_metadata_on_id_for_relate_and_unrelate_actions.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class IndexSystemNoteMetadataOnIdForRelateAndUnrelateActions < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_index_for_backfilling_resource_link_events'
-  CONDITION = "action='relate_to_parent' OR action='unrelate_from_parent'"
-
-  disable_ddl_transaction!
-
-  def up
-    # Temporary index to be removed in https://gitlab.com/gitlab-org/gitlab/-/issues/408797
-    add_concurrent_index :system_note_metadata, :id,
-      where: CONDITION,
-      name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :system_note_metadata, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230426085615_queue_backfill_resource_link_events.rb b/db/post_migrate/20230426085615_queue_backfill_resource_link_events.rb
deleted file mode 100644
index fe4ea099d2e1f101f9dbc65d835c194e55092bd1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230426085615_queue_backfill_resource_link_events.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-class QueueBackfillResourceLinkEvents < Gitlab::Database::Migration[2.1]
-  MIGRATION = "BackfillResourceLinkEvents"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 5000
-  SUB_BATCH_SIZE = 10
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  class SystemNoteMetadata < MigrationRecord
-    self.table_name = 'system_note_metadata'
-
-    def self.batch_start_id
-      SystemNoteMetadata
-        .select(:id)
-        .where("action='relate_to_parent' OR action='unrelate_from_parent'")
-        .order(id: :asc)
-        .limit(1)
-        .first&.id
-    end
-  end
-
-  def up
-    batch_min_value = SystemNoteMetadata.batch_start_id
-
-    return unless batch_min_value
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :system_note_metadata,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE,
-      batch_min_value: batch_min_value
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :system_note_metadata, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230427065942_backfill_ci_pipeline_variables_for_bigint_conversion.rb b/db/post_migrate/20230427065942_backfill_ci_pipeline_variables_for_bigint_conversion.rb
deleted file mode 100644
index c73c29bbbad008d5edf7accf08be08ae475f72dc..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230427065942_backfill_ci_pipeline_variables_for_bigint_conversion.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillCiPipelineVariablesForBigintConversion < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_ci
-
-  TABLE = :ci_pipeline_variables
-  COLUMNS = %i[id]
-
-  def up
-    backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS, sub_batch_size: 500)
-  end
-
-  def down
-    revert_backfill_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-end
diff --git a/db/post_migrate/20230427190005_drop_foreign_keys_from_cycle_analytics_unused_tables.rb b/db/post_migrate/20230427190005_drop_foreign_keys_from_cycle_analytics_unused_tables.rb
deleted file mode 100644
index a0a6679f1367731b29d5b023c6789e163bd190a9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230427190005_drop_foreign_keys_from_cycle_analytics_unused_tables.rb
+++ /dev/null
@@ -1,67 +0,0 @@
-# frozen_string_literal: true
-
-class DropForeignKeysFromCycleAnalyticsUnusedTables < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key :analytics_cycle_analytics_project_stages, column: :stage_event_hash_id
-      remove_foreign_key :analytics_cycle_analytics_project_stages, column: :project_id
-      remove_foreign_key :analytics_cycle_analytics_project_stages, column: :start_event_label_id
-      remove_foreign_key :analytics_cycle_analytics_project_stages, column: :end_event_label_id
-      remove_foreign_key :analytics_cycle_analytics_project_stages, column: :project_value_stream_id
-
-      remove_foreign_key :analytics_cycle_analytics_project_value_streams, column: :project_id
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(:analytics_cycle_analytics_project_stages,
-      :analytics_cycle_analytics_stage_event_hashes,
-      name: "fk_c3339bdfc9",
-      column: :stage_event_hash_id,
-      target_column: :id,
-      on_delete: :cascade
-    )
-
-    add_concurrent_foreign_key(:analytics_cycle_analytics_project_stages,
-      :labels,
-      name: "fk_rails_1722574860",
-      column: :start_event_label_id,
-      target_column: :id,
-      on_delete: :cascade
-    )
-
-    add_concurrent_foreign_key(:analytics_cycle_analytics_project_stages,
-      :projects,
-      name: "fk_rails_3829e49b66",
-      column: :project_id,
-      target_column: :id,
-      on_delete: :cascade
-    )
-
-    add_concurrent_foreign_key(:analytics_cycle_analytics_project_stages,
-      :labels,
-      name: "fk_rails_3ec9fd7912",
-      column: :end_event_label_id,
-      target_column: :id,
-      on_delete: :cascade
-    )
-
-    add_concurrent_foreign_key(:analytics_cycle_analytics_project_stages,
-      :analytics_cycle_analytics_project_value_streams,
-      name: "fk_rails_796a7dbc9c",
-      column: :project_value_stream_id,
-      target_column: :id,
-      on_delete: :cascade
-    )
-
-    add_concurrent_foreign_key(:analytics_cycle_analytics_project_value_streams,
-      :projects,
-      name: "fk_rails_669f4ba293",
-      column: :project_id,
-      target_column: :id,
-      on_delete: :cascade
-    )
-  end
-end
diff --git a/db/post_migrate/20230427194552_drop_cycle_analytics_unused_tables.rb b/db/post_migrate/20230427194552_drop_cycle_analytics_unused_tables.rb
deleted file mode 100644
index be3f80389b063dbdb353cf250bb0adea61ac01f5..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230427194552_drop_cycle_analytics_unused_tables.rb
+++ /dev/null
@@ -1,80 +0,0 @@
-# frozen_string_literal: true
-
-class DropCycleAnalyticsUnusedTables < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    drop_table :analytics_cycle_analytics_project_stages
-    drop_table :analytics_cycle_analytics_project_value_streams
-  end
-
-  def down
-    create_analytics_cycle_analytics_project_value_streams_table
-    create_analytics_cycle_analytics_project_stages_table
-  end
-
-  def create_analytics_cycle_analytics_project_value_streams_table
-    index_name = 'index_analytics_ca_project_value_streams_on_project_id_and_name'
-
-    # rubocop:disable Migration/SchemaAdditionMethodsNoPost
-    # rubocop:disable Migration/AddLimitToTextColumns
-    create_table :analytics_cycle_analytics_project_value_streams do |t|
-      t.timestamps_with_timezone
-      t.references(:project,
-        null: false,
-        index: false,
-        foreign_key: { to_table: :projects, on_delete: :cascade }
-      )
-      t.text :name, null: false
-      t.index [:project_id, :name], unique: true, name: index_name
-    end
-    # rubocop:enable Migration/SchemaAdditionMethodsNoPost
-    # rubocop:enable Migration/AddLimitToTextColumns
-
-    add_text_limit :analytics_cycle_analytics_project_value_streams, :name, 100
-  end
-
-  def create_analytics_cycle_analytics_project_stages_table
-    index_prefix = 'index_analytics_ca_project_stages_'
-
-    # rubocop:disable Migration/SchemaAdditionMethodsNoPost
-    create_table :analytics_cycle_analytics_project_stages do |t|
-      t.timestamps_with_timezone
-      t.integer :relative_position
-      t.integer :start_event_identifier, null: false
-      t.integer :end_event_identifier, null: false
-      t.references(:project, null: false,
-        foreign_key: { to_table: :projects, on_delete: :cascade },
-        index: { name: "#{index_prefix}on_project_id" }
-      )
-      t.references(:start_event_label,
-        foreign_key: { to_table: :labels, on_delete: :cascade },
-        index: { name: "#{index_prefix}on_start_event_label_id" }
-      )
-      t.references(:end_event_label,
-        foreign_key: { to_table: :labels, on_delete: :cascade },
-        index: { name: "#{index_prefix}on_end_event_label_id" }
-      )
-      t.boolean :hidden, default: false, null: false
-      t.boolean :custom, default: true, null: false
-      t.string :name, null: false, limit: 255 # rubocop: disable Migration/PreventStrings
-      t.references(:project_value_stream, null: false,
-        foreign_key: { to_table: :analytics_cycle_analytics_project_value_streams, on_delete: :cascade },
-        index: { name: "#{index_prefix}on_value_stream_id" }
-      )
-      t.references(:stage_event_hash,
-        foreign_key: { to_table: :analytics_cycle_analytics_stage_event_hashes, on_delete: :cascade },
-        index: { name: 'index_project_stages_on_stage_event_hash_id' }
-      )
-    end
-    # rubocop:enable Migration/SchemaAdditionMethodsNoPost
-
-    add_check_constraint :analytics_cycle_analytics_project_stages, 'stage_event_hash_id IS NOT NULL',
-      'check_8f6019de1e'
-
-    add_index :analytics_cycle_analytics_project_stages, [:project_id, :name], unique: true,
-      name: "#{index_prefix}on_project_id_and_name"
-    add_index :analytics_cycle_analytics_project_stages, [:relative_position],
-      name: "#{index_prefix}on_relative_position"
-  end
-end
diff --git a/db/post_migrate/20230428065426_prepare_index_to_system_note_metadata_on_id_for_relate_and_unrelate_actions.rb b/db/post_migrate/20230428065426_prepare_index_to_system_note_metadata_on_id_for_relate_and_unrelate_actions.rb
deleted file mode 100644
index bff52308271c588f351bb9392ffa8f49221306d0..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230428065426_prepare_index_to_system_note_metadata_on_id_for_relate_and_unrelate_actions.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareIndexToSystemNoteMetadataOnIdForRelateAndUnrelateActions < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'tmp_index_for_backfilling_resource_link_events'
-  CLAUSE = "action='relate_to_parent' OR action='unrelate_from_parent'"
-
-  disable_ddl_transaction!
-
-  def up
-    return if index_exists?(:system_note_metadata, :id, name: INDEX_NAME)
-
-    # Temporary index to be removed https://gitlab.com/gitlab-org/gitlab/-/issues/408797
-    # Sync index to be created in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/119019
-    prepare_async_index :system_note_metadata, :id, where: CLAUSE, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index_by_name :system_note_metadata, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230428085332_remove_shimo_zentao_integration_records.rb b/db/post_migrate/20230428085332_remove_shimo_zentao_integration_records.rb
deleted file mode 100644
index 079f1527e014db7c3d5a22cf12b38a537268fb80..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230428085332_remove_shimo_zentao_integration_records.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveShimoZentaoIntegrationRecords < Gitlab::Database::Migration[2.1]
-  TYPES = %w[Integrations::Shimo Integrations::Zentao]
-  BATCH_SIZE = 100
-
-  disable_ddl_transaction!
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    return if Gitlab.jh?
-
-    define_batchable_model(:integrations)
-      .where(type_new: TYPES)
-      .each_batch(of: BATCH_SIZE) { |relation, _index| relation.delete_all }
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230501090213_convert_ci_builds_to_list_partitioning.rb b/db/post_migrate/20230501090213_convert_ci_builds_to_list_partitioning.rb
deleted file mode 100644
index 2361ee1b97e7f599038afc75d2b4e53b3fcaa313..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230501090213_convert_ci_builds_to_list_partitioning.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ConvertCiBuildsToListPartitioning < Gitlab::Database::Migration[2.1]
-  def up
-    # no-op to mitigate https://gitlab.com/gitlab-com/gl-infra/production/-/issues/13818
-  end
-
-  def down
-    # no-op to mitigate https://gitlab.com/gitlab-com/gl-infra/production/-/issues/13818
-  end
-end
diff --git a/db/post_migrate/20230501094322_prepare_removal_partial_index_deployments_for_project_id_and_tag.rb b/db/post_migrate/20230501094322_prepare_removal_partial_index_deployments_for_project_id_and_tag.rb
deleted file mode 100644
index 1c0edcd5c4424af939fc345c9e560d6e2d0e26f9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230501094322_prepare_removal_partial_index_deployments_for_project_id_and_tag.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareRemovalPartialIndexDeploymentsForProjectIdAndTag < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'partial_index_deployments_for_project_id_and_tag'
-
-  # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/402516
-  def up
-    prepare_async_index_removal :deployments, :project_id, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :deployments, :project_id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230501165244_remove_software_license_policies_without_scan_result_policy_id.rb b/db/post_migrate/20230501165244_remove_software_license_policies_without_scan_result_policy_id.rb
deleted file mode 100644
index 0e3b15a933c573e99cd0342c8d9022dde3663bbc..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230501165244_remove_software_license_policies_without_scan_result_policy_id.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveSoftwareLicensePoliciesWithoutScanResultPolicyId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  BATCH_SIZE = 1000
-
-  def up
-    each_batch_range('software_license_policies',
-      scope: ->(table) { table.where(scan_result_policy_id: nil) },
-      of: BATCH_SIZE) do |min, max|
-      execute("DELETE FROM software_license_policies WHERE id BETWEEN #{min} AND #{max}")
-    end
-  end
-
-  def down
-    # NO-OP
-  end
-end
diff --git a/db/post_migrate/20230501180958_drop_clusters_applications_cert_managers.rb b/db/post_migrate/20230501180958_drop_clusters_applications_cert_managers.rb
deleted file mode 100644
index 0d60a816c025feb5f8326dbc89b230372db678aa..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230501180958_drop_clusters_applications_cert_managers.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsCertManagers < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_cert_managers
-  end
-
-  # Based on init migration:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20181228175414_init_schema.rb#L680-L689
-  def down
-    create_table "clusters_applications_cert_managers", id: :serial, force: :cascade do |t|
-      t.integer "cluster_id", null: false
-      t.integer "status", null: false
-      t.string "version", null: false
-      t.string "email", null: false
-      t.datetime_with_timezone "created_at", null: false
-      t.datetime_with_timezone "updated_at", null: false
-      t.text "status_reason"
-      t.index ["cluster_id"], name: "index_clusters_applications_cert_managers_on_cluster_id", unique: true
-    end
-  end
-end
diff --git a/db/post_migrate/20230502014227_drop_partial_index_deployments_for_project_id_and_tag.rb b/db/post_migrate/20230502014227_drop_partial_index_deployments_for_project_id_and_tag.rb
deleted file mode 100644
index 864e0e74b9797d80cf69925e28af705b6c683742..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502014227_drop_partial_index_deployments_for_project_id_and_tag.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class DropPartialIndexDeploymentsForProjectIdAndTag < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'partial_index_deployments_for_project_id_and_tag'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :deployments, name: INDEX_NAME
-  end
-
-  def down
-    # This is based on the following `CREATE INDEX` command in db/init_structure.sql:
-    # CREATE INDEX partial_index_deployments_for_project_id_and_tag ON deployments
-    #   USING btree (project_id) WHERE (tag IS TRUE);
-    add_concurrent_index :deployments, :project_id, name: INDEX_NAME, where: 'tag IS TRUE'
-  end
-end
diff --git a/db/post_migrate/20230502102832_schedule_index_to_members_on_source_and_type_and_access_level.rb b/db/post_migrate/20230502102832_schedule_index_to_members_on_source_and_type_and_access_level.rb
deleted file mode 100644
index ce3f0fb8c7649b99cf2271168d8645f82da49cb5..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502102832_schedule_index_to_members_on_source_and_type_and_access_level.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleIndexToMembersOnSourceAndTypeAndAccessLevel < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_members_on_source_and_type_and_access_level'
-
-  def up
-    prepare_async_index :members, %i[source_id source_type type access_level], name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :members, %i[source_id source_type type access_level], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230502102833_add_index_to_members_on_source_and_type_and_access_level.rb b/db/post_migrate/20230502102833_add_index_to_members_on_source_and_type_and_access_level.rb
deleted file mode 100644
index 2996085629955c2c1a6b1ac49ac2eb02546ffbeb..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502102833_add_index_to_members_on_source_and_type_and_access_level.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToMembersOnSourceAndTypeAndAccessLevel < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_members_on_source_and_type_and_access_level'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :members, %i[source_id source_type type access_level], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :members, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230502120021_schedule_index_to_project_authorizations_on_project_user_access_level.rb b/db/post_migrate/20230502120021_schedule_index_to_project_authorizations_on_project_user_access_level.rb
deleted file mode 100644
index 06ff40cdddebfeabfe326f3e6695192ba80e8757..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502120021_schedule_index_to_project_authorizations_on_project_user_access_level.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleIndexToProjectAuthorizationsOnProjectUserAccessLevel < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_project_authorizations_on_project_user_access_level'
-
-  disable_ddl_transaction!
-
-  def up
-    prepare_async_index :project_authorizations, %i[project_id user_id access_level], unique: true, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :project_authorizations, %i[project_id user_id access_level], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230502120022_add_index_to_project_authorizations_on_project_user_access_level.rb b/db/post_migrate/20230502120022_add_index_to_project_authorizations_on_project_user_access_level.rb
deleted file mode 100644
index 3f8561b2be71daee968e6e3d3afa0fd1360e6859..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502120022_add_index_to_project_authorizations_on_project_user_access_level.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexToProjectAuthorizationsOnProjectUserAccessLevel < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_project_authorizations_on_project_user_access_level'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :project_authorizations, %i[project_id user_id access_level], name: INDEX_NAME, unique: true
-  end
-
-  def down
-    remove_concurrent_index_by_name :project_authorizations, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230502134532_drop_clusters_applications_cilium.rb b/db/post_migrate/20230502134532_drop_clusters_applications_cilium.rb
deleted file mode 100644
index e7755c940a5af0d7e41d2f606667cc6ea0451d0f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502134532_drop_clusters_applications_cilium.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsCilium < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_cilium
-  end
-
-  # Based on original migration:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20200615234047_create_clusters_applications_cilium.rb
-  def down
-    create_table :clusters_applications_cilium do |t|
-      t.references :cluster, null: false, index: { unique: true }
-      t.timestamps_with_timezone null: false
-      t.integer :status, null: false
-      t.text :status_reason # rubocop:disable Migration/AddLimitToTextColumns
-    end
-  end
-end
diff --git a/db/post_migrate/20230502182754_drop_clusters_applications_crossplane.rb b/db/post_migrate/20230502182754_drop_clusters_applications_crossplane.rb
deleted file mode 100644
index 9262f7d99559466851b6a8b8f7d4f681b4ae5965..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502182754_drop_clusters_applications_crossplane.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsCrossplane < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_crossplane
-  end
-
-  # Based on original migration:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/8b1637296b286a5c46e0d8fdf6da42a43a7c9986/db/migrate/20191017191341_create_clusters_applications_crossplane.rb
-  def down
-    create_table :clusters_applications_crossplane, id: :integer do |t|
-      t.timestamps_with_timezone null: false
-      t.references :cluster, null: false, index: false
-      t.integer :status, null: false
-      t.string :version, null: false, limit: 255
-      t.string :stack, null: false, limit: 255
-      t.text :status_reason
-      t.index :cluster_id, unique: true
-    end
-  end
-end
diff --git a/db/post_migrate/20230502193525_drop_clusters_applications_helm.rb b/db/post_migrate/20230502193525_drop_clusters_applications_helm.rb
deleted file mode 100644
index 2efa53e5b312343bd569edaf195b1b3e919c4ae8..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502193525_drop_clusters_applications_helm.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsHelm < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_helm
-  end
-
-  # Based on init schema:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20181228175414_init_schema.rb#L691-L702
-  # rubocop:disable Migration/Datetime
-  def down
-    create_table "clusters_applications_helm", id: :serial, force: :cascade do |t|
-      t.integer "cluster_id", null: false
-      t.datetime "created_at", null: false
-      t.datetime "updated_at", null: false
-      t.integer "status", null: false
-      t.string "version", null: false
-      t.text "status_reason"
-      t.text "encrypted_ca_key"
-      t.text "encrypted_ca_key_iv"
-      t.text "ca_cert"
-      t.index ["cluster_id"], name: "index_clusters_applications_helm_on_cluster_id", unique: true
-    end
-  end
-  # rubocop:enable Migration/Datetime
-end
diff --git a/db/post_migrate/20230502201251_drop_clusters_applications_ingress.rb b/db/post_migrate/20230502201251_drop_clusters_applications_ingress.rb
deleted file mode 100644
index 409c9c49b1cdcbaa2c7c0b95a44a863c24d1c77f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230502201251_drop_clusters_applications_ingress.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsIngress < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_ingress
-  end
-
-  # Based on init schema:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20181228175414_init_schema.rb#L704-L715
-  # rubocop:disable Migration/Datetime
-  def down
-    create_table "clusters_applications_ingress", id: :serial, force: :cascade do |t|
-      t.integer "cluster_id", null: false
-      t.datetime "created_at", null: false
-      t.datetime "updated_at", null: false
-      t.integer "status", null: false
-      t.integer "ingress_type", null: false
-      t.string "version", null: false
-      t.string "cluster_ip"
-      t.text "status_reason"
-      t.string "external_ip"
-      t.string "external_hostname"
-      t.index ["cluster_id"], name: "index_clusters_applications_ingress_on_cluster_id", unique: true
-    end
-  end
-  # rubocop:enable Migration/Datetime
-end
diff --git a/db/post_migrate/20230503032750_remove_redundant_index_from_container_repositories.rb b/db/post_migrate/20230503032750_remove_redundant_index_from_container_repositories.rb
deleted file mode 100644
index a538dc054bbd8d0ee13702417528ba20b7c1b15e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230503032750_remove_redundant_index_from_container_repositories.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveRedundantIndexFromContainerRepositories < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_container_repositories_on_project_id'
-
-  def up
-    remove_concurrent_index_by_name :container_repositories, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :container_repositories, :project_id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230503115918_drop_clusters_applications_jupyter.rb b/db/post_migrate/20230503115918_drop_clusters_applications_jupyter.rb
deleted file mode 100644
index 35bddba301adc856a5c03fb679844704353fecb1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230503115918_drop_clusters_applications_jupyter.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsJupyter < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_jupyter
-  end
-
-  # Based on init schema:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20181228175414_init_schema.rb#L717-L728
-  def down
-    create_table "clusters_applications_jupyter", id: :serial, force: :cascade do |t|
-      t.integer "cluster_id", null: false
-      t.integer "oauth_application_id"
-      t.integer "status", null: false
-      t.string "version", null: false
-      t.string "hostname"
-      t.datetime_with_timezone "created_at", null: false
-      t.datetime_with_timezone "updated_at", null: false
-      t.text "status_reason"
-      t.index ["cluster_id"], name: "index_clusters_applications_jupyter_on_cluster_id", unique: true
-      t.index ["oauth_application_id"], name: "index_clusters_applications_jupyter_on_oauth_application_id"
-    end
-  end
-end
diff --git a/db/post_migrate/20230503152349_drop_clusters_applications_knative.rb b/db/post_migrate/20230503152349_drop_clusters_applications_knative.rb
deleted file mode 100644
index 38f28eca109a9ca7d61c9aeb5046533909b03e95..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230503152349_drop_clusters_applications_knative.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsKnative < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_knative
-  end
-
-  # Based on init migration:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20181228175414_init_schema.rb#L730-L740
-  def down
-    create_table "clusters_applications_knative", id: :serial, force: :cascade do |t|
-      t.integer "cluster_id", null: false
-      t.datetime_with_timezone "created_at", null: false
-      t.datetime_with_timezone "updated_at", null: false
-      t.integer "status", null: false
-      t.string "version", null: false
-      t.string "hostname"
-      t.text "status_reason"
-      t.string "external_hostname"
-      t.string "external_ip"
-      t.index ["cluster_id"], name: "index_clusters_applications_knative_on_cluster_id", unique: true
-    end
-  end
-end
diff --git a/db/post_migrate/20230503173101_drop_clusters_applications_prometheus.rb b/db/post_migrate/20230503173101_drop_clusters_applications_prometheus.rb
deleted file mode 100644
index 35db7cbed47524c57196d140d3869f479f42f8d4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230503173101_drop_clusters_applications_prometheus.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsPrometheus < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_prometheus
-  end
-
-  # Based on init schema:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20181228175414_init_schema.rb#L742-L750
-  def down
-    create_table "clusters_applications_prometheus", id: :serial, force: :cascade do |t|
-      t.integer "cluster_id", null: false
-      t.integer "status", null: false
-      t.string "version", null: false
-      t.text "status_reason"
-      t.datetime_with_timezone "created_at", null: false
-      t.datetime_with_timezone "updated_at", null: false
-      t.index ["cluster_id"], name: "index_clusters_applications_prometheus_on_cluster_id", unique: true
-      t.datetime_with_timezone "last_update_started_at"
-      t.string "encrypted_alert_manager_token"
-      t.string "encrypted_alert_manager_token_iv"
-      t.boolean "healthy"
-    end
-  end
-end
diff --git a/db/post_migrate/20230503175406_drop_clusters_applications_runners.rb b/db/post_migrate/20230503175406_drop_clusters_applications_runners.rb
deleted file mode 100644
index fb177b5a1de9eee4923ca6b588e441a360751e84..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230503175406_drop_clusters_applications_runners.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class DropClustersApplicationsRunners < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :clusters_applications_runners
-  end
-
-  # Based on init schema:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/b237f836df215a4ada92b9406733e6cd2483ca2d/db/migrate/20181228175414_init_schema.rb#L752-L763
-  def down
-    create_table "clusters_applications_runners", id: :serial, force: :cascade do |t|
-      t.integer "cluster_id", null: false
-      t.integer "runner_id"
-      t.integer "status", null: false
-      t.datetime_with_timezone "created_at", null: false
-      t.datetime_with_timezone "updated_at", null: false
-      t.string "version", null: false
-      t.text "status_reason"
-      t.boolean "privileged", default: true, null: false
-      t.index ["cluster_id"], name: "index_clusters_applications_runners_on_cluster_id", unique: true
-      t.index ["runner_id"], name: "index_clusters_applications_runners_on_runner_id"
-    end
-  end
-end
diff --git a/db/post_migrate/20230503181808_drop_serverless_domain_cluster.rb b/db/post_migrate/20230503181808_drop_serverless_domain_cluster.rb
deleted file mode 100644
index b68b7e8528577453b79ac813ae4ef8bd6609079e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230503181808_drop_serverless_domain_cluster.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class DropServerlessDomainCluster < Gitlab::Database::Migration[2.1]
-  def up
-    drop_table :serverless_domain_cluster
-  end
-
-  # Based on original migration:
-  # https://gitlab.com/gitlab-org/gitlab/-/blob/5f7bd5b1455d87e2f1a2d1ae2c1147d51e97aa55/db/migrate/20191127030005_create_serverless_domain_cluster.rb
-  def down
-    create_table :serverless_domain_cluster, id: false, primary_key: :uuid do |t|
-      t.string :uuid, null: false, limit: 14, primary_key: true
-      t.bigint :pages_domain_id, null: false
-      t.bigint :clusters_applications_knative_id, null: false
-      t.bigint :creator_id
-      t.datetime_with_timezone :created_at, null: false
-      t.datetime_with_timezone :updated_at, null: false
-      t.text :encrypted_key
-      t.string :encrypted_key_iv, limit: 255
-      t.text :certificate
-      t.index :clusters_applications_knative_id,
-        unique: true,
-        name: 'idx_serverless_domain_cluster_on_clusters_applications_knative'
-      t.index :pages_domain_id, name: 'index_serverless_domain_cluster_on_pages_domain_id'
-      t.index :creator_id, name: 'index_serverless_domain_cluster_on_creator_id'
-    end
-  end
-end
diff --git a/db/post_migrate/20230504010535_ensure_notes_bigint_backfill_is_finished_for_gitlab_dot_com.rb b/db/post_migrate/20230504010535_ensure_notes_bigint_backfill_is_finished_for_gitlab_dot_com.rb
deleted file mode 100644
index b9d3dc5566185da0a2e56f41d9abe0d3d6414128..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230504010535_ensure_notes_bigint_backfill_is_finished_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureNotesBigintBackfillIsFinishedForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: 'notes',
-      column_name: 'id',
-      job_arguments: [['id'], ['id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230508034422_notes_bigint_create_indexes_async_for_gitlab_dot_com.rb b/db/post_migrate/20230508034422_notes_bigint_create_indexes_async_for_gitlab_dot_com.rb
deleted file mode 100644
index b8e8c995713ace8ec5aa8f84c9eac23f477b32da..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230508034422_notes_bigint_create_indexes_async_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,64 +0,0 @@
-# frozen_string_literal: true
-
-class NotesBigintCreateIndexesAsyncForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  TABLE_NAME = 'notes'
-  PK_INDEX_NAME = 'index_notes_on_id_convert_to_bigint'
-
-  SECONDARY_INDEXES = [
-    {
-      name: :index_notes_on_author_id_created_at_id_convert_to_bigint,
-      columns: [:author_id, :created_at, :id_convert_to_bigint],
-      options: {}
-    },
-    {
-      name: :index_notes_on_id_convert_to_bigint_where_confidential,
-      columns: [:id_convert_to_bigint],
-      options: { where: 'confidential = true' }
-    },
-    {
-      name: :index_notes_on_id_convert_to_bigint_where_internal,
-      columns: [:id_convert_to_bigint],
-      options: { where: 'internal = true' }
-    },
-    {
-      name: :index_notes_on_project_id_id_convert_to_bigint_system_false,
-      columns: [:project_id, :id_convert_to_bigint],
-      options: { where: 'NOT system' }
-    },
-    {
-      name: :note_mentions_temp_index_convert_to_bigint,
-      columns: [:id_convert_to_bigint, :noteable_type],
-      options: { where: "note ~~ '%@%'::text" }
-    }
-  ]
-
-  # Indexes will be created synchronously in
-  # https://gitlab.com/gitlab-org/gitlab/-/merge_requests/119705
-  def up
-    return unless should_run?
-
-    prepare_async_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: PK_INDEX_NAME
-
-    SECONDARY_INDEXES.each do |index|
-      prepare_async_index TABLE_NAME, index[:columns], **index[:options].merge(name: index[:name])
-    end
-  end
-
-  def down
-    return unless should_run?
-
-    SECONDARY_INDEXES.each do |index|
-      unprepare_async_index TABLE_NAME, index[:columns], name: index[:name]
-    end
-
-    unprepare_async_index TABLE_NAME, :id_convert_to_bigint, name: PK_INDEX_NAME
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230508093910_create_package_manager_name_index.rb b/db/post_migrate/20230508093910_create_package_manager_name_index.rb
deleted file mode 100644
index e15f253a4174a1cf81b62d50e0ecb28bd27c2582..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230508093910_create_package_manager_name_index.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class CreatePackageManagerNameIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_on_sbom_sources_package_manager_name'
-
-  def up
-    return if index_exists_by_name?(:sbom_sources, INDEX_NAME)
-
-    disable_statement_timeout do
-      execute <<~SQL
-      CREATE INDEX CONCURRENTLY #{INDEX_NAME}
-      ON sbom_sources
-      USING BTREE ((source->'package_manager'->>'name'))
-      SQL
-    end
-  end
-
-  def down
-    remove_concurrent_index_by_name :sbom_sources, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230508150219_reschedule_evidences_handling_unicode.rb b/db/post_migrate/20230508150219_reschedule_evidences_handling_unicode.rb
deleted file mode 100644
index 3ea17f81beec291f2492a519cd16cec3c686e373..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230508150219_reschedule_evidences_handling_unicode.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-# rubocop:disable BackgroundMigration/DictionaryFile -- MigrateEvidencesForVulnerabilityFindings is rescheduled
-
-class RescheduleEvidencesHandlingUnicode < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'MigrateEvidencesForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 250
-  BATCH_SIZE = 4000
-  MAX_BATCH_SIZE = 8000
-
-  def up
-    delete_batched_background_migration(MIGRATION, :vulnerability_occurrences, :id, [])
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :vulnerability_occurrences,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE,
-      max_batch_size: MAX_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :vulnerability_occurrences, :id, [])
-  end
-end
-# rubocop:enable BackgroundMigration/DictionaryFile
diff --git a/db/post_migrate/20230508175057_backfill_corrected_secure_files_expirations.rb b/db/post_migrate/20230508175057_backfill_corrected_secure_files_expirations.rb
deleted file mode 100644
index d26fabb316ba719927e41e97e8daf61082ecd40a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230508175057_backfill_corrected_secure_files_expirations.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-# frozen_string_literal: true
-
-class BackfillCorrectedSecureFilesExpirations < Gitlab::Database::Migration[2.1]
-  # The contents of this migration have been removed but the structure has been
-  # left in place because this could be promlematic for some customers, but it has
-  # already been run in gitlab.com staging and production environments
-  def up; end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230510013754_cleanup_notes_bigint_preparation.rb b/db/post_migrate/20230510013754_cleanup_notes_bigint_preparation.rb
deleted file mode 100644
index b2b898059b8509610baa41117b01e66564e49c5f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230510013754_cleanup_notes_bigint_preparation.rb
+++ /dev/null
@@ -1,51 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupNotesBigintPreparation < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    remove_concurrent_index_by_name(
-      :merge_request_user_mentions,
-      :index_merge_request_user_mentions_note_id_convert_to_bigint,
-      if_exists: true
-    )
-
-    remove_concurrent_index_by_name(
-      :issue_user_mentions,
-      :index_issue_user_mentions_on_note_id_convert_to_bigint,
-      if_exists: true
-    )
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        :issue_user_mentions,
-        :notes,
-        name: :fk_issue_user_mentions_note_id_convert_to_bigint,
-        reverse_lock_order: true
-      )
-    end
-
-    with_lock_retries do
-      remove_foreign_key_if_exists(
-        :merge_request_user_mentions,
-        :notes,
-        name: :fk_merge_request_user_mentions_note_id_convert_to_bigint,
-        reverse_lock_order: true
-      )
-    end
-  end
-
-  def down
-    # No-op
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230510062503_queue_cleanup_personal_access_tokens_with_nil_expires_at.rb b/db/post_migrate/20230510062503_queue_cleanup_personal_access_tokens_with_nil_expires_at.rb
deleted file mode 100644
index 859bdb8c3e4a0588a7e1ab21eafd9675af26561c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230510062503_queue_cleanup_personal_access_tokens_with_nil_expires_at.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class QueueCleanupPersonalAccessTokensWithNilExpiresAt < Gitlab::Database::Migration[2.1]
-  # per: https://docs.gitlab.com/ee/development/database/batched_background_migrations.html#requeuing-batched-background-migrations
-  # > When you requeue the batched background migration, turn the original queuing
-  # > into a no-op by clearing up the #up and #down methods of the migration
-  # > performing the requeuing. Otherwise, the batched background migration is
-  # > queued multiple times on systems that are upgrading multiple patch releases
-  # > at once.
-  #
-  # being re-run via https://gitlab.com/gitlab-org/gitlab/-/merge_requests/123002
-  def up; end
-
-  def down; end
-end
diff --git a/db/post_migrate/20230510130050_remove_ci_triggers_ref_column.rb b/db/post_migrate/20230510130050_remove_ci_triggers_ref_column.rb
deleted file mode 100644
index 84b69f7bc86e8ac5297644351c7155a0bd28625f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230510130050_remove_ci_triggers_ref_column.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveCiTriggersRefColumn < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    remove_column :ci_triggers, :ref
-  end
-
-  def down
-    add_column :ci_triggers, :ref, :string, if_not_exists: true
-  end
-end
diff --git a/db/post_migrate/20230510152153_remove_mr_state_id_temp_index_with_right_column.rb b/db/post_migrate/20230510152153_remove_mr_state_id_temp_index_with_right_column.rb
deleted file mode 100644
index 57b21bcf4edfa35c2583beb7d1dce43556eb0429..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230510152153_remove_mr_state_id_temp_index_with_right_column.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveMrStateIdTempIndexWithRightColumn < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'merge_requests_state_id_temp_index'
-
-  # TODO: Index to be destroyed synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/408766
-
-  def up
-    prepare_async_index_removal :merge_requests, :id, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :merge_requests, :id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230511132140_create_component_id_index.rb b/db/post_migrate/20230511132140_create_component_id_index.rb
deleted file mode 100644
index 3b466010f7c8ffdd5b7246d56127d1ec17209253..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230511132140_create_component_id_index.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateComponentIdIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_sbom_occurrences_on_project_id_component_id'
-
-  def up
-    return if index_exists_by_name?(:sbom_occurrences, INDEX_NAME)
-
-    add_concurrent_index :sbom_occurrences, [:project_id, :component_id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :sbom_sources, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230512023321_prepare_audit_events_group_index.rb b/db/post_migrate/20230512023321_prepare_audit_events_group_index.rb
deleted file mode 100644
index c3b27d6a9095008c0031f36bdf1ae6f2788247d0..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230512023321_prepare_audit_events_group_index.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAuditEventsGroupIndex < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  TABLE_NAME = :audit_events
-  COLUMN_NAMES = [:entity_id, :entity_type, :created_at, :id]
-  INDEX_NAME = 'index_audit_events_on_entity_id_and_entity_type_and_created_at'
-
-  disable_ddl_transaction!
-
-  def up
-    # Since audit_events is a partitioned table, we need to prepare the index
-    # for each partition individually. We can't use the `prepare_async_index`
-    # method directly because it will try to prepare the index for the whole
-    # table, which will fail.
-
-    # In a future migration after this one, we will create the index on the
-    # parent table itself.
-    # TODO: Issue for future migration https://gitlab.com/gitlab-org/gitlab/-/issues/411129
-    each_partition(TABLE_NAME) do |partition, partition_index_name|
-      prepare_async_index(
-        partition.identifier,
-        COLUMN_NAMES,
-        name: partition_index_name
-      )
-    end
-  end
-
-  def down
-    each_partition(TABLE_NAME) do |partition, partition_index_name|
-      unprepare_async_index_by_name(partition.identifier, partition_index_name)
-    end
-  end
-
-  private
-
-  def each_partition(table_name)
-    partitioned_table = find_partitioned_table(table_name)
-    partitioned_table.postgres_partitions.order(:name).each do |partition|
-      partition_index_name = generated_index_name(partition.identifier, INDEX_NAME)
-
-      yield partition, partition_index_name
-    end
-  end
-end
diff --git a/db/post_migrate/20230512104238_add_audit_events_group_index.rb b/db/post_migrate/20230512104238_add_audit_events_group_index.rb
deleted file mode 100644
index d1d7e5f26fc1446aeacb3441f17b59a134e854d2..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230512104238_add_audit_events_group_index.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddAuditEventsGroupIndex < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  TABLE_NAME = :audit_events
-  COLUMN_NAMES = [:entity_id, :entity_type, :created_at, :id]
-  INDEX_NAME = 'index_audit_events_on_entity_id_and_entity_type_and_created_at'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_partitioned_index(TABLE_NAME, COLUMN_NAMES, name: INDEX_NAME)
-  end
-
-  def down
-    remove_concurrent_partitioned_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-end
diff --git a/db/post_migrate/20230512143000_remove_dependency_list_exports_project_id_not_null_constraint.rb b/db/post_migrate/20230512143000_remove_dependency_list_exports_project_id_not_null_constraint.rb
deleted file mode 100644
index d7077e9dfdd13e9432038447b0947b2537d6ba06..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230512143000_remove_dependency_list_exports_project_id_not_null_constraint.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveDependencyListExportsProjectIdNotNullConstraint < Gitlab::Database::Migration[2.1]
-  def up
-    change_column_null :dependency_list_exports, :project_id, true
-  end
-
-  def down
-    # no-op as there can be null values after the migration
-  end
-end
diff --git a/db/post_migrate/20230515101208_index_group_id_on_dependency_list_exports.rb b/db/post_migrate/20230515101208_index_group_id_on_dependency_list_exports.rb
deleted file mode 100644
index 6019074b1f7900d760c00de7f08b006f53f27752..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230515101208_index_group_id_on_dependency_list_exports.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class IndexGroupIdOnDependencyListExports < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_dependency_list_exports_on_group_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :dependency_list_exports, :group_id, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :dependency_list_exports, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230515102353_add_foreign_key_to_group_id_on_dependency_list_exports.rb b/db/post_migrate/20230515102353_add_foreign_key_to_group_id_on_dependency_list_exports.rb
deleted file mode 100644
index 2780c551b2de321759cdaeb2a7bfda49852f576a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230515102353_add_foreign_key_to_group_id_on_dependency_list_exports.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class AddForeignKeyToGroupIdOnDependencyListExports < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :dependency_list_exports,
-      :namespaces,
-      column: :group_id,
-      on_delete: :cascade,
-      reverse_lock_order: true
-  end
-
-  def down
-    remove_foreign_key_if_exists :dependency_list_exports, column: :group_id
-  end
-end
diff --git a/db/post_migrate/20230515142300_add_unique_index_for_ml_model_packages.rb b/db/post_migrate/20230515142300_add_unique_index_for_ml_model_packages.rb
deleted file mode 100644
index a776c2270329e2b749d4ed90d807213f3317db2b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230515142300_add_unique_index_for_ml_model_packages.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueIndexForMlModelPackages < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'uniq_idx_packages_packages_on_project_id_name_version_ml_model'
-  PACKAGE_TYPE_ML_MODEL = 14
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :packages_packages, [:project_id, :name, :version],
-      unique: true,
-      where: "package_type = #{PACKAGE_TYPE_ML_MODEL}",
-      name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name(:packages_packages, INDEX_NAME)
-  end
-end
diff --git a/db/post_migrate/20230515153600_finalize_back_fill_prepared_at_merge_requests.rb b/db/post_migrate/20230515153600_finalize_back_fill_prepared_at_merge_requests.rb
deleted file mode 100644
index 2b5d742445029aa03b6ff770d179e44d2d8f7b48..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230515153600_finalize_back_fill_prepared_at_merge_requests.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class FinalizeBackFillPreparedAtMergeRequests < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'BackfillPreparedAtMergeRequests'
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :merge_requests,
-      column_name: :id,
-      job_arguments: []
-    )
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20230516032545_add_unique_notes_id_convert_to_bigint_for_gitlab_com.rb b/db/post_migrate/20230516032545_add_unique_notes_id_convert_to_bigint_for_gitlab_com.rb
deleted file mode 100644
index 330bf23434dae8fb1b940630696fce11f37aea3c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230516032545_add_unique_notes_id_convert_to_bigint_for_gitlab_com.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-class AddUniqueNotesIdConvertToBigintForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :notes
-  INDEX_NAME = :index_notes_on_id_convert_to_bigint
-
-  def up
-    return unless should_run?
-
-    # This was created async for GitLab.com with
-    # https://gitlab.com/gitlab-org/gitlab/-/merge_requests/119913
-    # and will replace the existing PK index when we swap the integer and bigint columns in
-    # https://gitlab.com/gitlab-org/gitlab/-/merge_requests/119705
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint,
-      unique: true,
-      name: INDEX_NAME
-  end
-
-  def down
-    return unless should_run?
-
-    remove_concurrent_index_by_name(TABLE_NAME, INDEX_NAME)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230516033729_add_referencing_bigint_fks_for_notes_on_gitlab_com.rb b/db/post_migrate/20230516033729_add_referencing_bigint_fks_for_notes_on_gitlab_com.rb
deleted file mode 100644
index 0cc77d436254ed81b516ef1067e023c839f18772..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230516033729_add_referencing_bigint_fks_for_notes_on_gitlab_com.rb
+++ /dev/null
@@ -1,74 +0,0 @@
-# frozen_string_literal: true
-
-class AddReferencingBigintFksForNotesOnGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  REFERENCING_FOREIGN_KEYS = [
-    [:todos, :fk_91d1f47b13, :note_id, :cascade],
-    [:incident_management_timeline_events, :fk_d606a2a890, :promoted_from_note_id, :nullify],
-    [:system_note_metadata, :fk_d83a918cb1, :note_id, :cascade],
-    [:diff_note_positions, :fk_rails_13c7212859, :note_id, :cascade],
-    [:epic_user_mentions, :fk_rails_1c65976a49, :note_id, :cascade],
-    [:suggestions, :fk_rails_33b03a535c, :note_id, :cascade],
-    [:issue_user_mentions, :fk_rails_3861d9fefa, :note_id, :cascade],
-    [:note_diff_files, :fk_rails_3d66047aeb, :diff_note_id, :cascade],
-    [:snippet_user_mentions, :fk_rails_4d3f96b2cb, :note_id, :cascade],
-    [:design_user_mentions, :fk_rails_8de8c6d632, :note_id, :cascade],
-    [:vulnerability_user_mentions, :fk_rails_a18600f210, :note_id, :cascade],
-    [:commit_user_mentions, :fk_rails_a6760813e0, :note_id, :cascade],
-    [:merge_request_user_mentions, :fk_rails_c440b9ea31, :note_id, :cascade],
-    [:note_metadata, :fk_rails_d853224d37, :note_id, :cascade],
-    [:alert_management_alert_user_mentions, :fk_rails_eb2de0cdef, :note_id, :cascade],
-    [:timelogs, :fk_timelogs_note_id, :note_id, :nullify]
-  ]
-
-  def up
-    return unless should_run?
-
-    REFERENCING_FOREIGN_KEYS.each do |(from_table, name, column, on_delete)|
-      temporary_name = "#{name}_tmp"
-
-      # This will replace the existing FKs when
-      # we swap the integer and bigint columns in
-      # https://gitlab.com/gitlab-org/gitlab/-/merge_requests/119705
-      add_concurrent_foreign_key(
-        from_table,
-        :notes,
-        column: column,
-        target_column: :id_convert_to_bigint,
-        name: temporary_name,
-        on_delete: on_delete,
-        reverse_lock_order: true,
-        validate: false)
-
-      prepare_async_foreign_key_validation from_table, column, name: temporary_name
-    end
-  end
-
-  def down
-    return unless should_run?
-
-    REFERENCING_FOREIGN_KEYS.each do |(from_table, name, column, _)|
-      temporary_name = "#{name}_tmp"
-
-      unprepare_async_foreign_key_validation from_table, column, name: temporary_name
-
-      with_lock_retries do
-        remove_foreign_key_if_exists(
-          from_table,
-          :notes,
-          name: temporary_name,
-          reverse_lock_order: true
-        )
-      end
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230516123202_create_routing_table_for_ci_builds.rb b/db/post_migrate/20230516123202_create_routing_table_for_ci_builds.rb
deleted file mode 100644
index b95c1307b1b17090f81a7f4977002c373ad937fd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230516123202_create_routing_table_for_ci_builds.rb
+++ /dev/null
@@ -1,93 +0,0 @@
-# frozen_string_literal: true
-
-class CreateRoutingTableForCiBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :ci_builds
-  PARENT_TABLE_NAME = :p_ci_builds
-  FIRST_PARTITION = 100
-  PARTITION_COLUMN = :partition_id
-  FOREIGN_KEYS = {
-    p_ci_builds_metadata: :fk_e20479742e_p,
-    p_ci_runner_machine_builds: :fk_bb490f12fe_p
-  }
-
-  def up
-    return if connection.table_exists?(PARENT_TABLE_NAME) && partition_attached?
-
-    convert_table_to_first_list_partition(
-      table_name: TABLE_NAME,
-      partitioning_column: PARTITION_COLUMN,
-      parent_table_name: PARENT_TABLE_NAME,
-      initial_partitioning_value: FIRST_PARTITION,
-      lock_tables: %w[ci_pipelines ci_stages ci_builds ci_resource_groups]
-    )
-  end
-
-  def down
-    # rubocop:disable Migration/WithLockRetriesDisallowedMethod
-    with_lock_retries(raise_on_exhaustion: true) do
-      drop_foreign_keys
-
-      execute(<<~SQL)
-        ALTER TABLE #{PARENT_TABLE_NAME} DETACH PARTITION #{TABLE_NAME};
-        ALTER SEQUENCE ci_builds_id_seq OWNED BY #{TABLE_NAME}.id;
-      SQL
-
-      drop_table PARENT_TABLE_NAME
-      recreate_partition_foreign_keys
-    end
-    # rubocop:enable Migration/WithLockRetriesDisallowedMethod
-
-    finalize_foreign_keys_creation
-
-    prepare_constraint_for_list_partitioning(
-      table_name: TABLE_NAME,
-      partitioning_column: PARTITION_COLUMN,
-      parent_table_name: PARENT_TABLE_NAME,
-      initial_partitioning_value: FIRST_PARTITION
-    )
-  end
-
-  private
-
-  def partition_attached?
-    connection.select_value(<<~SQL)
-      SELECT true FROM postgres_partitions WHERE name = '#{TABLE_NAME}';
-    SQL
-  end
-
-  def drop_foreign_keys
-    FOREIGN_KEYS.each do |source, name|
-      remove_foreign_key_if_exists source, name: name
-    end
-  end
-
-  def recreate_partition_foreign_keys
-    FOREIGN_KEYS.each do |source, name|
-      Gitlab::Database::PostgresPartitionedTable.each_partition(source) do |partition|
-        execute(<<~SQL)
-          ALTER TABLE #{partition.identifier}
-            ADD CONSTRAINT #{name} FOREIGN KEY (partition_id, build_id)
-            REFERENCES #{TABLE_NAME}(partition_id, id)
-            ON UPDATE CASCADE ON DELETE CASCADE NOT VALID;
-        SQL
-      end
-    end
-  end
-
-  def finalize_foreign_keys_creation
-    FOREIGN_KEYS.each do |source, name|
-      add_concurrent_partitioned_foreign_key(source, TABLE_NAME,
-        column: [:partition_id, :build_id],
-        target_column: [:partition_id, :id],
-        reverse_lock_order: true,
-        on_update: :cascade,
-        on_delete: :cascade,
-        name: name
-      )
-    end
-  end
-end
diff --git a/db/post_migrate/20230516172446_prepare_issues_work_item_type_id_project_id_index.rb b/db/post_migrate/20230516172446_prepare_issues_work_item_type_id_project_id_index.rb
deleted file mode 100644
index 45f00e8292d41a77bf9902c55c47824d8199e50b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230516172446_prepare_issues_work_item_type_id_project_id_index.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareIssuesWorkItemTypeIdProjectIdIndex < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_issues_on_work_item_type_id_project_id_created_at_state'
-
-  # TODO: Index to be created synchronously in https://gitlab.com/gitlab-org/gitlab/-/merge_requests/121297
-  def up
-    prepare_async_index :issues, [:work_item_type_id, :project_id, :created_at, :state_id], name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :issues, [:work_item_type_id, :project_id, :created_at, :state_id], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230516192543_add_issues_work_item_type_id_project_id_index.rb b/db/post_migrate/20230516192543_add_issues_work_item_type_id_project_id_index.rb
deleted file mode 100644
index 2ae226bd85f12560f382cc4fc613ae89f1c57871..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230516192543_add_issues_work_item_type_id_project_id_index.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIssuesWorkItemTypeIdProjectIdIndex < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_issues_on_work_item_type_id_project_id_created_at_state'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :issues, [:work_item_type_id, :project_id, :created_at, :state_id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :issues, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230517001535_prepare_async_index_for_ci_pipeline_variables_bigint_id.rb b/db/post_migrate/20230517001535_prepare_async_index_for_ci_pipeline_variables_bigint_id.rb
deleted file mode 100644
index 55b4636987010301bca8387436124755f34ed452..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230517001535_prepare_async_index_for_ci_pipeline_variables_bigint_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareAsyncIndexForCiPipelineVariablesBigintId < Gitlab::Database::Migration[2.1]
-  TABLE_NAME = :ci_pipeline_variables
-  INDEX_NAME = "index_#{TABLE_NAME}_on_id_convert_to_bigint"
-
-  # TODO: Index to be created synchronously in https://gitlab.com/gitlab-org/gitlab/-/issues/408936
-  def up
-    prepare_async_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230517005523_ensure_backfill_bigint_id_is_completed.rb b/db/post_migrate/20230517005523_ensure_backfill_bigint_id_is_completed.rb
deleted file mode 100644
index 850ac7bcf5d14294d1d55eb135f30b0116864850..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230517005523_ensure_backfill_bigint_id_is_completed.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureBackfillBigintIdIsCompleted < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_ci
-  disable_ddl_transaction!
-
-  TABLE_NAME = :ci_pipeline_variables
-
-  def up
-    ensure_batched_background_migration_is_finished(
-      job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-      table_name: TABLE_NAME,
-      column_name: 'id',
-      job_arguments: [['id'], ['id_convert_to_bigint']]
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230517163300_queue_backfill_root_storage_statistics_fork_storage_sizes.rb b/db/post_migrate/20230517163300_queue_backfill_root_storage_statistics_fork_storage_sizes.rb
deleted file mode 100644
index 6732e33d0a4ce30ba48893808b291e0542dbc51c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230517163300_queue_backfill_root_storage_statistics_fork_storage_sizes.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class QueueBackfillRootStorageStatisticsForkStorageSizes < Gitlab::Database::Migration[2.1]
-  MIGRATION = "BackfillRootStorageStatisticsForkStorageSizes"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 1000
-  SUB_BATCH_SIZE = 100
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :namespace_root_storage_statistics,
-      :namespace_id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :namespace_root_storage_statistics, :namespace_id, [])
-  end
-end
diff --git a/db/post_migrate/20230518005523_add_concurrent_index_for_ci_pipeline_variables_bigint_id.rb b/db/post_migrate/20230518005523_add_concurrent_index_for_ci_pipeline_variables_bigint_id.rb
deleted file mode 100644
index 19c48f7bf113c46cb67c30369a72ceb146003c16..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230518005523_add_concurrent_index_for_ci_pipeline_variables_bigint_id.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class AddConcurrentIndexForCiPipelineVariablesBigintId < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = :ci_pipeline_variables
-  INDEX_NAME = "index_#{TABLE_NAME}_on_id_convert_to_bigint"
-
-  def up
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230518071251_queue_backfill_code_suggestions_namespace_settings.rb b/db/post_migrate/20230518071251_queue_backfill_code_suggestions_namespace_settings.rb
deleted file mode 100644
index bae143ddbb111cb13be9f6b24076c7f707960092..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230518071251_queue_backfill_code_suggestions_namespace_settings.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class QueueBackfillCodeSuggestionsNamespaceSettings < Gitlab::Database::Migration[2.1]
-  MIGRATION = "BackfillCodeSuggestionsNamespaceSettings"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 50_000
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :namespace_settings,
-      :namespace_id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :namespace_settings, :namespace_id, [])
-  end
-end
diff --git a/db/post_migrate/20230518121320_remove_time_format_in_24h_column.rb b/db/post_migrate/20230518121320_remove_time_format_in_24h_column.rb
deleted file mode 100644
index 489c2446fe27822330fe1b1c993253257c1580ff..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230518121320_remove_time_format_in_24h_column.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveTimeFormatIn24hColumn < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    remove_column :user_preferences, :time_format_in_24h
-  end
-
-  def down
-    add_column :user_preferences, :time_format_in_24h, :boolean
-  end
-end
diff --git a/db/post_migrate/20230519011151_schedule_to_remove_invalid_deploy_access_level_groups.rb b/db/post_migrate/20230519011151_schedule_to_remove_invalid_deploy_access_level_groups.rb
deleted file mode 100644
index c3bd64634cea2cb188afbcc3fd663d4604a30feb..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230519011151_schedule_to_remove_invalid_deploy_access_level_groups.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class ScheduleToRemoveInvalidDeployAccessLevelGroups < Gitlab::Database::Migration[2.1]
-  MIGRATION = "RemoveInvalidDeployAccessLevelGroups"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 1000
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :protected_environment_deploy_access_levels,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :protected_environment_deploy_access_levels, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230519023720_swap_ci_pipeline_variables_pk_with_bigint.rb b/db/post_migrate/20230519023720_swap_ci_pipeline_variables_pk_with_bigint.rb
deleted file mode 100644
index 6c088cd12a94942c9f4e5d5584bc7d3de99747ab..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230519023720_swap_ci_pipeline_variables_pk_with_bigint.rb
+++ /dev/null
@@ -1,75 +0,0 @@
-# frozen_string_literal: true
-
-class SwapCiPipelineVariablesPkWithBigint < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'ci_pipeline_variables'
-
-  def up
-    swap
-  end
-
-  def down
-    swap(stepping_down: true)
-  end
-
-  private
-
-  def swap(stepping_down: false)
-    # Prepare the names we need below
-    primary_key_constraint_name = "#{TABLE_NAME}_pkey"
-    sequence_name = "#{TABLE_NAME}_id_seq"
-    bigint_primary_key_index_name = "index_#{TABLE_NAME}_on_id_convert_to_bigint"
-    temp_name = quote_column_name(:id_tmp)
-    id_name = quote_column_name(:id)
-    id_convert_to_bigint_name = quote_column_name(:id_convert_to_bigint)
-    function_name = quote_table_name(
-      Gitlab::Database::UnidirectionalCopyTrigger.on_table(
-        TABLE_NAME, connection: Ci::ApplicationRecord.connection
-      ).name(:id, :id_convert_to_bigint)
-    )
-
-    # 2. Create indexes using the bigint columns that match the existing indexes using the integer column
-    # NOTE: this index is already created in:
-    # - https://gitlab.com/gitlab-org/gitlab/-/merge_requests/120946
-    # - https://gitlab.com/gitlab-org/gitlab/-/merge_requests/120950
-    # Therefore, this won't have any effect for `up` step, but will be used for `down` step.
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: bigint_primary_key_index_name
-
-    # 4. Inside a transaction, swap the columns
-    # When stepping up, it will swap the bigint column as the primary key and the int column as `bigint`
-    # When stepping down, it will swap the int column as the primary key and the bigint column as `bigint`
-    with_lock_retries(raise_on_exhaustion: true) do
-      # a. Lock the tables involved.
-      execute "LOCK TABLE #{TABLE_NAME} IN ACCESS EXCLUSIVE MODE"
-
-      # b. Rename the columns to swap names
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{id_name} TO #{temp_name}"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{id_convert_to_bigint_name} TO #{id_name}"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN #{temp_name} TO #{id_convert_to_bigint_name}"
-
-      # c. Reset the trigger function
-      execute "ALTER FUNCTION #{function_name} RESET ALL"
-
-      # d. Swap the defaults
-      execute "ALTER SEQUENCE #{sequence_name} OWNED BY #{TABLE_NAME}.id"
-      change_column_default TABLE_NAME, :id, -> { "nextval('#{sequence_name}'::regclass)" }
-      change_column_default TABLE_NAME, :id_convert_to_bigint, 0
-
-      # e. Swap the PK constraint
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT #{primary_key_constraint_name} CASCADE"
-      rename_index TABLE_NAME, bigint_primary_key_index_name, primary_key_constraint_name
-      execute <<~SQL
-        ALTER TABLE #{TABLE_NAME}
-        ADD CONSTRAINT #{primary_key_constraint_name} PRIMARY KEY
-        USING INDEX #{primary_key_constraint_name}
-      SQL
-    end
-
-    return unless stepping_down
-
-    # For stepping down, we will need to recreate the index after the swap
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: bigint_primary_key_index_name
-  end
-end
diff --git a/db/post_migrate/20230521521419_drop_merge_request_state_id_temp_index.rb b/db/post_migrate/20230521521419_drop_merge_request_state_id_temp_index.rb
deleted file mode 100644
index 3411b374d7e90d785298f5cc6184cc379eeda4a6..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230521521419_drop_merge_request_state_id_temp_index.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class DropMergeRequestStateIdTempIndex < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'merge_requests_state_id_temp_index'
-  INDEX_CONDITION = "state_id IN (2, 3)"
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index(:merge_requests, :id, where: INDEX_CONDITION, name: INDEX_NAME)
-  end
-
-  def down
-    add_concurrent_index(:merge_requests, :id, where: INDEX_CONDITION, name: INDEX_NAME)
-  end
-end
diff --git a/db/post_migrate/20230522073230_add_not_null_constraint_to_personal_access_tokens_expires_at.rb b/db/post_migrate/20230522073230_add_not_null_constraint_to_personal_access_tokens_expires_at.rb
deleted file mode 100644
index 74dddb68d3b6e1886d943e22385cbd7c4badf861..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230522073230_add_not_null_constraint_to_personal_access_tokens_expires_at.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class AddNotNullConstraintToPersonalAccessTokensExpiresAt < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_not_null_constraint :personal_access_tokens, :expires_at, validate: false
-  end
-
-  def down
-    remove_not_null_constraint :personal_access_tokens, :expires_at
-  end
-end
diff --git a/db/post_migrate/20230522111534_reschedule_migration_for_links_from_metadata.rb b/db/post_migrate/20230522111534_reschedule_migration_for_links_from_metadata.rb
deleted file mode 100644
index 5178a2c574c1dc5a881c21b21e83cf2f5a27aa1f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230522111534_reschedule_migration_for_links_from_metadata.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-# rubocop:disable BackgroundMigration/DictionaryFile -- MigrateLinksForVulnerabilityFindings is rescheduled
-
-class RescheduleMigrationForLinksFromMetadata < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'MigrateLinksForVulnerabilityFindings'
-  DELAY_INTERVAL = 2.minutes
-  SUB_BATCH_SIZE = 500
-  BATCH_SIZE = 4000
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    delete_batched_background_migration(MIGRATION, :vulnerability_occurrences, :id, [])
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :vulnerability_occurrences,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :vulnerability_occurrences, :id, [])
-  end
-end
-# rubocop:enable BackgroundMigration/DictionaryFile
diff --git a/db/post_migrate/20230522220709_ensure_incident_work_item_type_backfill_is_finished.rb b/db/post_migrate/20230522220709_ensure_incident_work_item_type_backfill_is_finished.rb
deleted file mode 100644
index a93f5417dd02d1ea2552050038fa842be6339195..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230522220709_ensure_incident_work_item_type_backfill_is_finished.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# frozen_string_literal: true
-
-class EnsureIncidentWorkItemTypeBackfillIsFinished < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  MIGRATION = 'BackfillWorkItemTypeIdForIssues'
-  INCIDENT_ENUM_TYPE = 1
-
-  class MigrationWorkItemType < MigrationRecord
-    self.table_name = 'work_item_types'
-  end
-
-  def up
-    incident_work_item_type = MigrationWorkItemType.find_by(namespace_id: nil, base_type: INCIDENT_ENUM_TYPE)
-
-    if incident_work_item_type.blank?
-      say(
-        'Incident work item type not found. Make sure the work_item_types table is populated' \
-        'before running this migration'
-      )
-      return
-    end
-
-    ensure_batched_background_migration_is_finished(
-      job_class_name: MIGRATION,
-      table_name: :issues,
-      column_name: :id,
-      job_arguments: [INCIDENT_ENUM_TYPE, incident_work_item_type.id]
-    )
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230522225610_remove_tmp_index_issues_on_issue_type_and_id_only_incidents.rb b/db/post_migrate/20230522225610_remove_tmp_index_issues_on_issue_type_and_id_only_incidents.rb
deleted file mode 100644
index f6cbff24755c6d50d630a52db26dbd9ae680ab05..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230522225610_remove_tmp_index_issues_on_issue_type_and_id_only_incidents.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveTmpIndexIssuesOnIssueTypeAndIdOnlyIncidents < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'tmp_index_issues_on_issue_type_and_id_only_incidents'
-  INCIDENT_ENUM_VALUE = 1
-
-  def up
-    remove_concurrent_index_by_name :issues, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :issues, [:issue_type, :id], name: INDEX_NAME, where: "issue_type = #{INCIDENT_ENUM_VALUE}"
-  end
-end
diff --git a/db/post_migrate/20230523125245_remove_project_ci_cd_setting_opt_in_jwt_column.rb b/db/post_migrate/20230523125245_remove_project_ci_cd_setting_opt_in_jwt_column.rb
deleted file mode 100644
index 2826077d6f07354e9ac730a8e73069d5a232ea83..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230523125245_remove_project_ci_cd_setting_opt_in_jwt_column.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveProjectCiCdSettingOptInJwtColumn < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def up
-    remove_column(:project_ci_cd_settings, :opt_in_jwt)
-  end
-
-  def down
-    add_column(:project_ci_cd_settings, :opt_in_jwt, :boolean, default: false, null: false, if_not_exists: true)
-  end
-end
diff --git a/db/post_migrate/20230523131914_recreate_index_on_vulnerability_reads.rb b/db/post_migrate/20230523131914_recreate_index_on_vulnerability_reads.rb
deleted file mode 100644
index 13f30b5ef6e7a2a5ee654b52ca70ce8e9d316bcd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230523131914_recreate_index_on_vulnerability_reads.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-class RecreateIndexOnVulnerabilityReads < Gitlab::Database::Migration[2.1]
-  OLD_INDEX_NAME = "index_vulnerability_reads_common_finder_query"
-  NEW_INDEX_NAME = "index_vulnerability_reads_common_finder_query_2"
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index(
-      :vulnerability_reads,
-      %i[project_id state report_type severity vulnerability_id dismissal_reason],
-      name: NEW_INDEX_NAME,
-      order: { vulnerability_id: :desc }
-    )
-    remove_concurrent_index_by_name(
-      :vulnerability_reads,
-      OLD_INDEX_NAME
-    )
-  end
-
-  def down
-    add_concurrent_index(
-      :vulnerability_reads,
-      %i[project_id state report_type severity vulnerability_id],
-      name: OLD_INDEX_NAME,
-      order: { vulnerability_id: :desc }
-    )
-    remove_concurrent_index_by_name(
-      :vulnerability_reads,
-      NEW_INDEX_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230523132647_recreate_index_on_vulnerability_reads2.rb b/db/post_migrate/20230523132647_recreate_index_on_vulnerability_reads2.rb
deleted file mode 100644
index 0624ad22cf2c7e10fb12a9f8cab9eef26456f7b4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230523132647_recreate_index_on_vulnerability_reads2.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-class RecreateIndexOnVulnerabilityReads2 < Gitlab::Database::Migration[2.1]
-  OLD_INDEX_NAME = "index_vulnerability_reads_common_finder_query_with_namespace_id"
-  NEW_INDEX_NAME = "index_vulnerability_reads_common_finder_query_w_namespace_id"
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index(
-      :vulnerability_reads,
-      %i[namespace_id state report_type severity vulnerability_id dismissal_reason],
-      name: NEW_INDEX_NAME,
-      order: { vulnerability_id: :desc }
-    )
-    remove_concurrent_index_by_name(
-      :vulnerability_reads,
-      OLD_INDEX_NAME
-    )
-  end
-
-  def down
-    add_concurrent_index(
-      :vulnerability_reads,
-      %i[namespace_id state report_type severity vulnerability_id],
-      name: OLD_INDEX_NAME,
-      order: { vulnerability_id: :desc }
-    )
-    remove_concurrent_index_by_name(
-      :vulnerability_reads,
-      NEW_INDEX_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230523210653_remove_file_md5_from_debian_project_component_files.rb b/db/post_migrate/20230523210653_remove_file_md5_from_debian_project_component_files.rb
deleted file mode 100644
index 9ffba2da108bfa0436ee6aace0d52628c7563110..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230523210653_remove_file_md5_from_debian_project_component_files.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFileMd5FromDebianProjectComponentFiles < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    remove_column :packages_debian_project_component_files, :file_md5, :bytea
-  end
-end
diff --git a/db/post_migrate/20230523210758_remove_file_md5_from_debian_group_component_files.rb b/db/post_migrate/20230523210758_remove_file_md5_from_debian_group_component_files.rb
deleted file mode 100644
index fb9e6da9850404c16ab6ab70f45bb3bc41509c06..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230523210758_remove_file_md5_from_debian_group_component_files.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFileMd5FromDebianGroupComponentFiles < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    remove_column :packages_debian_group_component_files, :file_md5, :bytea
-  end
-end
diff --git a/db/post_migrate/20230524093249_add_async_index_to_vsa_issues.rb b/db/post_migrate/20230524093249_add_async_index_to_vsa_issues.rb
deleted file mode 100644
index b11dcae4b84397b00168cf3446dad474fd58984b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524093249_add_async_index_to_vsa_issues.rb
+++ /dev/null
@@ -1,39 +0,0 @@
-# frozen_string_literal: true
-
-class AddAsyncIndexToVsaIssues < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  TABLE_NAME = :analytics_cycle_analytics_issue_stage_events
-  COLUMN_NAMES = %I[stage_event_hash_id group_id end_event_timestamp issue_id]
-  INDEX_NAME = 'index_issue_stage_events_for_consistency_check'
-
-  disable_ddl_transaction!
-
-  def up
-    # The table is hash partitioned
-    each_partition(TABLE_NAME) do |partition, partition_index_name|
-      prepare_async_index(
-        partition.identifier,
-        COLUMN_NAMES,
-        name: partition_index_name
-      )
-    end
-  end
-
-  def down
-    each_partition(TABLE_NAME) do |partition, partition_index_name|
-      unprepare_async_index_by_name(partition.identifier, partition_index_name)
-    end
-  end
-
-  private
-
-  def each_partition(table_name)
-    partitioned_table = find_partitioned_table(table_name)
-    partitioned_table.postgres_partitions.order(:name).each do |partition|
-      partition_index_name = generated_index_name(partition.identifier, INDEX_NAME)
-
-      yield partition, partition_index_name
-    end
-  end
-end
diff --git a/db/post_migrate/20230524093355_add_async_index_to_vsa_mrs.rb b/db/post_migrate/20230524093355_add_async_index_to_vsa_mrs.rb
deleted file mode 100644
index 4104493cb362b3053578ce6cb00def143c0db6da..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524093355_add_async_index_to_vsa_mrs.rb
+++ /dev/null
@@ -1,39 +0,0 @@
-# frozen_string_literal: true
-
-class AddAsyncIndexToVsaMrs < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  TABLE_NAME = :analytics_cycle_analytics_merge_request_stage_events
-  COLUMN_NAMES = %I[stage_event_hash_id group_id end_event_timestamp merge_request_id]
-  INDEX_NAME = 'index_mr_stage_events_for_consistency_check'
-
-  disable_ddl_transaction!
-
-  def up
-    # The table is hash partitioned
-    each_partition(TABLE_NAME) do |partition, partition_index_name|
-      prepare_async_index(
-        partition.identifier,
-        COLUMN_NAMES,
-        name: partition_index_name
-      )
-    end
-  end
-
-  def down
-    each_partition(TABLE_NAME) do |partition, partition_index_name|
-      unprepare_async_index_by_name(partition.identifier, partition_index_name)
-    end
-  end
-
-  private
-
-  def each_partition(table_name)
-    partitioned_table = find_partitioned_table(table_name)
-    partitioned_table.postgres_partitions.order(:name).each do |partition|
-      partition_index_name = generated_index_name(partition.identifier, INDEX_NAME)
-
-      yield partition, partition_index_name
-    end
-  end
-end
diff --git a/db/post_migrate/20230524120241_add_temp_index_to_packages_on_project_id_when_npm_and_not_pending_destruction.rb b/db/post_migrate/20230524120241_add_temp_index_to_packages_on_project_id_when_npm_and_not_pending_destruction.rb
deleted file mode 100644
index 58a3a26d2ebca4e424285d3adecba76bada35ced..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524120241_add_temp_index_to_packages_on_project_id_when_npm_and_not_pending_destruction.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class AddTempIndexToPackagesOnProjectIdWhenNpmAndNotPendingDestruction < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'tmp_idx_packages_on_project_id_when_npm_not_pending_destruction'
-  NPM_PACKAGE_TYPE = 2
-  PENDING_DESTRUCTION_STATUS = 4
-
-  def up
-    # Temporary index to be removed in 16.2 https://gitlab.com/gitlab-org/gitlab/-/issues/414216
-    add_concurrent_index(
-      :packages_packages,
-      :project_id,
-      name: INDEX_NAME,
-      where: "package_type = #{NPM_PACKAGE_TYPE} AND status <> #{PENDING_DESTRUCTION_STATUS}"
-    )
-  end
-
-  def down
-    remove_concurrent_index_by_name :packages_packages, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230524135543_replace_ci_build_pending_states_foreign_key.rb b/db/post_migrate/20230524135543_replace_ci_build_pending_states_foreign_key.rb
deleted file mode 100644
index deceb923a4803c296ed79ad923d41e25628f4790..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135543_replace_ci_build_pending_states_foreign_key.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiBuildPendingStatesForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_build_pending_states, :p_ci_builds,
-      name: 'temp_fk_861cd17da3_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_build_pending_states, name: 'temp_fk_861cd17da3_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_build_pending_states, name: 'temp_fk_861cd17da3_p'
-    remove_foreign_key :ci_build_pending_states, name: 'temp_fk_861cd17da3_p'
-  end
-end
diff --git a/db/post_migrate/20230524135555_replace_ci_build_trace_chunks_foreign_key.rb b/db/post_migrate/20230524135555_replace_ci_build_trace_chunks_foreign_key.rb
deleted file mode 100644
index d5e4dddd0fc3da6e4172619c42efb1b9e3cf299e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135555_replace_ci_build_trace_chunks_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiBuildTraceChunksForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_build_trace_chunks, :p_ci_builds,
-      name: 'temp_fk_89e29fa5ee_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_build_trace_chunks,
-      name: 'temp_fk_89e29fa5ee_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_build_trace_chunks, name: 'temp_fk_89e29fa5ee_p'
-    remove_foreign_key :ci_build_trace_chunks, name: 'temp_fk_89e29fa5ee_p'
-  end
-end
diff --git a/db/post_migrate/20230524135607_replace_ci_unit_test_failures_foreign_key.rb b/db/post_migrate/20230524135607_replace_ci_unit_test_failures_foreign_key.rb
deleted file mode 100644
index 5319118b9ef1f66dd2be10fe8d432919e53013ad..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135607_replace_ci_unit_test_failures_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiUnitTestFailuresForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_unit_test_failures, :p_ci_builds,
-      name: 'temp_fk_9e0fc58930_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_unit_test_failures,
-      name: 'temp_fk_9e0fc58930_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_unit_test_failures, name: 'temp_fk_9e0fc58930_p'
-    remove_foreign_key :ci_unit_test_failures, name: 'temp_fk_9e0fc58930_p'
-  end
-end
diff --git a/db/post_migrate/20230524135620_replace_ci_sources_pipelines_foreign_key.rb b/db/post_migrate/20230524135620_replace_ci_sources_pipelines_foreign_key.rb
deleted file mode 100644
index b0251de7f007b8d1c382732fe9268e519f4fcb90..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135620_replace_ci_sources_pipelines_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiSourcesPipelinesForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_sources_pipelines, :p_ci_builds,
-      name: 'temp_fk_be5624bf37_p',
-      column: [:source_partition_id, :source_job_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_sources_pipelines,
-      name: 'temp_fk_be5624bf37_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_sources_pipelines, name: 'temp_fk_be5624bf37_p'
-    remove_foreign_key :ci_sources_pipelines, name: 'temp_fk_be5624bf37_p'
-  end
-end
diff --git a/db/post_migrate/20230524135632_replace_ci_resources_foreign_key.rb b/db/post_migrate/20230524135632_replace_ci_resources_foreign_key.rb
deleted file mode 100644
index adf99e73fdb2e8d6ed0a96c5f4d352143fd6ce23..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135632_replace_ci_resources_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiResourcesForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_resources, :p_ci_builds,
-      name: 'temp_fk_e169a8e3d5_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :nullify,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_resources,
-      name: 'temp_fk_e169a8e3d5_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_resources, name: 'temp_fk_e169a8e3d5_p'
-    remove_foreign_key :ci_resources, name: 'temp_fk_e169a8e3d5_p'
-  end
-end
diff --git a/db/post_migrate/20230524135645_replace_ci_build_report_results_foreign_key.rb b/db/post_migrate/20230524135645_replace_ci_build_report_results_foreign_key.rb
deleted file mode 100644
index 9e54d1e28850dfbc4e4944aa95efa93311edae8e..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135645_replace_ci_build_report_results_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiBuildReportResultsForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_build_report_results, :p_ci_builds,
-      name: 'temp_fk_rails_16cb1ff064_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_build_report_results,
-      name: 'temp_fk_rails_16cb1ff064_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_build_report_results, name: 'temp_fk_rails_16cb1ff064_p'
-    remove_foreign_key :ci_build_report_results, name: 'temp_fk_rails_16cb1ff064_p'
-  end
-end
diff --git a/db/post_migrate/20230524135658_replace_ci_build_needs_foreign_key.rb b/db/post_migrate/20230524135658_replace_ci_build_needs_foreign_key.rb
deleted file mode 100644
index a41bd6d78bf3da0cbeb0d3c50def4accc1956276..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135658_replace_ci_build_needs_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiBuildNeedsForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_build_needs, :p_ci_builds,
-      name: 'temp_fk_rails_3cf221d4ed_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_build_needs,
-      name: 'temp_fk_rails_3cf221d4ed_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_build_needs, name: 'temp_fk_rails_3cf221d4ed_p'
-    remove_foreign_key :ci_build_needs, name: 'temp_fk_rails_3cf221d4ed_p'
-  end
-end
diff --git a/db/post_migrate/20230524135711_replace_ci_builds_runner_session_foreign_key.rb b/db/post_migrate/20230524135711_replace_ci_builds_runner_session_foreign_key.rb
deleted file mode 100644
index 9ae6a84d28ce8d060db732bec17cada89db33164..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135711_replace_ci_builds_runner_session_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiBuildsRunnerSessionForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_builds_runner_session, :p_ci_builds,
-      name: 'temp_fk_rails_70707857d3_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_builds_runner_session,
-      name: 'temp_fk_rails_70707857d3_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_builds_runner_session, name: 'temp_fk_rails_70707857d3_p'
-    remove_foreign_key :ci_builds_runner_session, name: 'temp_fk_rails_70707857d3_p'
-  end
-end
diff --git a/db/post_migrate/20230524135724_replace_ci_pending_builds_foreign_key.rb b/db/post_migrate/20230524135724_replace_ci_pending_builds_foreign_key.rb
deleted file mode 100644
index 6717ea272377d4ce671f1d20e1d15a09ece0c481..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135724_replace_ci_pending_builds_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiPendingBuildsForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_pending_builds, :p_ci_builds,
-      name: 'temp_fk_rails_725a2644a3_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_pending_builds,
-      name: 'temp_fk_rails_725a2644a3_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_pending_builds, name: 'temp_fk_rails_725a2644a3_p'
-    remove_foreign_key :ci_pending_builds, name: 'temp_fk_rails_725a2644a3_p'
-  end
-end
diff --git a/db/post_migrate/20230524135737_replace_ci_build_trace_metadata_foreign_key.rb b/db/post_migrate/20230524135737_replace_ci_build_trace_metadata_foreign_key.rb
deleted file mode 100644
index abf5700ec9834f7fd9483bd853f11aacae622e83..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135737_replace_ci_build_trace_metadata_foreign_key.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiBuildTraceMetadataForeignKey < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_foreign_key :ci_build_trace_metadata, :p_ci_builds,
-      name: 'temp_fk_rails_aebc78111f_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_build_trace_metadata,
-      name: 'temp_fk_rails_aebc78111f_p'
-  end
-
-  def down
-    unprepare_async_foreign_key_validation :ci_build_trace_metadata, name: 'temp_fk_rails_aebc78111f_p'
-    remove_foreign_key :ci_build_trace_metadata, name: 'temp_fk_rails_aebc78111f_p'
-  end
-end
diff --git a/db/post_migrate/20230524135750_replace_ci_job_artifacts_foreign_key.rb b/db/post_migrate/20230524135750_replace_ci_job_artifacts_foreign_key.rb
deleted file mode 100644
index 48c07bceb6adf9f3c892a24c3fc2d5d0954f0fb9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135750_replace_ci_job_artifacts_foreign_key.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiJobArtifactsForeignKey < Gitlab::Database::Migration[2.1]
-  def up
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-
-  def down
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-end
diff --git a/db/post_migrate/20230524135803_replace_ci_running_builds_foreign_key.rb b/db/post_migrate/20230524135803_replace_ci_running_builds_foreign_key.rb
deleted file mode 100644
index 5d3807242efb0777ce1fcbbe3decce53d327809a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135803_replace_ci_running_builds_foreign_key.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiRunningBuildsForeignKey < Gitlab::Database::Migration[2.1]
-  def up
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-
-  def down
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-end
diff --git a/db/post_migrate/20230524135815_replace_ci_job_variables_foreign_key.rb b/db/post_migrate/20230524135815_replace_ci_job_variables_foreign_key.rb
deleted file mode 100644
index baac0d495a7bedfb130dbeca89b4707361831419..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135815_replace_ci_job_variables_foreign_key.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiJobVariablesForeignKey < Gitlab::Database::Migration[2.1]
-  def up
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-
-  def down
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-end
diff --git a/db/post_migrate/20230524135828_replace_p_ci_builds_metadata_foreign_key.rb b/db/post_migrate/20230524135828_replace_p_ci_builds_metadata_foreign_key.rb
deleted file mode 100644
index c398b457978b0b1d22466ab550a3cd60730e499c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135828_replace_p_ci_builds_metadata_foreign_key.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ReplacePCiBuildsMetadataForeignKey < Gitlab::Database::Migration[2.1]
-  def up
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-
-  def down
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-end
diff --git a/db/post_migrate/20230524135840_replace_p_ci_runner_machine_builds_foreign_key.rb b/db/post_migrate/20230524135840_replace_p_ci_runner_machine_builds_foreign_key.rb
deleted file mode 100644
index bc9d534ec1f7df2aca56079aecb9c33178b0e968..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524135840_replace_p_ci_runner_machine_builds_foreign_key.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ReplacePCiRunnerMachineBuildsForeignKey < Gitlab::Database::Migration[2.1]
-  def up
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-
-  def down
-    # This migration was skipped in the ci database on gitlab.com as part of
-    # https://gitlab.com/gitlab-com/gl-infra/production/-/issues/14888
-  end
-end
diff --git a/db/post_migrate/20230524150232_remove_index_user_details_on_user_id_for_enterprise_users_without_date.rb b/db/post_migrate/20230524150232_remove_index_user_details_on_user_id_for_enterprise_users_without_date.rb
deleted file mode 100644
index d1c56af1721b5c8a09dcbaaea70eec9043fe4782..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524150232_remove_index_user_details_on_user_id_for_enterprise_users_without_date.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveIndexUserDetailsOnUserIdForEnterpriseUsersWithoutDate < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_user_details_on_user_id_for_enterprise_users_without_date'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :user_details, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index(
-      :user_details, :user_id,
-      where: 'provisioned_by_group_id IS NOT NULL AND provisioned_by_group_at IS NULL',
-      name: INDEX_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230524150438_remove_index_user_details_on_user_id_for_enterprise_users_with_date.rb b/db/post_migrate/20230524150438_remove_index_user_details_on_user_id_for_enterprise_users_with_date.rb
deleted file mode 100644
index 350c72ce20b49a66e4b7ede56ad223a8c8c33e6f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524150438_remove_index_user_details_on_user_id_for_enterprise_users_with_date.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveIndexUserDetailsOnUserIdForEnterpriseUsersWithDate < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_user_details_on_user_id_for_enterprise_users_with_date'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :user_details, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index(
-      :user_details, :user_id,
-      where: 'provisioned_by_group_id IS NOT NULL AND provisioned_by_group_at IS NOT NULL',
-      name: INDEX_NAME
-    )
-  end
-end
diff --git a/db/post_migrate/20230524201454_queue_mark_duplicate_npm_packages_for_destruction.rb b/db/post_migrate/20230524201454_queue_mark_duplicate_npm_packages_for_destruction.rb
deleted file mode 100644
index 7460d93fd49d3163010722be5a932139f89fa23c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230524201454_queue_mark_duplicate_npm_packages_for_destruction.rb
+++ /dev/null
@@ -1,29 +0,0 @@
-# frozen_string_literal: true
-
-class QueueMarkDuplicateNpmPackagesForDestruction < Gitlab::Database::Migration[2.1]
-  MIGRATION = 'MarkDuplicateNpmPackagesForDestruction'
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 5000
-  BATCH_CLASS_NAME = 'LooseIndexScanBatchingStrategy'
-  SUB_BATCH_SIZE = 500
-
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    queue_batched_background_migration(
-      MIGRATION,
-      :packages_packages,
-      :project_id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE,
-      batch_class_name: BATCH_CLASS_NAME,
-      sub_batch_size: SUB_BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :packages_packages, :project_id, [])
-  end
-end
diff --git a/db/post_migrate/20230525180605_add_index_work_item_types_on_base_type_id.rb b/db/post_migrate/20230525180605_add_index_work_item_types_on_base_type_id.rb
deleted file mode 100644
index 620153f2a7bb1d909443045c75f5a9e10a8f821b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230525180605_add_index_work_item_types_on_base_type_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexWorkItemTypesOnBaseTypeId < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_work_item_types_on_base_type_and_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :work_item_types, [:base_type, :id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :work_item_types, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230529183648_remove_temporary_billable_index.rb b/db/post_migrate/20230529183648_remove_temporary_billable_index.rb
deleted file mode 100644
index 88940aad968ad7098d3846ae158a518c68a735bd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230529183648_remove_temporary_billable_index.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveTemporaryBillableIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'migrate_index_users_for_active_billable_users'
-  def up
-    remove_concurrent_index_by_name :users, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :users, :id,
-      name: INDEX_NAME,
-      where: "((state)::text = 'active'::text) " \
-             "AND (user_type IS NULL OR user_type = 0 OR user_type = ANY (ARRAY[0, 6, 4, 13])) " \
-             "AND (user_type IS NULL OR user_type = 0 OR user_type = ANY (ARRAY[0, 4, 5]))"
-  end
-end
diff --git a/db/post_migrate/20230529185110_cleanup_temporary_activity_index.rb b/db/post_migrate/20230529185110_cleanup_temporary_activity_index.rb
deleted file mode 100644
index d3e75aa79752f2fccc89b72f361cbe7607557862..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230529185110_cleanup_temporary_activity_index.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupTemporaryActivityIndex < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'i_users_on_last_activity_for_active_human_service_migration'
-
-  def up
-    remove_concurrent_index_by_name :users, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :users, [:id, :last_activity_on],
-      name: INDEX_NAME,
-      where: "state = 'active' AND ((user_type IS NULL) OR (user_type = 0) OR (user_type = 4))"
-  end
-end
diff --git a/db/post_migrate/20230530003634_cleanup_tofa_settings.rb b/db/post_migrate/20230530003634_cleanup_tofa_settings.rb
deleted file mode 100644
index 0e580a52bfd8760692f5a5bfaad989149ec3a593..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530003634_cleanup_tofa_settings.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupTofaSettings < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    cleanup_concurrent_column_rename :application_settings, :encrypted_tofa_credentials,
-      :encrypted_vertex_ai_credentials
-    cleanup_concurrent_column_rename :application_settings, :encrypted_tofa_credentials_iv,
-      :encrypted_vertex_ai_credentials_iv
-    cleanup_concurrent_column_rename :application_settings, :vertex_project,
-      :vertex_ai_project
-  end
-
-  def down
-    undo_cleanup_concurrent_column_rename :application_settings, :encrypted_tofa_credentials,
-      :encrypted_vertex_ai_credentials
-    undo_cleanup_concurrent_column_rename :application_settings, :encrypted_tofa_credentials_iv,
-      :encrypted_vertex_ai_credentials_iv
-    undo_cleanup_concurrent_column_rename :application_settings, :vertex_project,
-      :vertex_ai_project
-  end
-end
diff --git a/db/post_migrate/20230530015535_swap_notes_id_to_bigint_for_gitlab_dot_com.rb b/db/post_migrate/20230530015535_swap_notes_id_to_bigint_for_gitlab_dot_com.rb
deleted file mode 100644
index 2dfeb80aba797d3439f6a8c50332439782fe989a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530015535_swap_notes_id_to_bigint_for_gitlab_dot_com.rb
+++ /dev/null
@@ -1,195 +0,0 @@
-# frozen_string_literal: true
-
-class SwapNotesIdToBigintForGitlabDotCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  disable_ddl_transaction!
-
-  TABLE_NAME = 'notes'
-  PK_INDEX_NAME = 'index_notes_on_id_convert_to_bigint'
-
-  SECONDARY_INDEXES = [
-    {
-      original_name: :index_notes_on_author_id_and_created_at_and_id,
-      temporary_name: :index_notes_on_author_id_created_at_id_convert_to_bigint,
-      columns: [:author_id, :created_at, :id_convert_to_bigint],
-      options: {}
-    },
-    {
-      original_name: :index_notes_on_id_where_confidential,
-      temporary_name: :index_notes_on_id_convert_to_bigint_where_confidential,
-      columns: [:id_convert_to_bigint],
-      options: { where: 'confidential = true' }
-    },
-    {
-      original_name: :index_notes_on_id_where_internal,
-      temporary_name: :index_notes_on_id_convert_to_bigint_where_internal,
-      columns: [:id_convert_to_bigint],
-      options: { where: 'internal = true' }
-    },
-    {
-      original_name: :index_notes_on_project_id_and_id_and_system_false,
-      temporary_name: :index_notes_on_project_id_id_convert_to_bigint_system_false,
-      columns: [:project_id, :id_convert_to_bigint],
-      options: { where: 'NOT system' }
-    },
-    {
-      original_name: :note_mentions_temp_index,
-      temporary_name: :note_mentions_temp_index_convert_to_bigint,
-      columns: [:id_convert_to_bigint, :noteable_type],
-      options: { where: "note ~~ '%@%'::text" }
-    }
-  ]
-
-  REFERENCING_FOREIGN_KEYS = [
-    [:todos, :fk_91d1f47b13, :note_id, :cascade],
-    [:incident_management_timeline_events, :fk_d606a2a890, :promoted_from_note_id, :nullify],
-    [:system_note_metadata, :fk_d83a918cb1, :note_id, :cascade],
-    [:diff_note_positions, :fk_rails_13c7212859, :note_id, :cascade],
-    [:epic_user_mentions, :fk_rails_1c65976a49, :note_id, :cascade],
-    [:suggestions, :fk_rails_33b03a535c, :note_id, :cascade],
-    [:issue_user_mentions, :fk_rails_3861d9fefa, :note_id, :cascade],
-    [:note_diff_files, :fk_rails_3d66047aeb, :diff_note_id, :cascade],
-    [:snippet_user_mentions, :fk_rails_4d3f96b2cb, :note_id, :cascade],
-    [:design_user_mentions, :fk_rails_8de8c6d632, :note_id, :cascade],
-    [:vulnerability_user_mentions, :fk_rails_a18600f210, :note_id, :cascade],
-    [:commit_user_mentions, :fk_rails_a6760813e0, :note_id, :cascade],
-    [:merge_request_user_mentions, :fk_rails_c440b9ea31, :note_id, :cascade],
-    [:note_metadata, :fk_rails_d853224d37, :note_id, :cascade],
-    [:alert_management_alert_user_mentions, :fk_rails_eb2de0cdef, :note_id, :cascade],
-    [:timelogs, :fk_timelogs_note_id, :note_id, :nullify]
-  ]
-
-  def up
-    return unless should_run?
-
-    swap
-  end
-
-  def down
-    return unless should_run?
-
-    swap
-
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: PK_INDEX_NAME
-
-    REFERENCING_FOREIGN_KEYS.each do |(from_table, name, column, on_delete)|
-      temporary_name = "#{name}_tmp"
-
-      add_concurrent_foreign_key(
-        from_table,
-        TABLE_NAME,
-        column: column,
-        target_column: :id_convert_to_bigint,
-        name: temporary_name,
-        on_delete: on_delete,
-        reverse_lock_order: true,
-        validate: false)
-    end
-  end
-
-  def swap
-    # Copy existing indexes from the original column to the new column
-    create_indexes
-
-    # Copy existing FKs from the original column to the new column
-    create_referencing_foreign_keys
-
-    # Remove existing FKs from the referencing tables, so we don't have to lock on them when we drop the existing PK
-    replace_referencing_foreign_keys
-
-    with_lock_retries(raise_on_exhaustion: true) do
-      # Swap the original and new column names
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id TO id_tmp"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id_convert_to_bigint TO id"
-      execute "ALTER TABLE #{TABLE_NAME} RENAME COLUMN id_tmp TO id_convert_to_bigint"
-
-      # Reset the function so PG drops the plan cache for the incorrect integer type
-      function_name = Gitlab::Database::UnidirectionalCopyTrigger
-        .on_table(TABLE_NAME, connection: connection)
-        .name(:id, :id_convert_to_bigint)
-      execute "ALTER FUNCTION #{quote_table_name(function_name)} RESET ALL"
-
-      # Swap defaults of the two columns, and change ownership of the sequence to the new id
-      execute "ALTER SEQUENCE notes_id_seq OWNED BY #{TABLE_NAME}.id"
-      change_column_default TABLE_NAME, :id, -> { "nextval('notes_id_seq'::regclass)" }
-      change_column_default TABLE_NAME, :id_convert_to_bigint, 0
-
-      # Swap the PK constraint from the original column to the new column.
-      # We deliberately don't CASCADE here because the old FKs should be removed already
-      execute "ALTER TABLE #{TABLE_NAME} DROP CONSTRAINT notes_pkey"
-      rename_index TABLE_NAME, PK_INDEX_NAME, 'notes_pkey'
-      execute "ALTER TABLE #{TABLE_NAME} ADD CONSTRAINT notes_pkey PRIMARY KEY USING INDEX notes_pkey"
-
-      # Remove old column indexes and change new column indexes to have the original names
-      rename_secondary_indexes # rubocop:disable Migration/WithLockRetriesDisallowedMethod
-    end
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-
-  def create_indexes
-    add_concurrent_index TABLE_NAME, :id_convert_to_bigint, unique: true, name: PK_INDEX_NAME
-
-    SECONDARY_INDEXES.each do |index_definition|
-      options = index_definition[:options]
-      options[:name] = index_definition[:temporary_name]
-
-      add_concurrent_index(TABLE_NAME, index_definition[:columns], options)
-    end
-  end
-
-  def rename_secondary_indexes
-    SECONDARY_INDEXES.each do |index_definition|
-      remove_index(TABLE_NAME, name: index_definition[:original_name], if_exists: true) # rubocop:disable Migration/RemoveIndex
-      rename_index(TABLE_NAME, index_definition[:temporary_name], index_definition[:original_name])
-    end
-  end
-
-  def create_referencing_foreign_keys
-    REFERENCING_FOREIGN_KEYS.each do |(from_table, name, column, on_delete)|
-      # Don't attempt to create the FK if one already exists from the table to the new column
-      # The check in `add_concurrent_foreign_key` already checks for this, but it looks for the foreign key
-      # with the new name only (containing the `_tmp` suffix).
-      #
-      # Since we might partially rename FKs and re-run the migration, we also have to check and see if a FK exists
-      # on those columns that might not match the `_tmp` name.
-      next if foreign_key_exists?(
-        from_table, TABLE_NAME, column: column,
-        primary_key: :id_convert_to_bigint, name: name)
-
-      temporary_name = "#{name}_tmp"
-
-      add_concurrent_foreign_key(
-        from_table,
-        TABLE_NAME,
-        column: column,
-        target_column: :id_convert_to_bigint,
-        name: temporary_name,
-        on_delete: on_delete,
-        reverse_lock_order: true)
-    end
-  end
-
-  def replace_referencing_foreign_keys
-    REFERENCING_FOREIGN_KEYS.each do |(from_table, name, column, _)|
-      # Don't attempt to replace the FK unless it exists and points at the original column.
-      # This could happen if the migration is re-run due to failing midway.
-      next unless foreign_key_exists?(from_table, TABLE_NAME, column: column, primary_key: :id, name: name)
-
-      with_lock_retries(raise_on_exhaustion: true) do
-        temporary_name = "#{name}_tmp"
-
-        # Explicitly lock table in order of parent, child to attempt to avoid deadlocks
-        execute "LOCK TABLE #{TABLE_NAME}, #{from_table} IN ACCESS EXCLUSIVE MODE"
-
-        remove_foreign_key(from_table, TABLE_NAME, column: column, primary_key: :id, name: name)
-        rename_constraint(from_table, temporary_name, name)
-      end
-    end
-  end
-end
diff --git a/db/post_migrate/20230530100400_change_user_type_null.rb b/db/post_migrate/20230530100400_change_user_type_null.rb
deleted file mode 100644
index a74e8c3a774a13a92b549a21bfa35f55b1123061..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530100400_change_user_type_null.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class ChangeUserTypeNull < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  def up
-    add_not_null_constraint :users, :user_type, validate: false
-  end
-
-  def down
-    remove_not_null_constraint :users, :user_type
-  end
-end
diff --git a/db/post_migrate/20230530114845_cleanup_organizations_with_null_path.rb b/db/post_migrate/20230530114845_cleanup_organizations_with_null_path.rb
deleted file mode 100644
index 6d04bf6e4ecbcbfd05c9158559977bf18d6d523d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530114845_cleanup_organizations_with_null_path.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupOrganizationsWithNullPath < Gitlab::Database::Migration[2.1]
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  module Organizations
-    class Organization < Gitlab::Database::Migration[2.1]::MigrationRecord
-    end
-  end
-
-  def up
-    Organizations::Organization.update_all("path = lower(name)")
-  end
-
-  def down
-    Organizations::Organization.update_all(path: '')
-  end
-end
diff --git a/db/post_migrate/20230530115830_remove_default_on_organization_path.rb b/db/post_migrate/20230530115830_remove_default_on_organization_path.rb
deleted file mode 100644
index 82c71d5fef35f4f59d8084aeca197b55cc1ac941..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530115830_remove_default_on_organization_path.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveDefaultOnOrganizationPath < Gitlab::Database::Migration[2.1]
-  def up
-    change_column_default :organizations, :path, nil
-  end
-
-  def down
-    change_column_default :organizations, :path, ''
-  end
-end
diff --git a/db/post_migrate/20230530140456_validate_fk_ci_build_pending_states_p_ci_builds.rb b/db/post_migrate/20230530140456_validate_fk_ci_build_pending_states_p_ci_builds.rb
deleted file mode 100644
index 6104731152d448a34a8beba873ebf9f261e29379..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140456_validate_fk_ci_build_pending_states_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiBuildPendingStatesPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_build_pending_states, nil, name: :temp_fk_861cd17da3_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140509_validate_fk_ci_build_trace_chunks_p_ci_builds.rb b/db/post_migrate/20230530140509_validate_fk_ci_build_trace_chunks_p_ci_builds.rb
deleted file mode 100644
index 40cef0428cfcc05513136de957faeddd28815407..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140509_validate_fk_ci_build_trace_chunks_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiBuildTraceChunksPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_build_trace_chunks, nil, name: :temp_fk_89e29fa5ee_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140521_validate_fk_ci_unit_test_failures_p_ci_builds.rb b/db/post_migrate/20230530140521_validate_fk_ci_unit_test_failures_p_ci_builds.rb
deleted file mode 100644
index 948d9a837a59262f213430662bd6ad7edc30c22c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140521_validate_fk_ci_unit_test_failures_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiUnitTestFailuresPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_unit_test_failures, nil, name: :temp_fk_9e0fc58930_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140534_validate_fk_ci_sources_pipelines_p_ci_builds.rb b/db/post_migrate/20230530140534_validate_fk_ci_sources_pipelines_p_ci_builds.rb
deleted file mode 100644
index 7e92026f21f0ab4081ed25e4e3b8a8e91ace95cf..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140534_validate_fk_ci_sources_pipelines_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiSourcesPipelinesPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_sources_pipelines, nil, name: :temp_fk_be5624bf37_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140546_validate_fk_ci_resources_p_ci_builds.rb b/db/post_migrate/20230530140546_validate_fk_ci_resources_p_ci_builds.rb
deleted file mode 100644
index 7cb58aed2ed0ea5727af7a57d62eb1de8db85b64..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140546_validate_fk_ci_resources_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiResourcesPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_resources, nil, name: :temp_fk_e169a8e3d5_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140558_validate_fk_ci_build_report_results_p_ci_builds.rb b/db/post_migrate/20230530140558_validate_fk_ci_build_report_results_p_ci_builds.rb
deleted file mode 100644
index f5188ab6bfe83dcc999678b0a3977111be9d38c4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140558_validate_fk_ci_build_report_results_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiBuildReportResultsPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_build_report_results, nil, name: :temp_fk_rails_16cb1ff064_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140611_validate_fk_ci_build_needs_p_ci_builds.rb b/db/post_migrate/20230530140611_validate_fk_ci_build_needs_p_ci_builds.rb
deleted file mode 100644
index 6988e1027e5ad36474f7f4375c0eba37200d260c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140611_validate_fk_ci_build_needs_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiBuildNeedsPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_build_needs, nil, name: :temp_fk_rails_3cf221d4ed_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140623_validate_fk_ci_builds_runner_session_p_ci_builds.rb b/db/post_migrate/20230530140623_validate_fk_ci_builds_runner_session_p_ci_builds.rb
deleted file mode 100644
index 892df3ae00bbd27cd51f66877a17b930b152b1f9..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140623_validate_fk_ci_builds_runner_session_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiBuildsRunnerSessionPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_builds_runner_session, nil, name: :temp_fk_rails_70707857d3_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140634_validate_fk_ci_pending_builds_p_ci_builds.rb b/db/post_migrate/20230530140634_validate_fk_ci_pending_builds_p_ci_builds.rb
deleted file mode 100644
index 8f6113aea314f43e4954b94a733722dcb58f0abb..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140634_validate_fk_ci_pending_builds_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiPendingBuildsPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_pending_builds, nil, name: :temp_fk_rails_725a2644a3_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230530140646_validate_fk_ci_build_trace_metadata_p_ci_builds.rb b/db/post_migrate/20230530140646_validate_fk_ci_build_trace_metadata_p_ci_builds.rb
deleted file mode 100644
index 00c015321ba59dbd2526b905b25dd6adbef8ad5c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230530140646_validate_fk_ci_build_trace_metadata_p_ci_builds.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ValidateFkCiBuildTraceMetadataPCiBuilds < Gitlab::Database::Migration[2.1]
-  def up
-    validate_foreign_key :ci_build_trace_metadata, nil, name: :temp_fk_rails_aebc78111f_p
-  end
-
-  def down
-    # no-op
-  end
-end
diff --git a/db/post_migrate/20230531165731_drop_index_issues_on_work_item_type_id.rb b/db/post_migrate/20230531165731_drop_index_issues_on_work_item_type_id.rb
deleted file mode 100644
index d200aecea6519981bb69bd212323b16b0d8e0af1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230531165731_drop_index_issues_on_work_item_type_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class DropIndexIssuesOnWorkItemTypeId < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_issues_on_work_item_type_id'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :issues, INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :issues, :work_item_type_id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230601184234_drop_unnecessary_async_index_from_events.rb b/db/post_migrate/20230601184234_drop_unnecessary_async_index_from_events.rb
deleted file mode 100644
index f3ce879c70eab9b31a4a03c82b6e1336ca81d04a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230601184234_drop_unnecessary_async_index_from_events.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-# frozen_string_literal: true
-
-class DropUnnecessaryAsyncIndexFromEvents < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_on_events_to_improve_contribution_analytics_performance'
-
-  def up
-    prepare_async_index_removal :events, %i[project_id target_type action created_at author_id id], name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :events, %i[project_id target_type action created_at author_id id], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230602063059_remove_broadcast_messages_namespace_id_column.rb b/db/post_migrate/20230602063059_remove_broadcast_messages_namespace_id_column.rb
deleted file mode 100644
index 144b16e4806216e1c5f3e75158c641c3f4df53b1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230602063059_remove_broadcast_messages_namespace_id_column.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveBroadcastMessagesNamespaceIdColumn < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_broadcast_messages_on_namespace_id'
-
-  def up
-    remove_column :broadcast_messages, :namespace_id
-  end
-
-  def down
-    add_column :broadcast_messages, :namespace_id, :bigint unless column_exists?(:broadcast_messages, :namespace_id)
-
-    add_concurrent_index :broadcast_messages, :namespace_id, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230602112904_change_user_preferences_defaults.rb b/db/post_migrate/20230602112904_change_user_preferences_defaults.rb
deleted file mode 100644
index 98d939790396bf61e5c7415bf2d8ede4f1347d9b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230602112904_change_user_preferences_defaults.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# frozen_string_literal: true
-
-class ChangeUserPreferencesDefaults < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    change_column_default(:user_preferences, :tab_width, from: nil, to: 8)
-    change_column_default(:user_preferences, :time_display_relative, from: nil, to: true)
-    change_column_default(:user_preferences, :render_whitespace_in_code, from: nil, to: false)
-  end
-end
diff --git a/db/post_migrate/20230602131429_change_notified_of_own_activity_default.rb b/db/post_migrate/20230602131429_change_notified_of_own_activity_default.rb
deleted file mode 100644
index d564ad9ab4c0b1be268d5c65d92ea7307e6379e7..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230602131429_change_notified_of_own_activity_default.rb
+++ /dev/null
@@ -1,9 +0,0 @@
-# frozen_string_literal: true
-
-class ChangeNotifiedOfOwnActivityDefault < Gitlab::Database::Migration[2.1]
-  enable_lock_retries!
-
-  def change
-    change_column_default(:users, :notified_of_own_activity, from: nil, to: false)
-  end
-end
diff --git a/db/post_migrate/20230605085936_add_new_index_to_vsa_issue_stage_events.rb b/db/post_migrate/20230605085936_add_new_index_to_vsa_issue_stage_events.rb
deleted file mode 100644
index 75f28f35fe2374be34335bdad5a67f4ff3076256..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230605085936_add_new_index_to_vsa_issue_stage_events.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddNewIndexToVsaIssueStageEvents < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  TABLE_NAME = :analytics_cycle_analytics_issue_stage_events
-  COLUMN_NAMES = %I[stage_event_hash_id group_id end_event_timestamp issue_id].freeze
-  INDEX_NAME = 'index_issue_stage_events_for_consistency_check'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_partitioned_index TABLE_NAME, COLUMN_NAMES, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_partitioned_index_by_name TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230605085957_add_new_index_to_vsa_mr_stage_events.rb b/db/post_migrate/20230605085957_add_new_index_to_vsa_mr_stage_events.rb
deleted file mode 100644
index b4ed38519c5ce85d324904cb55ee8d5b7f2bf8ef..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230605085957_add_new_index_to_vsa_mr_stage_events.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-class AddNewIndexToVsaMrStageEvents < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  TABLE_NAME = :analytics_cycle_analytics_merge_request_stage_events
-  COLUMN_NAMES = %I[stage_event_hash_id group_id end_event_timestamp merge_request_id]
-  INDEX_NAME = 'index_mr_stage_events_for_consistency_check'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_partitioned_index TABLE_NAME, COLUMN_NAMES, name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_partitioned_index_by_name TABLE_NAME, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230605093005_add_index_for_sbom_occurrences_on_project_id_source_id.rb b/db/post_migrate/20230605093005_add_index_for_sbom_occurrences_on_project_id_source_id.rb
deleted file mode 100644
index 868cf2763543b678c08da75d7ad442d9b153d71b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230605093005_add_index_for_sbom_occurrences_on_project_id_source_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexForSbomOccurrencesOnProjectIdSourceId < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'idx_sbom_occurrences_on_project_id_and_source_id'
-
-  def up
-    add_concurrent_index :sbom_occurrences, [:project_id, :source_id], name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :sbom_occurrences, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230605192000_drop_tmp_index_oauth_access_tokens_on_id_where_expires_in_null.rb b/db/post_migrate/20230605192000_drop_tmp_index_oauth_access_tokens_on_id_where_expires_in_null.rb
deleted file mode 100644
index b82c2dfb8ed75c2f78f70a0c563fcd87d4ca491c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230605192000_drop_tmp_index_oauth_access_tokens_on_id_where_expires_in_null.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class DropTmpIndexOauthAccessTokensOnIdWhereExpiresInNull < Gitlab::Database::Migration[2.1]
-  TMP_INDEX = 'tmp_index_oauth_access_tokens_on_id_where_expires_in_null'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :oauth_access_tokens, TMP_INDEX
-  end
-
-  def down
-    add_concurrent_index :oauth_access_tokens, :id, where: "expires_in IS NULL", name: TMP_INDEX
-  end
-end
diff --git a/db/post_migrate/20230606183327_add_index_user_details_on_enterprise_group_id.rb b/db/post_migrate/20230606183327_add_index_user_details_on_enterprise_group_id.rb
deleted file mode 100644
index d3b53867b4f1df527a7e71ae62287c448f0f49ce..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230606183327_add_index_user_details_on_enterprise_group_id.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class AddIndexUserDetailsOnEnterpriseGroupId < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_user_details_on_enterprise_group_id'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :user_details, :enterprise_group_id, name: INDEX_NAME
-
-    add_concurrent_foreign_key :user_details, :namespaces, column: :enterprise_group_id, on_delete: :nullify
-  end
-
-  def down
-    with_lock_retries do
-      remove_foreign_key :user_details, column: :enterprise_group_id
-    end
-
-    remove_concurrent_index_by_name :user_details, name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230606193037_create_index_alert_management_alerts_on_created_at_project_id_with_issue.rb b/db/post_migrate/20230606193037_create_index_alert_management_alerts_on_created_at_project_id_with_issue.rb
deleted file mode 100644
index 3038193e949bf1a969d2474043f1b6d719519d01..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230606193037_create_index_alert_management_alerts_on_created_at_project_id_with_issue.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-class CreateIndexAlertManagementAlertsOnCreatedAtProjectIdWithIssue < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'idx_alert_management_alerts_on_created_at_project_id_with_issue'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :alert_management_alerts, [:created_at, :project_id],
-      where: 'issue_id IS NOT NULL',
-      name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :alert_management_alerts, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230607093222_remove_webauthn_registrations_u2f_registration_id_column.rb b/db/post_migrate/20230607093222_remove_webauthn_registrations_u2f_registration_id_column.rb
deleted file mode 100644
index 6e861fc258a2616e077d0464010634e002084f6a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230607093222_remove_webauthn_registrations_u2f_registration_id_column.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveWebauthnRegistrationsU2fRegistrationIdColumn < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  INDEX_NAME = 'index_webauthn_registrations_on_u2f_registration_id'
-
-  def up
-    remove_column :webauthn_registrations, :u2f_registration_id
-  end
-
-  def down
-    add_column :webauthn_registrations, :u2f_registration_id, :integer
-
-    add_concurrent_index(
-      :webauthn_registrations,
-      :u2f_registration_id,
-      name: INDEX_NAME,
-      where: 'u2f_registration_id IS NOT NULL')
-  end
-end
diff --git a/db/post_migrate/20230607165632_remove_fk_on_project_id_on_project_wiki_repository_states.rb b/db/post_migrate/20230607165632_remove_fk_on_project_id_on_project_wiki_repository_states.rb
deleted file mode 100644
index a70cc3aeab69e9d07621faedb6ce50b78c74c070..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230607165632_remove_fk_on_project_id_on_project_wiki_repository_states.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-class RemoveFkOnProjectIdOnProjectWikiRepositoryStates < Gitlab::Database::Migration[2.1]
-  SOURCE_TABLE_NAME = :project_wiki_repository_states
-  TARGET_TABLE_NAME = :projects
-  FK_NAME = :fk_rails_9647227ce1
-
-  disable_ddl_transaction!
-
-  def up
-    with_lock_retries do
-      remove_foreign_key_if_exists(SOURCE_TABLE_NAME, TARGET_TABLE_NAME, name: FK_NAME)
-    end
-  end
-
-  def down
-    add_concurrent_foreign_key(SOURCE_TABLE_NAME, TARGET_TABLE_NAME,
-      column: :project_id, name: FK_NAME, on_delete: :cascade)
-  end
-end
diff --git a/db/post_migrate/20230607165718_drop_project_wiki_repository_states.rb b/db/post_migrate/20230607165718_drop_project_wiki_repository_states.rb
deleted file mode 100644
index 3ae92ca2dc1a7971b76bebbc64c38a0781cb44d3..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230607165718_drop_project_wiki_repository_states.rb
+++ /dev/null
@@ -1,57 +0,0 @@
-# frozen_string_literal: true
-
-class DropProjectWikiRepositoryStates < Gitlab::Database::Migration[2.1]
-  VERIFICATION_STATE_INDEX_NAME = "index_project_wiki_repository_states_on_verification_state"
-  PENDING_VERIFICATION_INDEX_NAME = "index_project_wiki_repository_states_pending_verification"
-  FAILED_VERIFICATION_INDEX_NAME = "index_project_wiki_repository_states_failed_verification"
-  NEEDS_VERIFICATION_INDEX_NAME = "index_project_wiki_repository_states_needs_verification"
-  PROJECT_WIKI_REPOSITORY_INDEX_NAME = "idx_project_wiki_repository_states_project_wiki_repository_id"
-
-  disable_ddl_transaction!
-
-  def up
-    drop_table :project_wiki_repository_states, if_exists: true
-  end
-
-  def down
-    unless table_exists?(:project_wiki_repository_states)
-      create_table :project_wiki_repository_states, id: false do |t| # rubocop:disable Migration/SchemaAdditionMethodsNoPost
-        t.datetime_with_timezone :verification_started_at
-        t.datetime_with_timezone :verification_retry_at
-        t.datetime_with_timezone :verified_at
-        t.bigint :project_id, primary_key: true, index: false
-        t.integer :verification_state, default: 0, limit: 2, null: false
-        t.integer :verification_retry_count, limit: 2
-        t.binary :verification_checksum, using: 'verification_checksum::bytea'
-        t.text :verification_failure, limit: 255
-        t.bigint :project_wiki_repository_id
-
-        t.index :verification_state,
-          name: VERIFICATION_STATE_INDEX_NAME
-
-        t.index :verified_at,
-          where: "(verification_state = 0)",
-          order: { verified_at: 'ASC NULLS FIRST' },
-          name: PENDING_VERIFICATION_INDEX_NAME
-
-        t.index :verification_retry_at,
-          where: "(verification_state = 3)",
-          order: { verification_retry_at: 'ASC NULLS FIRST' },
-          name: FAILED_VERIFICATION_INDEX_NAME
-
-        t.index :verification_state,
-          where: "(verification_state = 0 OR verification_state = 3)",
-          name: NEEDS_VERIFICATION_INDEX_NAME
-      end
-    end
-
-    add_concurrent_index :project_wiki_repository_states,
-      :project_wiki_repository_id,
-      name: PROJECT_WIKI_REPOSITORY_INDEX_NAME
-
-    add_concurrent_foreign_key :project_wiki_repository_states,
-      :project_wiki_repositories,
-      column: :project_wiki_repository_id,
-      on_delete: :cascade
-  end
-end
diff --git a/db/post_migrate/20230608071301_requeue_cleanup_personal_access_tokens_with_nil_expires_at.rb b/db/post_migrate/20230608071301_requeue_cleanup_personal_access_tokens_with_nil_expires_at.rb
deleted file mode 100644
index ec8cacc34abab8bfbbc024930e6bae58a506b993..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608071301_requeue_cleanup_personal_access_tokens_with_nil_expires_at.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-class RequeueCleanupPersonalAccessTokensWithNilExpiresAt < Gitlab::Database::Migration[2.1]
-  MIGRATION = "CleanupPersonalAccessTokensWithNilExpiresAt"
-  DELAY_INTERVAL = 2.minutes
-  BATCH_SIZE = 50_000
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_main
-
-  def up
-    delete_batched_background_migration(MIGRATION, :personal_access_tokens, :id, [])
-
-    queue_batched_background_migration(
-      MIGRATION,
-      :personal_access_tokens,
-      :id,
-      job_interval: DELAY_INTERVAL,
-      batch_size: BATCH_SIZE
-    )
-  end
-
-  def down
-    delete_batched_background_migration(MIGRATION, :personal_access_tokens, :id, [])
-  end
-end
diff --git a/db/post_migrate/20230608081257_delete_index_members_on_source_id_and_source_type.rb b/db/post_migrate/20230608081257_delete_index_members_on_source_id_and_source_type.rb
deleted file mode 100644
index 5018d361841900b964c612df659ab380211f5c69..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608081257_delete_index_members_on_source_id_and_source_type.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class DeleteIndexMembersOnSourceIdAndSourceType < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_members_on_source_id_and_source_type'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :members, name: INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :members, %i[source_id source_type], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230608081924_delete_index_unique_project_authorizations_on_project_id_user_id.rb b/db/post_migrate/20230608081924_delete_index_unique_project_authorizations_on_project_id_user_id.rb
deleted file mode 100644
index 722f58b836a3757376561e1ec8c0e0253a2fb70a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608081924_delete_index_unique_project_authorizations_on_project_id_user_id.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class DeleteIndexUniqueProjectAuthorizationsOnProjectIdUserId < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_unique_project_authorizations_on_project_id_user_id'
-
-  disable_ddl_transaction!
-
-  def up
-    remove_concurrent_index_by_name :project_authorizations, name: INDEX_NAME
-  end
-
-  def down
-    add_concurrent_index :project_authorizations, %i[project_id user_id], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230608101503_add_ci_job_annotations_foreign_key.rb b/db/post_migrate/20230608101503_add_ci_job_annotations_foreign_key.rb
deleted file mode 100644
index b4548ed8c286b230bab0f2206bb3225df8d4a962..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608101503_add_ci_job_annotations_foreign_key.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-class AddCiJobAnnotationsForeignKey < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_partitioned_foreign_key(
-      :p_ci_job_annotations, :p_ci_builds,
-      column: [:partition_id, :job_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      reverse_lock_order: true
-    )
-  end
-
-  def down
-    remove_foreign_key_if_exists :p_ci_job_annotations, :p_ci_builds
-  end
-end
diff --git a/db/post_migrate/20230608231452_cleanup_bigint_conversion_for_todos_for_gitlab_com.rb b/db/post_migrate/20230608231452_cleanup_bigint_conversion_for_todos_for_gitlab_com.rb
deleted file mode 100644
index 281b5f926fa7802ded59803f14d45956bbdb502f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608231452_cleanup_bigint_conversion_for_todos_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForTodosForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :todos
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230608232452_cleanup_bigint_conversion_for_system_note_metadata_for_gitlab_com.rb b/db/post_migrate/20230608232452_cleanup_bigint_conversion_for_system_note_metadata_for_gitlab_com.rb
deleted file mode 100644
index e52dd3e5da8fbf0723dc37675e91a42f0c3f83c4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608232452_cleanup_bigint_conversion_for_system_note_metadata_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForSystemNoteMetadataForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :system_note_metadata
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230608233452_cleanup_bigint_conversion_for_epic_user_mentions_for_gitlab_com.rb b/db/post_migrate/20230608233452_cleanup_bigint_conversion_for_epic_user_mentions_for_gitlab_com.rb
deleted file mode 100644
index 733aaa62b31df9792414f096f2380697385b3e9c..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608233452_cleanup_bigint_conversion_for_epic_user_mentions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForEpicUserMentionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :epic_user_mentions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230608234452_cleanup_bigint_conversion_for_suggestions_for_gitlab_com.rb b/db/post_migrate/20230608234452_cleanup_bigint_conversion_for_suggestions_for_gitlab_com.rb
deleted file mode 100644
index 90f175bd35e850931073d41ab9d1a7a315464416..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608234452_cleanup_bigint_conversion_for_suggestions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForSuggestionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :suggestions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230608235452_cleanup_bigint_conversion_for_issue_user_mentions_for_gitlab_com.rb b/db/post_migrate/20230608235452_cleanup_bigint_conversion_for_issue_user_mentions_for_gitlab_com.rb
deleted file mode 100644
index 094a8f43eef4b5a947cd6afeef19c554dd8780cd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230608235452_cleanup_bigint_conversion_for_issue_user_mentions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForIssueUserMentionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :issue_user_mentions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609000452_cleanup_bigint_conversion_for_note_diff_files_for_gitlab_com.rb b/db/post_migrate/20230609000452_cleanup_bigint_conversion_for_note_diff_files_for_gitlab_com.rb
deleted file mode 100644
index bdb6ef83ea729ca3b7d88f45d854e19f8e0ba900..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609000452_cleanup_bigint_conversion_for_note_diff_files_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForNoteDiffFilesForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :note_diff_files
-  COLUMNS = [:diff_note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609001452_cleanup_bigint_conversion_for_snippet_user_mentions_for_gitlab_com.rb b/db/post_migrate/20230609001452_cleanup_bigint_conversion_for_snippet_user_mentions_for_gitlab_com.rb
deleted file mode 100644
index f4b7724567b08600bc73a87403e8c25dd7563a9b..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609001452_cleanup_bigint_conversion_for_snippet_user_mentions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForSnippetUserMentionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :snippet_user_mentions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609002452_cleanup_bigint_conversion_for_design_user_mentions_for_gitlab_com.rb b/db/post_migrate/20230609002452_cleanup_bigint_conversion_for_design_user_mentions_for_gitlab_com.rb
deleted file mode 100644
index 2314cb4ac009d273120ca902e3c30a8f5f8bbc01..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609002452_cleanup_bigint_conversion_for_design_user_mentions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForDesignUserMentionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :design_user_mentions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609003452_cleanup_bigint_conversion_for_vulnerability_user_mentions_for_gitlab_com.rb b/db/post_migrate/20230609003452_cleanup_bigint_conversion_for_vulnerability_user_mentions_for_gitlab_com.rb
deleted file mode 100644
index 4722d3d24e86a7df8a533e43b3a278030e22845f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609003452_cleanup_bigint_conversion_for_vulnerability_user_mentions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForVulnerabilityUserMentionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :vulnerability_user_mentions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609004452_cleanup_bigint_conversion_for_commit_user_mentions_for_gitlab_com.rb b/db/post_migrate/20230609004452_cleanup_bigint_conversion_for_commit_user_mentions_for_gitlab_com.rb
deleted file mode 100644
index b7399f3a6dbd6d310569146578fa3951711b3443..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609004452_cleanup_bigint_conversion_for_commit_user_mentions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForCommitUserMentionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :commit_user_mentions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609005452_cleanup_bigint_conversion_for_merge_request_user_mentions_for_gitlab_com.rb b/db/post_migrate/20230609005452_cleanup_bigint_conversion_for_merge_request_user_mentions_for_gitlab_com.rb
deleted file mode 100644
index b4b66d218f0e2f809ab445a4ce53898ae8c1e9b5..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609005452_cleanup_bigint_conversion_for_merge_request_user_mentions_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForMergeRequestUserMentionsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :merge_request_user_mentions
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609010452_cleanup_bigint_conversion_for_timelogs_for_gitlab_com.rb b/db/post_migrate/20230609010452_cleanup_bigint_conversion_for_timelogs_for_gitlab_com.rb
deleted file mode 100644
index 6a9d5532716b2225476a26e18ec17ab007b25285..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609010452_cleanup_bigint_conversion_for_timelogs_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForTimelogsForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :timelogs
-  COLUMNS = [:note_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230609011452_cleanup_bigint_conversion_for_award_emoji_for_gitlab_com.rb b/db/post_migrate/20230609011452_cleanup_bigint_conversion_for_award_emoji_for_gitlab_com.rb
deleted file mode 100644
index 5edbd8ed212e9f1cc8125275414346a8e677c25f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230609011452_cleanup_bigint_conversion_for_award_emoji_for_gitlab_com.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-class CleanupBigintConversionForAwardEmojiForGitlabCom < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::ConvertToBigint
-
-  enable_lock_retries!
-
-  TABLE = :award_emoji
-  COLUMNS = [:awardable_id]
-
-  def up
-    return unless should_run?
-
-    cleanup_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  def down
-    return unless should_run?
-
-    restore_conversion_of_integer_to_bigint(TABLE, COLUMNS)
-  end
-
-  private
-
-  def should_run?
-    com_or_dev_or_test_but_not_jh?
-  end
-end
diff --git a/db/post_migrate/20230612075608_replace_ci_job_artifacts_foreign_key_v2.rb b/db/post_migrate/20230612075608_replace_ci_job_artifacts_foreign_key_v2.rb
deleted file mode 100644
index 34a77316f6b789fa62c2c0a569cf3fce96d0d74a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230612075608_replace_ci_job_artifacts_foreign_key_v2.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiJobArtifactsForeignKeyV2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    add_concurrent_foreign_key :ci_job_artifacts, :p_ci_builds,
-      name: 'temp_fk_rails_c5137cb2c1_p',
-      column: [:partition_id, :job_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_job_artifacts,
-      name: 'temp_fk_rails_c5137cb2c1_p'
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation :ci_job_artifacts, name: 'temp_fk_rails_c5137cb2c1_p'
-    remove_foreign_key_if_exists :ci_job_artifacts, name: 'temp_fk_rails_c5137cb2c1_p'
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_job_artifacts, :ci_builds)
-  end
-end
diff --git a/db/post_migrate/20230612083337_replace_ci_running_builds_foreign_key_v2.rb b/db/post_migrate/20230612083337_replace_ci_running_builds_foreign_key_v2.rb
deleted file mode 100644
index f8abe274610f481fe39bc10cca4cb41cba3ed69f..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230612083337_replace_ci_running_builds_foreign_key_v2.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiRunningBuildsForeignKeyV2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    add_concurrent_foreign_key :ci_running_builds, :p_ci_builds,
-      name: 'temp_fk_rails_da45cfa165_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_running_builds,
-      name: 'temp_fk_rails_da45cfa165_p'
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation :ci_running_builds, name: 'temp_fk_rails_da45cfa165_p'
-    remove_foreign_key_if_exists :ci_running_builds, name: 'temp_fk_rails_da45cfa165_p'
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_running_builds, :ci_builds)
-  end
-end
diff --git a/db/post_migrate/20230612083655_replace_ci_job_variables_foreign_key_v2.rb b/db/post_migrate/20230612083655_replace_ci_job_variables_foreign_key_v2.rb
deleted file mode 100644
index df3593c530410bd8d189c860f6c852af5ce5caf6..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230612083655_replace_ci_job_variables_foreign_key_v2.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceCiJobVariablesForeignKeyV2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    add_concurrent_foreign_key :ci_job_variables, :p_ci_builds,
-      name: 'temp_fk_rails_fbf3b34792_p',
-      column: [:partition_id, :job_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_async_foreign_key_validation :ci_job_variables,
-      name: 'temp_fk_rails_fbf3b34792_p'
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_async_foreign_key_validation :ci_job_variables, name: 'temp_fk_rails_fbf3b34792_p'
-    remove_foreign_key_if_exists :ci_job_variables, name: 'temp_fk_rails_fbf3b34792_p'
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_job_variables, :ci_builds)
-  end
-end
diff --git a/db/post_migrate/20230612083810_replace_p_ci_builds_metadata_foreign_key_v2.rb b/db/post_migrate/20230612083810_replace_p_ci_builds_metadata_foreign_key_v2.rb
deleted file mode 100644
index c97dd22eee18e8ff37c4a654b3e3517734792a35..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230612083810_replace_p_ci_builds_metadata_foreign_key_v2.rb
+++ /dev/null
@@ -1,40 +0,0 @@
-# frozen_string_literal: true
-
-class ReplacePCiBuildsMetadataForeignKeyV2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    add_concurrent_partitioned_foreign_key :p_ci_builds_metadata, :p_ci_builds,
-      name: 'temp_fk_e20479742e_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_partitioned_async_foreign_key_validation :p_ci_builds_metadata,
-      name: 'temp_fk_e20479742e_p'
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_partitioned_async_foreign_key_validation :p_ci_builds_metadata, name: 'temp_fk_e20479742e_p'
-
-    Gitlab::Database::PostgresPartitionedTable.each_partition(:p_ci_builds_metadata) do |partition|
-      execute "ALTER TABLE #{partition.identifier} DROP CONSTRAINT IF EXISTS temp_fk_e20479742e_p"
-    end
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_builds_metadata, :ci_builds)
-  end
-end
diff --git a/db/post_migrate/20230612084013_replace_p_ci_runner_machine_builds_foreign_key_v2.rb b/db/post_migrate/20230612084013_replace_p_ci_runner_machine_builds_foreign_key_v2.rb
deleted file mode 100644
index dbbf7263d87ee97044e6604ee4890bbbe805ecf1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230612084013_replace_p_ci_runner_machine_builds_foreign_key_v2.rb
+++ /dev/null
@@ -1,40 +0,0 @@
-# frozen_string_literal: true
-
-class ReplacePCiRunnerMachineBuildsForeignKeyV2 < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::PartitioningMigrationHelpers
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-
-    add_concurrent_partitioned_foreign_key :p_ci_runner_machine_builds, :p_ci_builds,
-      name: 'temp_fk_bb490f12fe_p',
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: false,
-      reverse_lock_order: true
-
-    prepare_partitioned_async_foreign_key_validation :p_ci_runner_machine_builds,
-      name: 'temp_fk_bb490f12fe_p'
-  end
-
-  def down
-    return unless should_run?
-
-    unprepare_partitioned_async_foreign_key_validation :p_ci_runner_machine_builds, name: 'temp_fk_bb490f12fe_p'
-
-    Gitlab::Database::PostgresPartitionedTable.each_partition(:p_ci_runner_machine_builds) do |partition|
-      execute "ALTER TABLE #{partition.identifier} DROP CONSTRAINT IF EXISTS temp_fk_bb490f12fe_p"
-    end
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_builds)
-  end
-end
diff --git a/db/post_migrate/20230612162643_pm_checkpoints_remove_advisory_entries.rb b/db/post_migrate/20230612162643_pm_checkpoints_remove_advisory_entries.rb
deleted file mode 100644
index 370441730b6642c23d2e06cc35fb84fa67eaf909..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230612162643_pm_checkpoints_remove_advisory_entries.rb
+++ /dev/null
@@ -1,18 +0,0 @@
-# frozen_string_literal: true
-
-class PmCheckpointsRemoveAdvisoryEntries < Gitlab::Database::Migration[2.1]
-  disable_ddl_transaction!
-
-  restrict_gitlab_migration gitlab_schema: :gitlab_pm
-
-  def up
-    execute("DELETE FROM pm_checkpoints
-      WHERE data_type = #{Enums::PackageMetadata::DATA_TYPES[:licenses]} and version_format = 1")
-    execute("UPDATE pm_checkpoints SET data_type = #{Enums::PackageMetadata::DATA_TYPES[:licenses]}
-      WHERE data_type = #{Enums::PackageMetadata::DATA_TYPES[:advisories]} and version_format = 1")
-  end
-
-  def down
-    # noop
-  end
-end
diff --git a/db/post_migrate/20230614073136_restore_index_for_contribution_analytics_events.rb b/db/post_migrate/20230614073136_restore_index_for_contribution_analytics_events.rb
deleted file mode 100644
index 2ac485f8dc0f6e2b767793db3c997b463566bfd1..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230614073136_restore_index_for_contribution_analytics_events.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class RestoreIndexForContributionAnalyticsEvents < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_on_events_to_improve_contribution_analytics_performance'
-
-  disable_ddl_transaction!
-
-  def up
-    prepare_async_index :events, %i[project_id target_type action created_at author_id id], name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :events, %i[project_id target_type action created_at author_id id], name: INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230614181637_add_idx_issues_on_work_item_type_project_closed_at_where_closed.rb b/db/post_migrate/20230614181637_add_idx_issues_on_work_item_type_project_closed_at_where_closed.rb
deleted file mode 100644
index dd260b868e50e224d355e0a6de08e868d3429dfd..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230614181637_add_idx_issues_on_work_item_type_project_closed_at_where_closed.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-# frozen_string_literal: true
-
-class AddIdxIssuesOnWorkItemTypeProjectClosedAtWhereClosed < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'idx_issues_on_project_work_item_type_closed_at_where_closed'
-
-  disable_ddl_transaction!
-
-  def up
-    add_concurrent_index :issues, [:project_id, :work_item_type_id, :closed_at], where: 'state_id = 2', name: INDEX_NAME
-  end
-
-  def down
-    remove_concurrent_index_by_name :issues, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230615083713_replace_old_fk_ci_build_pending_states_to_builds.rb b/db/post_migrate/20230615083713_replace_old_fk_ci_build_pending_states_to_builds.rb
deleted file mode 100644
index 82d88888442cc7b94a0343c2a50b477b8ec6187d..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083713_replace_old_fk_ci_build_pending_states_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiBuildPendingStatesToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_build_pending_states, :ci_builds,
-        name: :fk_861cd17da3_p, reverse_lock_order: true
-
-      rename_constraint :ci_build_pending_states, :temp_fk_861cd17da3_p, :fk_861cd17da3_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_build_pending_states, :ci_builds,
-      name: :temp_fk_861cd17da3_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_build_pending_states, :fk_861cd17da3_p, :temp_fk_861cd17da3_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_build_pending_states, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_build_pending_states, :p_ci_builds, name: :fk_861cd17da3_p)
-  end
-end
diff --git a/db/post_migrate/20230615083715_replace_old_fk_ci_build_trace_chunks_to_builds.rb b/db/post_migrate/20230615083715_replace_old_fk_ci_build_trace_chunks_to_builds.rb
deleted file mode 100644
index a5ca73e8124ffaa4dab17f1f36f8b80412b1d71a..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083715_replace_old_fk_ci_build_trace_chunks_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiBuildTraceChunksToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_build_trace_chunks, :ci_builds,
-        name: :fk_89e29fa5ee_p, reverse_lock_order: true
-
-      rename_constraint :ci_build_trace_chunks, :temp_fk_89e29fa5ee_p, :fk_89e29fa5ee_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_build_trace_chunks, :ci_builds,
-      name: :temp_fk_89e29fa5ee_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_build_trace_chunks, :fk_89e29fa5ee_p, :temp_fk_89e29fa5ee_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_build_trace_chunks, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_build_trace_chunks, :p_ci_builds, name: :fk_89e29fa5ee_p)
-  end
-end
diff --git a/db/post_migrate/20230615083720_replace_old_fk_ci_unit_test_failures_to_builds.rb b/db/post_migrate/20230615083720_replace_old_fk_ci_unit_test_failures_to_builds.rb
deleted file mode 100644
index be527f7ae38ced8815c54ccda4338aae1c154ea4..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083720_replace_old_fk_ci_unit_test_failures_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiUnitTestFailuresToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_unit_test_failures, :ci_builds,
-        name: :fk_9e0fc58930_p, reverse_lock_order: true
-
-      rename_constraint :ci_unit_test_failures, :temp_fk_9e0fc58930_p, :fk_9e0fc58930_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_unit_test_failures, :ci_builds,
-      name: :temp_fk_9e0fc58930_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_unit_test_failures, :fk_9e0fc58930_p, :temp_fk_9e0fc58930_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_unit_test_failures, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_unit_test_failures, :p_ci_builds, name: :fk_9e0fc58930_p)
-  end
-end
diff --git a/db/post_migrate/20230615083725_replace_old_fk_ci_sources_pipelines_to_builds.rb b/db/post_migrate/20230615083725_replace_old_fk_ci_sources_pipelines_to_builds.rb
deleted file mode 100644
index 990a4e2bbe4b32db6e28ff154fb0c48fbd6d9502..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083725_replace_old_fk_ci_sources_pipelines_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiSourcesPipelinesToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_sources_pipelines, :ci_builds,
-        name: :fk_be5624bf37_p, reverse_lock_order: true
-
-      rename_constraint :ci_sources_pipelines, :temp_fk_be5624bf37_p, :fk_be5624bf37_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_sources_pipelines, :ci_builds,
-      name: :temp_fk_be5624bf37_p,
-      column: [:source_partition_id, :source_job_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_sources_pipelines, :fk_be5624bf37_p, :temp_fk_be5624bf37_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_sources_pipelines, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_sources_pipelines, :p_ci_builds, name: :fk_be5624bf37_p)
-  end
-end
diff --git a/db/post_migrate/20230615083730_replace_old_fk_ci_resources_to_builds.rb b/db/post_migrate/20230615083730_replace_old_fk_ci_resources_to_builds.rb
deleted file mode 100644
index 498b513c425b069124e8add1cc78d56a75c13035..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083730_replace_old_fk_ci_resources_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiResourcesToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_resources, :ci_builds,
-        name: :fk_e169a8e3d5_p, reverse_lock_order: true
-
-      rename_constraint :ci_resources, :temp_fk_e169a8e3d5_p, :fk_e169a8e3d5_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_resources, :ci_builds,
-      name: :temp_fk_e169a8e3d5_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :nullify,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_resources, :fk_e169a8e3d5_p, :temp_fk_e169a8e3d5_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_resources, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_resources, :p_ci_builds, name: :fk_e169a8e3d5_p)
-  end
-end
diff --git a/db/post_migrate/20230615083734_replace_old_fk_ci_build_report_results_to_builds.rb b/db/post_migrate/20230615083734_replace_old_fk_ci_build_report_results_to_builds.rb
deleted file mode 100644
index 24b51a456134a616d0bc63cb56e5fa2b5dd29245..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083734_replace_old_fk_ci_build_report_results_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiBuildReportResultsToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_build_report_results, :ci_builds,
-        name: :fk_rails_16cb1ff064_p, reverse_lock_order: true
-
-      rename_constraint :ci_build_report_results, :temp_fk_rails_16cb1ff064_p, :fk_rails_16cb1ff064_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_build_report_results, :ci_builds,
-      name: :temp_fk_rails_16cb1ff064_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_build_report_results, :fk_rails_16cb1ff064_p, :temp_fk_rails_16cb1ff064_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_build_report_results, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_build_report_results, :p_ci_builds, name: :fk_rails_16cb1ff064_p)
-  end
-end
diff --git a/db/post_migrate/20230615083738_replace_old_fk_ci_build_needs_to_builds.rb b/db/post_migrate/20230615083738_replace_old_fk_ci_build_needs_to_builds.rb
deleted file mode 100644
index 4a77ec01551397da21bb8e818ebfb5ecf9b2adc7..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083738_replace_old_fk_ci_build_needs_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiBuildNeedsToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_build_needs, :ci_builds,
-        name: :fk_rails_3cf221d4ed_p, reverse_lock_order: true
-
-      rename_constraint :ci_build_needs, :temp_fk_rails_3cf221d4ed_p, :fk_rails_3cf221d4ed_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_build_needs, :ci_builds,
-      name: :temp_fk_rails_3cf221d4ed_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_build_needs, :fk_rails_3cf221d4ed_p, :temp_fk_rails_3cf221d4ed_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_build_needs, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_build_needs, :p_ci_builds, name: :fk_rails_3cf221d4ed_p)
-  end
-end
diff --git a/db/post_migrate/20230615083741_replace_old_fk_ci_builds_runner_session_to_builds.rb b/db/post_migrate/20230615083741_replace_old_fk_ci_builds_runner_session_to_builds.rb
deleted file mode 100644
index 56a790aef6270d40bccc6d58bf13d51f89343fd3..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083741_replace_old_fk_ci_builds_runner_session_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiBuildsRunnerSessionToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_builds_runner_session, :ci_builds,
-        name: :fk_rails_70707857d3_p, reverse_lock_order: true
-
-      rename_constraint :ci_builds_runner_session, :temp_fk_rails_70707857d3_p, :fk_rails_70707857d3_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_builds_runner_session, :ci_builds,
-      name: :temp_fk_rails_70707857d3_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_builds_runner_session, :fk_rails_70707857d3_p, :temp_fk_rails_70707857d3_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_builds_runner_session, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_builds_runner_session, :p_ci_builds, name: :fk_rails_70707857d3_p)
-  end
-end
diff --git a/db/post_migrate/20230615083744_replace_old_fk_ci_pending_builds_to_builds.rb b/db/post_migrate/20230615083744_replace_old_fk_ci_pending_builds_to_builds.rb
deleted file mode 100644
index 42095da09e2754b79d8c57eb06feca1fcb58c3cb..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083744_replace_old_fk_ci_pending_builds_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiPendingBuildsToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_pending_builds, :ci_builds,
-        name: :fk_rails_725a2644a3_p, reverse_lock_order: true
-
-      rename_constraint :ci_pending_builds, :temp_fk_rails_725a2644a3_p, :fk_rails_725a2644a3_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_pending_builds, :ci_builds,
-      name: :temp_fk_rails_725a2644a3_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_pending_builds, :fk_rails_725a2644a3_p, :temp_fk_rails_725a2644a3_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_pending_builds, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_pending_builds, :p_ci_builds, name: :fk_rails_725a2644a3_p)
-  end
-end
diff --git a/db/post_migrate/20230615083748_replace_old_fk_ci_build_trace_metadata_to_builds.rb b/db/post_migrate/20230615083748_replace_old_fk_ci_build_trace_metadata_to_builds.rb
deleted file mode 100644
index 72d598ae0b970a365b7396c6e504b5c529741482..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615083748_replace_old_fk_ci_build_trace_metadata_to_builds.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-class ReplaceOldFkCiBuildTraceMetadataToBuilds < Gitlab::Database::Migration[2.1]
-  include Gitlab::Database::MigrationHelpers::WraparoundAutovacuum
-
-  disable_ddl_transaction!
-
-  def up
-    return unless should_run?
-    return if new_foreign_key_exists?
-
-    with_lock_retries do
-      remove_foreign_key_if_exists :ci_build_trace_metadata, :ci_builds,
-        name: :fk_rails_aebc78111f_p, reverse_lock_order: true
-
-      rename_constraint :ci_build_trace_metadata, :temp_fk_rails_aebc78111f_p, :fk_rails_aebc78111f_p
-    end
-  end
-
-  def down
-    return unless should_run?
-    return unless new_foreign_key_exists?
-
-    add_concurrent_foreign_key :ci_build_trace_metadata, :ci_builds,
-      name: :temp_fk_rails_aebc78111f_p,
-      column: [:partition_id, :build_id],
-      target_column: [:partition_id, :id],
-      on_update: :cascade,
-      on_delete: :cascade,
-      validate: true,
-      reverse_lock_order: true
-
-    switch_constraint_names :ci_build_trace_metadata, :fk_rails_aebc78111f_p, :temp_fk_rails_aebc78111f_p
-  end
-
-  private
-
-  def should_run?
-    can_execute_on?(:ci_build_trace_metadata, :ci_builds)
-  end
-
-  def new_foreign_key_exists?
-    foreign_key_exists?(:ci_build_trace_metadata, :p_ci_builds, name: :fk_rails_aebc78111f_p)
-  end
-end
diff --git a/db/post_migrate/20230615202125_prepare_index_issues_on_project_health_status_asc_work_item_type.rb b/db/post_migrate/20230615202125_prepare_index_issues_on_project_health_status_asc_work_item_type.rb
deleted file mode 100644
index ac8b9582fc8a004d5cb3de064d32293c04ac6d61..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615202125_prepare_index_issues_on_project_health_status_asc_work_item_type.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareIndexIssuesOnProjectHealthStatusAscWorkItemType < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_issues_on_project_health_status_asc_work_item_type'
-
-  def up
-    prepare_async_index :issues,
-      [:project_id, :health_status, :id, :state_id, :work_item_type_id],
-      order: { health_status: 'ASC NULLS LAST', id: :desc },
-      name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :issues, INDEX_NAME
-  end
-end
diff --git a/db/post_migrate/20230615202511_prepare_index_issues_on_project_health_status_desc_work_item_type.rb b/db/post_migrate/20230615202511_prepare_index_issues_on_project_health_status_desc_work_item_type.rb
deleted file mode 100644
index 1c8b6cdd3a3b67a0b72d7f5b4a8f594697bd40c0..0000000000000000000000000000000000000000
--- a/db/post_migrate/20230615202511_prepare_index_issues_on_project_health_status_desc_work_item_type.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# frozen_string_literal: true
-
-class PrepareIndexIssuesOnProjectHealthStatusDescWorkItemType < Gitlab::Database::Migration[2.1]
-  INDEX_NAME = 'index_issues_on_project_health_status_desc_work_item_type'
-
-  def up
-    prepare_async_index :issues,
-      [:project_id, :health_status, :id, :state_id, :work_item_type_id],
-      order: { health_status: 'DESC NULLS LAST', id: :desc },
-      name: INDEX_NAME
-  end
-
-  def down
-    unprepare_async_index :issues, INDEX_NAME
-  end
-end
diff --git a/db/schema_migrations/20221021082256 b/db/schema_migrations/20221021082256
deleted file mode 100644
index 0074889957ff04e35033a442f01d414cf28ce877..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221021082256
+++ /dev/null
@@ -1 +0,0 @@
-48c2eca5f5feea194eadc9d259f83e54fecbc7be1d219647d0b09ce4e5410eb4
\ No newline at end of file
diff --git a/db/schema_migrations/20221021082257 b/db/schema_migrations/20221021082257
deleted file mode 100644
index 43ca84c0427ba265043751ca1164382a7d95524b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221021082257
+++ /dev/null
@@ -1 +0,0 @@
-1f3bf844501eee018b9594b447e55fac6c4628a22a9070cd95f37398067b03d6
\ No newline at end of file
diff --git a/db/schema_migrations/20221021082313 b/db/schema_migrations/20221021082313
deleted file mode 100644
index 5c70993f0b4c0ea8ff30a900d74a2657e7fae3ce..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221021082313
+++ /dev/null
@@ -1 +0,0 @@
-9383e4f5ec51cf2971c98b4575546099c551b2a9f328f081c57866dc91838896
\ No newline at end of file
diff --git a/db/schema_migrations/20221021082314 b/db/schema_migrations/20221021082314
deleted file mode 100644
index c35ab7664efcd3eea3a6c831b98a843222fab71b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221021082314
+++ /dev/null
@@ -1 +0,0 @@
-2711e477b81213c7221001a9c75dde169a5b8f2cc2a05534dcdae16ace9231a9
\ No newline at end of file
diff --git a/db/schema_migrations/20221207135755 b/db/schema_migrations/20221207135755
deleted file mode 100644
index e8a97fc717e93419bb165e568d964cc17ff4f93b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221207135755
+++ /dev/null
@@ -1 +0,0 @@
-b08b766dad288ad5d4b6cfa0d92288a38f553f20dbea997d5379ef2dc79f1f0c
\ No newline at end of file
diff --git a/db/schema_migrations/20221207135831 b/db/schema_migrations/20221207135831
deleted file mode 100644
index 406e1e88841ccb437e9a1c1b2877f4c24e6a5a38..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221207135831
+++ /dev/null
@@ -1 +0,0 @@
-ad6101b9d46b7a7ae1c302c7880979b5a29ced6193dfe95e32495766f01b34d9
\ No newline at end of file
diff --git a/db/schema_migrations/20221225010101 b/db/schema_migrations/20221225010101
deleted file mode 100644
index 62d2d001438b771113c5af5a10eacca6091f70ff..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221225010101
+++ /dev/null
@@ -1 +0,0 @@
-94810a223f2d37a673d690ba326577068c18d6353021a78a8f820cf8a95c756c
\ No newline at end of file
diff --git a/db/schema_migrations/20221225010102 b/db/schema_migrations/20221225010102
deleted file mode 100644
index 8aacd082afcd12aabd447f86f6dfbd36029f5f38..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221225010102
+++ /dev/null
@@ -1 +0,0 @@
-74a3b48267b16dcd9d3374b01604a0ae7f55dd35e681e3bf6bf5386ea4f6bdc3
\ No newline at end of file
diff --git a/db/schema_migrations/20221225010103 b/db/schema_migrations/20221225010103
deleted file mode 100644
index 99590b1246f879fa421b34556fe171165817db8e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221225010103
+++ /dev/null
@@ -1 +0,0 @@
-bfa7df29a9f021b67db23127c6382161b131b77738f7a29dac5b64bc7431fd88
\ No newline at end of file
diff --git a/db/schema_migrations/20221225010104 b/db/schema_migrations/20221225010104
deleted file mode 100644
index abbf974cda0dfc5c909daa14f0627fe2a9d6421b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221225010104
+++ /dev/null
@@ -1 +0,0 @@
-b2b2a169bb1d8581eec2706d03314d0675dcdf05b23b2787292b18ac1dfe7847
\ No newline at end of file
diff --git a/db/schema_migrations/20221225010105 b/db/schema_migrations/20221225010105
deleted file mode 100644
index 9f101f1aff31c054815e2f6468134265071e238b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221225010105
+++ /dev/null
@@ -1 +0,0 @@
-241ed02cdd479f06a5a4a817b2d27bfa970997167fbd67ddae1da8359830a2ea
\ No newline at end of file
diff --git a/db/schema_migrations/20221225010106 b/db/schema_migrations/20221225010106
deleted file mode 100644
index 1499a3257eb5ff68ece1f4517d34ac6f1bdc1e39..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221225010106
+++ /dev/null
@@ -1 +0,0 @@
-08e0fd85bca9eff63f0fc5d1e34cca628ee191decddebcb90aaf98ce18f97147
\ No newline at end of file
diff --git a/db/schema_migrations/20221229172604 b/db/schema_migrations/20221229172604
deleted file mode 100644
index 2cbbc50ea10041c5e52dbeab43f8d07de902ce2f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20221229172604
+++ /dev/null
@@ -1 +0,0 @@
-8af1f290454aad1e131626a8dab575dfef11ae73581e57b7d7cb1b431fd06737
\ No newline at end of file
diff --git a/db/schema_migrations/20230113164245 b/db/schema_migrations/20230113164245
deleted file mode 100644
index 2c8b04d4387354622a1222b4957c6a8f08f30527..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230113164245
+++ /dev/null
@@ -1 +0,0 @@
-eb2dfc21c5645e1f8aec9118a380c270525ce261a86ce13f89de891a8c4fa3a9
\ No newline at end of file
diff --git a/db/schema_migrations/20230113201308 b/db/schema_migrations/20230113201308
deleted file mode 100644
index df391813488e1a79418c15746f6829bcf03c3e1d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230113201308
+++ /dev/null
@@ -1 +0,0 @@
-775842b84022cf30d685060ea956c1e52722587f2be517d44ae44ca57f954538
\ No newline at end of file
diff --git a/db/schema_migrations/20230118135145 b/db/schema_migrations/20230118135145
deleted file mode 100644
index 15c566a40589b701e0a8bada20145a30c9cef008..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230118135145
+++ /dev/null
@@ -1 +0,0 @@
-d6fdfc530a49b230aa041d4629a0484462abacb824f6bbf23d9740068e3ca781
\ No newline at end of file
diff --git a/db/schema_migrations/20230118144623 b/db/schema_migrations/20230118144623
deleted file mode 100644
index 82c15116c4532ae4e9e963b44b0d433d386937fc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230118144623
+++ /dev/null
@@ -1 +0,0 @@
-3ceeeeabb4ebae0f38e446c044fe6e6d929661b8689b461bed87660afd2e223b
\ No newline at end of file
diff --git a/db/schema_migrations/20230125195503 b/db/schema_migrations/20230125195503
deleted file mode 100644
index ee8f7d47e163051be2f6c5be9df103f719efe7f1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230125195503
+++ /dev/null
@@ -1 +0,0 @@
-6321659d8f71127368dffd0bec122d4c32835da364a32cd6f276c641a70d10ff
\ No newline at end of file
diff --git a/db/schema_migrations/20230126101907 b/db/schema_migrations/20230126101907
deleted file mode 100644
index e7006b46b1a251c91ad6e0a3a40382bce629bf3b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230126101907
+++ /dev/null
@@ -1 +0,0 @@
-f6fccc22b53fdc590d5af1b5924275b43334820b66d4f488b3ef6f6d70b4e415
\ No newline at end of file
diff --git a/db/schema_migrations/20230127024835 b/db/schema_migrations/20230127024835
deleted file mode 100644
index 93b1460fd311f5d8832072feda87994f07a74604..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230127024835
+++ /dev/null
@@ -1 +0,0 @@
-7599c99edcb87dad69c8721de9179f32f99236fad928a07734f3c66f174b8546
\ No newline at end of file
diff --git a/db/schema_migrations/20230127030015 b/db/schema_migrations/20230127030015
deleted file mode 100644
index 411b65dcf17686b34809b4f1848faa4d19b010ea..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230127030015
+++ /dev/null
@@ -1 +0,0 @@
-c957902ecdc96e1ae22d514f932c22bc04e07fd3e11dfd1bdbd45b077b6ee017
\ No newline at end of file
diff --git a/db/schema_migrations/20230130182412 b/db/schema_migrations/20230130182412
deleted file mode 100644
index 5d053b89d5eae22ace082f2da24287f56dfa38b6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230130182412
+++ /dev/null
@@ -1 +0,0 @@
-a5deb047ed3e0611ef10ce35d8f745f6d93d064a989488801c22d838d92ef780
\ No newline at end of file
diff --git a/db/schema_migrations/20230131184319 b/db/schema_migrations/20230131184319
deleted file mode 100644
index 3028f92b316a8bb0a7512ee5be0a1ebb0f95113b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230131184319
+++ /dev/null
@@ -1 +0,0 @@
-06a6005ecc7de9b6db9912b246aa27c30b308f47f23f1258043b7a7c636962b6
\ No newline at end of file
diff --git a/db/schema_migrations/20230201165656 b/db/schema_migrations/20230201165656
deleted file mode 100644
index 8e40106740366ed5f66818acdde236f17b9f839e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230201165656
+++ /dev/null
@@ -1 +0,0 @@
-1f4e6f2b9e4461bb7dc663acedd08b2618f70e62ee8ae0a89bd9ccf11813f3b5
\ No newline at end of file
diff --git a/db/schema_migrations/20230202094723 b/db/schema_migrations/20230202094723
deleted file mode 100644
index 6d18a0b1cf9b9372d00a35e83c9343f494e0e504..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230202094723
+++ /dev/null
@@ -1 +0,0 @@
-54e3ad80c034d87621c266befc0a6d77b56927bb9afc71375767dcb647bb1aa9
\ No newline at end of file
diff --git a/db/schema_migrations/20230202135758 b/db/schema_migrations/20230202135758
deleted file mode 100644
index 2afb3886ade337d46546d2533c130131433c980f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230202135758
+++ /dev/null
@@ -1 +0,0 @@
-877ea1462505cfc9986353e5fb5f8cfc68a7557140bdc162bcfbd7a68c266f97
\ No newline at end of file
diff --git a/db/schema_migrations/20230202211434 b/db/schema_migrations/20230202211434
deleted file mode 100644
index 8389c2485486c5aa50bba38e0f47aae13a112bed..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230202211434
+++ /dev/null
@@ -1 +0,0 @@
-be43b7dd3fffd70b9d1ee5a7c1950c938674f2bf1dfb23d0a709a46be2005b8c
\ No newline at end of file
diff --git a/db/schema_migrations/20230207002330 b/db/schema_migrations/20230207002330
deleted file mode 100644
index db78201d180bea7da5a1b6e4f8a3c36b03d02459..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230207002330
+++ /dev/null
@@ -1 +0,0 @@
-a1603460eec138b911b3535e66d7a064ff4f2cb6216aabfcf5f39e013db05445
\ No newline at end of file
diff --git a/db/schema_migrations/20230208125736 b/db/schema_migrations/20230208125736
deleted file mode 100644
index bad75a7ffbe76951a4e8717e6fc5ce68c0429c5a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230208125736
+++ /dev/null
@@ -1 +0,0 @@
-ce2100af8a397f9d2acfcdb9d8e4fefd82c42cecc78b1e762812738622bf76a9
\ No newline at end of file
diff --git a/db/schema_migrations/20230209222452 b/db/schema_migrations/20230209222452
deleted file mode 100644
index 74d791246e76229a45c4dfa6bfa0c905115800b4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230209222452
+++ /dev/null
@@ -1 +0,0 @@
-2d08ac0d8375a495212a55be1655cc70405bc722b152e3fa80c4609b3fb4c29c
\ No newline at end of file
diff --git a/db/schema_migrations/20230210152109 b/db/schema_migrations/20230210152109
deleted file mode 100644
index cc158d38529744155e2d777f3d5c3a70c08d3106..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230210152109
+++ /dev/null
@@ -1 +0,0 @@
-ed74efe6b6c5428f5d1be55d1ea4d11dfb23623d092483d0d474e82312379335
\ No newline at end of file
diff --git a/db/schema_migrations/20230210153420 b/db/schema_migrations/20230210153420
deleted file mode 100644
index 8ace16a1e67df1187a7691c2bfac743ecb8b0f1f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230210153420
+++ /dev/null
@@ -1 +0,0 @@
-07d3ef18df7faefc3b86d14b37b7254ab3301392053bbe322622be8a74a56f94
\ No newline at end of file
diff --git a/db/schema_migrations/20230210155715 b/db/schema_migrations/20230210155715
deleted file mode 100644
index 68ff0072b83708214e00765c9845cdef984f22e7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230210155715
+++ /dev/null
@@ -1 +0,0 @@
-7d0b2686ec505eb7b08df119cbb8a3c1cf033d708050de474d627df68e72c3b4
\ No newline at end of file
diff --git a/db/schema_migrations/20230210160037 b/db/schema_migrations/20230210160037
deleted file mode 100644
index f9a1697411bc2bb02bb00c1e607a6beb17f18cfc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230210160037
+++ /dev/null
@@ -1 +0,0 @@
-db0d359d329b7578c676ee137380b53d84c77c5699adb76243eb25eceda7e7e5
\ No newline at end of file
diff --git a/db/schema_migrations/20230210160351 b/db/schema_migrations/20230210160351
deleted file mode 100644
index 534b07f4371896250b069427ca5064802957280e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230210160351
+++ /dev/null
@@ -1 +0,0 @@
-0504365806c9692fff3e9aa32e371a3ddacaf8a26549929e45e271dac60992ac
\ No newline at end of file
diff --git a/db/schema_migrations/20230210161002 b/db/schema_migrations/20230210161002
deleted file mode 100644
index 4ba016dc519c5af8e3652b54ce3f531b43dbc9c1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230210161002
+++ /dev/null
@@ -1 +0,0 @@
-9d300a27b9c5f3e1b157d5b741c605d9a8d80a886a0a574a5946addfc0ef4998
\ No newline at end of file
diff --git a/db/schema_migrations/20230210171012 b/db/schema_migrations/20230210171012
deleted file mode 100644
index e026a7fffa92dc1377c25e978d19c8ea5aefff06..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230210171012
+++ /dev/null
@@ -1 +0,0 @@
-f769362c0836821687c46f824e13b30ef7c8686eebf62da8f3e8a7d3c66c0f01
\ No newline at end of file
diff --git a/db/schema_migrations/20230213103019 b/db/schema_migrations/20230213103019
deleted file mode 100644
index e28052b7f580230978bb8b67cfe7a22f335f6fc2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230213103019
+++ /dev/null
@@ -1 +0,0 @@
-23979065610c4f361a639cdcf81e7ce491d111ed3752bd11081f9645b31e21f6
\ No newline at end of file
diff --git a/db/schema_migrations/20230213213559 b/db/schema_migrations/20230213213559
deleted file mode 100644
index cfe68dc78e461a0f50911cd4ca8d8b6b95cffd54..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230213213559
+++ /dev/null
@@ -1 +0,0 @@
-bd11c9514186437d2929b32f034256ee2442cf839b0bc6e64490ecff9978d017
\ No newline at end of file
diff --git a/db/schema_migrations/20230214181633 b/db/schema_migrations/20230214181633
deleted file mode 100644
index 76d4cf10b5ceb2dcf3f667103e5d91cc4c2d653c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230214181633
+++ /dev/null
@@ -1 +0,0 @@
-a8c815d1d85a6690755623b53e15e5fb73f7e6be6a24ead3532f21d21c1de20f
\ No newline at end of file
diff --git a/db/schema_migrations/20230215074223 b/db/schema_migrations/20230215074223
deleted file mode 100644
index db68438eaae67f91abb3351671387e42638f9d2f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230215074223
+++ /dev/null
@@ -1 +0,0 @@
-c63c7e4cdb985d4607f442c9728a5b2699d6112054c03571cc47684af435c249
\ No newline at end of file
diff --git a/db/schema_migrations/20230215124011 b/db/schema_migrations/20230215124011
deleted file mode 100644
index 88911b9faaf9fd484c8e9e534da047244ad8e1be..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230215124011
+++ /dev/null
@@ -1 +0,0 @@
-e8449ee3c54eb3ec1c4f2e302e7fceda950a16eb2bf57b0cd77ed955ad314eee
\ No newline at end of file
diff --git a/db/schema_migrations/20230215131026 b/db/schema_migrations/20230215131026
deleted file mode 100644
index 3bec8e04f4fb6e6f3a47f62439203f5cdfe830cb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230215131026
+++ /dev/null
@@ -1 +0,0 @@
-095cc516f50dcb11e01ccda962a9776fddcec439520cef795f6c8715b5941aba
\ No newline at end of file
diff --git a/db/schema_migrations/20230215180605 b/db/schema_migrations/20230215180605
deleted file mode 100644
index a3b222de10f0b118f7a085c691941beba628c332..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230215180605
+++ /dev/null
@@ -1 +0,0 @@
-879bee488f4089527de02ebfd6c9d6f6de7ab24d87361e29f998d86b62ca7461
\ No newline at end of file
diff --git a/db/schema_migrations/20230215213349 b/db/schema_migrations/20230215213349
deleted file mode 100644
index 0512fd3c7ea627987402601b7207cc744d3fdd27..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230215213349
+++ /dev/null
@@ -1 +0,0 @@
-9b8521de286e8c363497c7854c530c7fcaf5aecb193a89addf7e15704ae271f9
\ No newline at end of file
diff --git a/db/schema_migrations/20230216040505 b/db/schema_migrations/20230216040505
deleted file mode 100644
index d3cc858827fd902624b04d6957c00850b5131f0b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216040505
+++ /dev/null
@@ -1 +0,0 @@
-c6a905e29792b88f87810d267a4472886e0a1a22fe9531e3d7998abbd1035552
\ No newline at end of file
diff --git a/db/schema_migrations/20230216060333 b/db/schema_migrations/20230216060333
deleted file mode 100644
index 5f9fa26b1f082861d66b86379ed76789084cfdd1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216060333
+++ /dev/null
@@ -1 +0,0 @@
-c06d80c04bd661805f066412d750a651a0ead053cfff0e3314c03b3846a3f36d
\ No newline at end of file
diff --git a/db/schema_migrations/20230216071312 b/db/schema_migrations/20230216071312
deleted file mode 100644
index 2e92ecc19e6b914bb15d1de5ea66062bc3dcf4f8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216071312
+++ /dev/null
@@ -1 +0,0 @@
-204503fcf9e5da7255677a9a82f11e860410048efc1ed75cc7ba97b3cdd273c3
\ No newline at end of file
diff --git a/db/schema_migrations/20230216142836 b/db/schema_migrations/20230216142836
deleted file mode 100644
index 7f7d82303279a07c4b1174290eff33115c947d87..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216142836
+++ /dev/null
@@ -1 +0,0 @@
-8b8b1a55b2f82b4dc0dcbb2b618dbc4dabdcb21d091cd98f19c68cc6fb4fa493
\ No newline at end of file
diff --git a/db/schema_migrations/20230216144719 b/db/schema_migrations/20230216144719
deleted file mode 100644
index 01ad731d72faea0048ba1905f14866904c6c7c16..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216144719
+++ /dev/null
@@ -1 +0,0 @@
-cc74cddc9851a56cc98df1947ea1ea539358e9959b5c8f79aa1cea44979760b2
\ No newline at end of file
diff --git a/db/schema_migrations/20230216152912 b/db/schema_migrations/20230216152912
deleted file mode 100644
index e9f1dfb9db370aba575cb85862e8cf243a399ee2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216152912
+++ /dev/null
@@ -1 +0,0 @@
-66b74e0442763b2a05ec411344d8ca97b7d3d2e8cef9d2e04baba246b1c025a2
\ No newline at end of file
diff --git a/db/schema_migrations/20230216171309 b/db/schema_migrations/20230216171309
deleted file mode 100644
index 1e25ca0d3b114eb4d72bcb94f76cf678209ae595..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216171309
+++ /dev/null
@@ -1 +0,0 @@
-ee00d6aba8a310c236dd16749228a42589657d060bbf1785c4358bf886fd59cc
\ No newline at end of file
diff --git a/db/schema_migrations/20230216191507 b/db/schema_migrations/20230216191507
deleted file mode 100644
index 7bc18f2fe42d98ae9f5db27afe49acfbe91e09fe..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216191507
+++ /dev/null
@@ -1 +0,0 @@
-71a2a98341e2ee32e0ee9706854378e2b6bbda8af1ac7f325b770cf5ff67738f
\ No newline at end of file
diff --git a/db/schema_migrations/20230216222956 b/db/schema_migrations/20230216222956
deleted file mode 100644
index a93e0602cd68203348623cd32727466b4bdf85cd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216222956
+++ /dev/null
@@ -1 +0,0 @@
-6ebeadf8259911352813166646645320c3a238a68c1e8a4a97baa51b2bd182dd
\ No newline at end of file
diff --git a/db/schema_migrations/20230216232404 b/db/schema_migrations/20230216232404
deleted file mode 100644
index e2fd3d7ae1f7eed708326f2253f53372554addd2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216232404
+++ /dev/null
@@ -1 +0,0 @@
-df059ad89887390a792f292b7062a2f04d901a049c2acea7b8ddaff677b8c9d5
\ No newline at end of file
diff --git a/db/schema_migrations/20230216233937 b/db/schema_migrations/20230216233937
deleted file mode 100644
index d3c85c7c98183b42b1759baa31e9346b1ca55689..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230216233937
+++ /dev/null
@@ -1 +0,0 @@
-5088eccec1327f61cb80c5fca4f7e7710534179c2d6bf820f7021dfd079d51a5
\ No newline at end of file
diff --git a/db/schema_migrations/20230217065736 b/db/schema_migrations/20230217065736
deleted file mode 100644
index a355b107c40c31e4ba3b356b0cf4ea3259fb0262..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230217065736
+++ /dev/null
@@ -1 +0,0 @@
-c772f3d2b46d48bfae68f2b420d38851ecea3105029e5154a58bed29359393f2
\ No newline at end of file
diff --git a/db/schema_migrations/20230217144421 b/db/schema_migrations/20230217144421
deleted file mode 100644
index 1ab17fcfa99e4184ea7e2d8481ed3e5ce22104fd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230217144421
+++ /dev/null
@@ -1 +0,0 @@
-9a2ecdf9c37b13ebe5666ebadf2f27d4f52a0615337faaef221ff4fc6ae08cc4
\ No newline at end of file
diff --git a/db/schema_migrations/20230217232554 b/db/schema_migrations/20230217232554
deleted file mode 100644
index 501e10db401ca595ed1c560d477b7c3619dd19a1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230217232554
+++ /dev/null
@@ -1 +0,0 @@
-56880a7008d06e9a30337cca7affbe4cdb796b8ef1ccc8b3fc8503af172281cb
\ No newline at end of file
diff --git a/db/schema_migrations/20230218145930 b/db/schema_migrations/20230218145930
deleted file mode 100644
index 17e1cb01703d68f290b5a91bfceeaef9e344e4bd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230218145930
+++ /dev/null
@@ -1 +0,0 @@
-63c47c7a879d54b4773f672ce8b771b3d416d44740b4a56c2cc05d4486daffab
\ No newline at end of file
diff --git a/db/schema_migrations/20230218145940 b/db/schema_migrations/20230218145940
deleted file mode 100644
index 0017b48bd5c8e3b96d9f220eccab8aed3e669d31..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230218145940
+++ /dev/null
@@ -1 +0,0 @@
-3e3fcc5b0f186e722dbd2fe7b89cd1d32c59830bc66e7efb3fe1513f9fa2ba03
\ No newline at end of file
diff --git a/db/schema_migrations/20230218152729 b/db/schema_migrations/20230218152729
deleted file mode 100644
index f78be05543589edc4cf489d20837102b7a6836c2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230218152729
+++ /dev/null
@@ -1 +0,0 @@
-ac404c1dd1b2a38b8d02563b4b9306076f35120448d78b130c0421364c11822c
\ No newline at end of file
diff --git a/db/schema_migrations/20230218152730 b/db/schema_migrations/20230218152730
deleted file mode 100644
index 55fb606940364fab32c99bb57b967642579f0bd0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230218152730
+++ /dev/null
@@ -1 +0,0 @@
-f85595c6176426369f8558ba3dadf6ee2a5efa17f2d304dc8397862fc7d52545
\ No newline at end of file
diff --git a/db/schema_migrations/20230219191034 b/db/schema_migrations/20230219191034
deleted file mode 100644
index 911869229b3dc975ea66a7e7eb2b70076f89515e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230219191034
+++ /dev/null
@@ -1 +0,0 @@
-f3be6612c3669066d9a805bf56cae7b3f9a1b6bdaee1bdb3e3f9a596ed3cecef
\ No newline at end of file
diff --git a/db/schema_migrations/20230220035034 b/db/schema_migrations/20230220035034
deleted file mode 100644
index 4cb8be66d8f149e9521adefc162f7daec4ec2ca8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220035034
+++ /dev/null
@@ -1 +0,0 @@
-f5636e464b16bfc201a3f3a21269c6d8686d2bc829aa80491bea120fd10e138a
\ No newline at end of file
diff --git a/db/schema_migrations/20230220102212 b/db/schema_migrations/20230220102212
deleted file mode 100644
index a4432c7b5176bf07d0670f97e658aa1cecc93fc2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220102212
+++ /dev/null
@@ -1 +0,0 @@
-7df50689f7e9311ee8e5bd2513f4361be0fceef3962344d2d16bf511132c7a33
\ No newline at end of file
diff --git a/db/schema_migrations/20230220112930 b/db/schema_migrations/20230220112930
deleted file mode 100644
index 0852b3fe5f77bd738836a1f6eb0ce5f133256270..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220112930
+++ /dev/null
@@ -1 +0,0 @@
-b58d0cf5df91d7abc4ba7ef4a1257f03aa6e9849624d43728ca0e008c5710e7c
\ No newline at end of file
diff --git a/db/schema_migrations/20230220132409 b/db/schema_migrations/20230220132409
deleted file mode 100644
index 417675aaf273a4a4c064b025eb545aef7676c402..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220132409
+++ /dev/null
@@ -1 +0,0 @@
-b2aee06140d97dd9cd5d694b5d8538db92279aeba9e0e64375052ff455246647
\ No newline at end of file
diff --git a/db/schema_migrations/20230220132410 b/db/schema_migrations/20230220132410
deleted file mode 100644
index 39ee30408021aa5ca8f2b748811e304c40a02089..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220132410
+++ /dev/null
@@ -1 +0,0 @@
-42814e8ab1b2ebb197f877736f8c9dddf5b9416c22f9c800c7a9d33cde164dd6
\ No newline at end of file
diff --git a/db/schema_migrations/20230220134145 b/db/schema_migrations/20230220134145
deleted file mode 100644
index 91238639d7893b57bf3264f8d914af72d8532b76..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220134145
+++ /dev/null
@@ -1 +0,0 @@
-d20d4bd35b5e4132515c731e7df802c0fd6f3e88d4bee2d3b9fe42af4307977c
\ No newline at end of file
diff --git a/db/schema_migrations/20230220134146 b/db/schema_migrations/20230220134146
deleted file mode 100644
index 3d0745d3f2215f87a0e4f28b7e8ad103d37b6b6b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220134146
+++ /dev/null
@@ -1 +0,0 @@
-7fe8e5e2e9019ccb29f29df161f7b7c45aa2576188b326e60f758dd2d5f56a47
\ No newline at end of file
diff --git a/db/schema_migrations/20230220163141 b/db/schema_migrations/20230220163141
deleted file mode 100644
index ac2e348448d6f3792323900ef46fd66845637c69..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220163141
+++ /dev/null
@@ -1 +0,0 @@
-5f0c9945aaf1f34cb9c79b6c3634f4fd44ac538469b3f97147be67a6f16c0c75
\ No newline at end of file
diff --git a/db/schema_migrations/20230220165240 b/db/schema_migrations/20230220165240
deleted file mode 100644
index 14cd3554464aea6cd9214d65f0d57b790075f59a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230220165240
+++ /dev/null
@@ -1 +0,0 @@
-754b55e9465719edb5058c97cacf1f369347e15c7e6d7fa30dcbe5abd8addcae
\ No newline at end of file
diff --git a/db/schema_migrations/20230221010522 b/db/schema_migrations/20230221010522
deleted file mode 100644
index 57727695f5ec490489210031dcc14b9a38f5de82..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221010522
+++ /dev/null
@@ -1 +0,0 @@
-474f2b46179134270dc65c2b32ef9acfb01edb976f5efefe9ab49352d3fc390f
\ No newline at end of file
diff --git a/db/schema_migrations/20230221011750 b/db/schema_migrations/20230221011750
deleted file mode 100644
index 9f43d53a1b2c34614a03a1cfa66e1a717edda35a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221011750
+++ /dev/null
@@ -1 +0,0 @@
-cca7c1c232fa56e85bb0fc120a5920f3cb75d0fea2657ed2e81a4fe69349134a
\ No newline at end of file
diff --git a/db/schema_migrations/20230221093533 b/db/schema_migrations/20230221093533
deleted file mode 100644
index 1d9ac2c72b4043568b086aa8731521d74f40d98c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221093533
+++ /dev/null
@@ -1 +0,0 @@
-6a3453275435ebad3269b81f10bc75bf3aeb92f8c9a6769743acf2af78a1dc69
\ No newline at end of file
diff --git a/db/schema_migrations/20230221093535 b/db/schema_migrations/20230221093535
deleted file mode 100644
index 8d0ee3705528a60b4b5428b208ec106b14a74383..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221093535
+++ /dev/null
@@ -1 +0,0 @@
-bc81ea0af8e135285170ac9d8c4adfda7e35b548f8c3b9c065788b21e8f63e85
\ No newline at end of file
diff --git a/db/schema_migrations/20230221093536 b/db/schema_migrations/20230221093536
deleted file mode 100644
index 92420dc9466c88b04103f122af7b40c27e777ae8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221093536
+++ /dev/null
@@ -1 +0,0 @@
-5fb6adb018288e955f7227a2793f133893d54e4205803350b060457fdc2f20aa
\ No newline at end of file
diff --git a/db/schema_migrations/20230221110256 b/db/schema_migrations/20230221110256
deleted file mode 100644
index 2448c3175881fa0abb07aa91eb1e39cc245511dd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221110256
+++ /dev/null
@@ -1 +0,0 @@
-661fdc00029ab9bae8b4da6a8d92f172db89087aecc13f3ad65b2b3e8ad501d3
\ No newline at end of file
diff --git a/db/schema_migrations/20230221125148 b/db/schema_migrations/20230221125148
deleted file mode 100644
index 35ec9b066bce4ca20cd603bad1973c4130fe6278..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221125148
+++ /dev/null
@@ -1 +0,0 @@
-f64a3cb1963dde07eaaae9d331ebf1e5e52050435b38f9b6727a53f04808b723
\ No newline at end of file
diff --git a/db/schema_migrations/20230221162222 b/db/schema_migrations/20230221162222
deleted file mode 100644
index be6d9c407b18649bd7e02182a4c700ee00b3d6d5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221162222
+++ /dev/null
@@ -1 +0,0 @@
-f0fd872c7999879be5d433881e20855cc8e2418625374fc095cc74172b9f08c5
\ No newline at end of file
diff --git a/db/schema_migrations/20230221214519 b/db/schema_migrations/20230221214519
deleted file mode 100644
index aa630e6464465d168ed60f98f42ca664a136448e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230221214519
+++ /dev/null
@@ -1 +0,0 @@
-b8eccb700af0593b94e26e0fbe8b4c680b9bae47ced111422dc400159a3f6b12
\ No newline at end of file
diff --git a/db/schema_migrations/20230222035805 b/db/schema_migrations/20230222035805
deleted file mode 100644
index a0dadf5c43acf2f5e1c7513e7e7c7c2697a82daa..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222035805
+++ /dev/null
@@ -1 +0,0 @@
-ffc433ce994ab67af36dfeddd19a29d8c35379f30c9a95c8bb2d0f3c7774e612
\ No newline at end of file
diff --git a/db/schema_migrations/20230222055510 b/db/schema_migrations/20230222055510
deleted file mode 100644
index 5abc44779d9cf411e771815fce21255f0fbb3f11..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222055510
+++ /dev/null
@@ -1 +0,0 @@
-ff8b8d5448460302449025fc79cec95d0d3ae2eb335e9f786031d39caacf631a
\ No newline at end of file
diff --git a/db/schema_migrations/20230222101420 b/db/schema_migrations/20230222101420
deleted file mode 100644
index f0cd65454ac42ee678d64fd36033f72498667214..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222101420
+++ /dev/null
@@ -1 +0,0 @@
-74413d13062dd7a48d07f9839b4a22db3f7358cffda403a036dfa1686fb693c8
\ No newline at end of file
diff --git a/db/schema_migrations/20230222102421 b/db/schema_migrations/20230222102421
deleted file mode 100644
index 2b186e0e34ada9158f392e011f3e22f6bbd2ec79..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222102421
+++ /dev/null
@@ -1 +0,0 @@
-52ca4df8ee309791bb7fc4078a1298555b962137f1d07585e361b008d591164c
\ No newline at end of file
diff --git a/db/schema_migrations/20230222131512 b/db/schema_migrations/20230222131512
deleted file mode 100644
index 180b6a5c9229d8bfd1c170b9401c6469b8d820af..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222131512
+++ /dev/null
@@ -1 +0,0 @@
-676433c9330c304524c444c3d630558c849654173cd78f7e499087569203b7eb
\ No newline at end of file
diff --git a/db/schema_migrations/20230222153048 b/db/schema_migrations/20230222153048
deleted file mode 100644
index 66347d3252f76f815b0e2f16720c02ee76b89bdc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222153048
+++ /dev/null
@@ -1 +0,0 @@
-ff11462b7e827b0ae66f54b131fa0d4099a6e7cc768fc9b400ee36346d1773fa
\ No newline at end of file
diff --git a/db/schema_migrations/20230222161226 b/db/schema_migrations/20230222161226
deleted file mode 100644
index 229d4defec3494e638bea22d58cfc232c37b51cc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222161226
+++ /dev/null
@@ -1 +0,0 @@
-d51c92a4b2bb6e5d0bb3f8665f1bc6608cd2a89deb517c1f1dde3d8f0d003f79
\ No newline at end of file
diff --git a/db/schema_migrations/20230222161954 b/db/schema_migrations/20230222161954
deleted file mode 100644
index 1a1d84830cc46f434c1855472a1cb555f9442dc1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222161954
+++ /dev/null
@@ -1 +0,0 @@
-3466379b2b26b1c77cc80b29ecdd601b9d77c94f724e210d0663cdb0ab37798e
\ No newline at end of file
diff --git a/db/schema_migrations/20230222193845 b/db/schema_migrations/20230222193845
deleted file mode 100644
index eaf26ae70f1d8f194226ddf3a84f144292ecebb3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230222193845
+++ /dev/null
@@ -1 +0,0 @@
-b70150d44ca3f029fe987831a880017be9e8cd8f7833e6d4d3bb68929130b614
\ No newline at end of file
diff --git a/db/schema_migrations/20230223014251 b/db/schema_migrations/20230223014251
deleted file mode 100644
index 7613e540112b9f4966c67a067d0443a85bad611d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230223014251
+++ /dev/null
@@ -1 +0,0 @@
-1d43fc6bfb88caf86d02b83c944c143bc87142a49f3fe1ec4c54e29c960060c5
\ No newline at end of file
diff --git a/db/schema_migrations/20230223065753 b/db/schema_migrations/20230223065753
deleted file mode 100644
index c1b7927515f76ae84499614bf36c62b58accaf8f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230223065753
+++ /dev/null
@@ -1 +0,0 @@
-789d72eef2573834bef2a2d20070000b580eba069c45f97fdec18a4d5af99605
\ No newline at end of file
diff --git a/db/schema_migrations/20230223082752 b/db/schema_migrations/20230223082752
deleted file mode 100644
index 83789c7ffe816118a0935bbd56813680f85f638e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230223082752
+++ /dev/null
@@ -1 +0,0 @@
-53f1003eeb8f961b37d90c73a71f75683077b9bcd0e495395033998530a363bd
\ No newline at end of file
diff --git a/db/schema_migrations/20230223093704 b/db/schema_migrations/20230223093704
deleted file mode 100644
index bd35f5c493ebf52ecd22d5eb1aa089cd0face355..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230223093704
+++ /dev/null
@@ -1 +0,0 @@
-39a17836884a6c07ff3f9df6e7328473f1dc2ac2d407f615821d29958f9b1808
\ No newline at end of file
diff --git a/db/schema_migrations/20230224085743 b/db/schema_migrations/20230224085743
deleted file mode 100644
index bda82e5e10c4369e01eb47856addd853176609c9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230224085743
+++ /dev/null
@@ -1 +0,0 @@
-e6deb8645468ab4e90487211b14d5432b26fb4c06635b333776c1ac175187444
\ No newline at end of file
diff --git a/db/schema_migrations/20230224130315 b/db/schema_migrations/20230224130315
deleted file mode 100644
index 44960762a6225210f30522df56ceb3ccaf0c5791..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230224130315
+++ /dev/null
@@ -1 +0,0 @@
-e54ddd26174440b453482d4c3d2dd8aa8cacbb2697162d9f976ed52a0d55f1a0
\ No newline at end of file
diff --git a/db/schema_migrations/20230224144233 b/db/schema_migrations/20230224144233
deleted file mode 100644
index ce58882722777dc066471f6de91231c82b77cef0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230224144233
+++ /dev/null
@@ -1 +0,0 @@
-ec6c176dc707bcaa39747fb23add886c711e075b22823174bc9f0ebee2ec224e
\ No newline at end of file
diff --git a/db/schema_migrations/20230224161346 b/db/schema_migrations/20230224161346
deleted file mode 100644
index 1c939bdafaf9c59af8a6a3dce3ce6512c80d250a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230224161346
+++ /dev/null
@@ -1 +0,0 @@
-191d7be803e9e3a2a5292bbcd562c34a67c07b73da2c429ac2f115b28d04f00c
\ No newline at end of file
diff --git a/db/schema_migrations/20230227123949 b/db/schema_migrations/20230227123949
deleted file mode 100644
index ab216ad946cdf2fe0df56d429edce540140d6428..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230227123949
+++ /dev/null
@@ -1 +0,0 @@
-cf72b9c6cd86bf0fbb0599f16bfcfd360567a8cdf30275ba59c1aeaba8317f2a
\ No newline at end of file
diff --git a/db/schema_migrations/20230227123950 b/db/schema_migrations/20230227123950
deleted file mode 100644
index e2b8672fb3f79e0ae8ef7e1a5376ad9399cdb316..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230227123950
+++ /dev/null
@@ -1 +0,0 @@
-d7f195e2cb4ab9f7f4637ba7667605eea02e66ea417b4ae496a1acae9931be84
\ No newline at end of file
diff --git a/db/schema_migrations/20230227151608 b/db/schema_migrations/20230227151608
deleted file mode 100644
index 333d71b1789c8386b32a40b254b305ce94abc245..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230227151608
+++ /dev/null
@@ -1 +0,0 @@
-b43ebf61392e2857bd38f783f1ae46c4adce76a94dd8e7aa64fc02f234991229
\ No newline at end of file
diff --git a/db/schema_migrations/20230227151609 b/db/schema_migrations/20230227151609
deleted file mode 100644
index ec320e3c256aa9b39a11bc4de1873e00f1add0d7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230227151609
+++ /dev/null
@@ -1 +0,0 @@
-c2ac227a2e1a51423b043db9e992a519c096af8a309d3c1074fbd8bd744b4e3b
\ No newline at end of file
diff --git a/db/schema_migrations/20230227153231 b/db/schema_migrations/20230227153231
deleted file mode 100644
index 18e685b52b09aa162037b6110a0e5c54835eb8eb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230227153231
+++ /dev/null
@@ -1 +0,0 @@
-a4ae1dd4a14b977302c61d0731e9d350fbdc089a909ca3151fb4b9699b0efbb8
\ No newline at end of file
diff --git a/db/schema_migrations/20230227153232 b/db/schema_migrations/20230227153232
deleted file mode 100644
index c605a0f57542ee466e48eb8bfdfdf2cf1a7d57b1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230227153232
+++ /dev/null
@@ -1 +0,0 @@
-a9082aa6b8cb86be9534fe41db5790b6cca876e6fcc284daf8e5b3163b92bd06
\ No newline at end of file
diff --git a/db/schema_migrations/20230228021910 b/db/schema_migrations/20230228021910
deleted file mode 100644
index 813f8efc80928dfd9bb487efc5a1eea02034662e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228021910
+++ /dev/null
@@ -1 +0,0 @@
-2be11b13b0776de4185232030374e16f0e6fdb5e21cfb6e546f2b8e5c6126547
\ No newline at end of file
diff --git a/db/schema_migrations/20230228023014 b/db/schema_migrations/20230228023014
deleted file mode 100644
index 39348c9471f00389e499026c282d1554c2b16922..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228023014
+++ /dev/null
@@ -1 +0,0 @@
-68de7109072a6c6769d59100e5d17f2c35027cedfa365e8506951d985283f36b
\ No newline at end of file
diff --git a/db/schema_migrations/20230228092612 b/db/schema_migrations/20230228092612
deleted file mode 100644
index ad52eedb7973057fc56d52c6f2c7dfb8a32dc5b5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228092612
+++ /dev/null
@@ -1 +0,0 @@
-79c17f4dfb9a208057562c8a9898fda4c1fa8819a3b7a1e594037fd8263aba6f
\ No newline at end of file
diff --git a/db/schema_migrations/20230228133011 b/db/schema_migrations/20230228133011
deleted file mode 100644
index cd0c683fbcf3d2d3dcbab8e2c79c79d027dbfad1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228133011
+++ /dev/null
@@ -1 +0,0 @@
-ab33a8ef7080890c31a51c6f2455399ccb17a43595c305d15b2b884b28803860
\ No newline at end of file
diff --git a/db/schema_migrations/20230228135034 b/db/schema_migrations/20230228135034
deleted file mode 100644
index 13f007f79895995c7d5e3fd5226341c5dd24663d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228135034
+++ /dev/null
@@ -1 +0,0 @@
-3a704331dd2b45c202a42e188ee3ef9a0721b5798d218f5d3300fc18632201b6
\ No newline at end of file
diff --git a/db/schema_migrations/20230228142350 b/db/schema_migrations/20230228142350
deleted file mode 100644
index cd783d44b2a03d311125235d4a0bceeea6e51861..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228142350
+++ /dev/null
@@ -1 +0,0 @@
-ae4c6d6d477f073981f9f4e431bcb93289cfb54569a3dc982434a2e805c7801b
\ No newline at end of file
diff --git a/db/schema_migrations/20230228183644 b/db/schema_migrations/20230228183644
deleted file mode 100644
index 5c6b755de765c2e298db5a86a11397a4a1202047..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228183644
+++ /dev/null
@@ -1 +0,0 @@
-19a23286a0efab51ecad88ce224f1a9991796acce47c845530fdf1e65af9b3ad
\ No newline at end of file
diff --git a/db/schema_migrations/20230228212427 b/db/schema_migrations/20230228212427
deleted file mode 100644
index 1bad198ce7c598e2a6db7799dd28da06867a94da..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228212427
+++ /dev/null
@@ -1 +0,0 @@
-78b4d88f861f65ece401f6207a12e4edd16e686ca15180eb9526014bf575084e
\ No newline at end of file
diff --git a/db/schema_migrations/20230228212905 b/db/schema_migrations/20230228212905
deleted file mode 100644
index 2465e5ce9a9175c7362038fe94fbae5835228bf8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230228212905
+++ /dev/null
@@ -1 +0,0 @@
-63e7999f522a2fc4f220062b5424d711e985a3b78fc2aee3d7afcfe2f3514d73
\ No newline at end of file
diff --git a/db/schema_migrations/20230301020246 b/db/schema_migrations/20230301020246
deleted file mode 100644
index 678aa0c10eeae1b56fe89b2260e7b17d76fb7a2e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230301020246
+++ /dev/null
@@ -1 +0,0 @@
-750ba0f9e60a72a8f8b2901d55d3fc763fe24ac2e8b6422b833d529230ec3a7f
\ No newline at end of file
diff --git a/db/schema_migrations/20230301020356 b/db/schema_migrations/20230301020356
deleted file mode 100644
index d9feebb01c63fd41aabe2a961a0758384ec05c4a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230301020356
+++ /dev/null
@@ -1 +0,0 @@
-8a2a061050e8c2209e70498c6d1ebc68f557643565bbf93852ab6599ff819aa7
\ No newline at end of file
diff --git a/db/schema_migrations/20230301065107 b/db/schema_migrations/20230301065107
deleted file mode 100644
index 495cefad9d2ef8feae4ebeb246db23983b6bc3be..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230301065107
+++ /dev/null
@@ -1 +0,0 @@
-7e464616bdef6e225fdd31db84c4c32e223dffb81e13f1d6a5c85c2cd0a16144
\ No newline at end of file
diff --git a/db/schema_migrations/20230302090155 b/db/schema_migrations/20230302090155
deleted file mode 100644
index af86ce4635d8e8eacf9a6ec54973e93936f7dc88..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230302090155
+++ /dev/null
@@ -1 +0,0 @@
-52b9428336c506a0bf698ea03215dd2b279b9e7d2ca56936df094aaad7934f96
\ No newline at end of file
diff --git a/db/schema_migrations/20230302123258 b/db/schema_migrations/20230302123258
deleted file mode 100644
index b4fe3ae9f34cb3289b8d2a1820ed2fbb0d59da43..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230302123258
+++ /dev/null
@@ -1 +0,0 @@
-ecb6f601d4f47e7c4974e097c0e87ff37f96fad93b2ab02439bfa44a7eb481cd
\ No newline at end of file
diff --git a/db/schema_migrations/20230302123259 b/db/schema_migrations/20230302123259
deleted file mode 100644
index 6ef93fc8c7368e266ca47585e944f1e9fcf9a7dd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230302123259
+++ /dev/null
@@ -1 +0,0 @@
-671fe2bcc6b45d7f312144d6c1ceb7c5e085dbc1ab1069c5a340849a08437d72
\ No newline at end of file
diff --git a/db/schema_migrations/20230302123301 b/db/schema_migrations/20230302123301
deleted file mode 100644
index d9af7fe9b698e6bb9f88c37b0c33ac8159058845..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230302123301
+++ /dev/null
@@ -1 +0,0 @@
-ca0e0d645cfd5f672d286e8977fc94d4c92579801cb4a781c495465cbc581a33
\ No newline at end of file
diff --git a/db/schema_migrations/20230302163339 b/db/schema_migrations/20230302163339
deleted file mode 100644
index 25c611e57a6b091350567a07f0a69b29d0ff1284..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230302163339
+++ /dev/null
@@ -1 +0,0 @@
-5cb36884c6422f9cf2db27c7922a8835b1db6d15e629066ca825c93df7437afa
\ No newline at end of file
diff --git a/db/schema_migrations/20230302185739 b/db/schema_migrations/20230302185739
deleted file mode 100644
index a9f2426e7d9ae27c36820a8484f0b1006e2ce61f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230302185739
+++ /dev/null
@@ -1 +0,0 @@
-92b302a4fec802bb418f8a844f70c678af70cc9607331533392ce4b6e830e8d7
\ No newline at end of file
diff --git a/db/schema_migrations/20230303105806 b/db/schema_migrations/20230303105806
deleted file mode 100644
index 46bf8fb2b2b205cc132d0f364d65c6f4548b0a0a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230303105806
+++ /dev/null
@@ -1 +0,0 @@
-5f2176abfc462e65c9ef2b9b28c9feb60cac868aa491d4d4207a8904deb60f18
\ No newline at end of file
diff --git a/db/schema_migrations/20230303120531 b/db/schema_migrations/20230303120531
deleted file mode 100644
index 5c042677e6790ed847d3e5bc4bc2e7182e0a2d57..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230303120531
+++ /dev/null
@@ -1 +0,0 @@
-6af890fe88f25be54d18cf3b3caa14830a3d627e7ff256d7a4ae03f9f1c7170c
\ No newline at end of file
diff --git a/db/schema_migrations/20230303144424 b/db/schema_migrations/20230303144424
deleted file mode 100644
index f0684710508f654d68589836270b8ae483d61c7f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230303144424
+++ /dev/null
@@ -1 +0,0 @@
-c8ea35db8903fb627b3ed68b9d9a1e78c34ab40a5aed6fe19e329d13e371f652
\ No newline at end of file
diff --git a/db/schema_migrations/20230303154314 b/db/schema_migrations/20230303154314
deleted file mode 100644
index 30a33a6efba24410845cefeb20a666a3ffa3f167..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230303154314
+++ /dev/null
@@ -1 +0,0 @@
-c18a674b6df4baf6d81177df2eb4497dc73979ff71142a9ecda71ec515a588b4
\ No newline at end of file
diff --git a/db/schema_migrations/20230303232426 b/db/schema_migrations/20230303232426
deleted file mode 100644
index 30472765a0aefe63be55ee1a7e4df707353c6561..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230303232426
+++ /dev/null
@@ -1 +0,0 @@
-75efa2b134ee1e5af77d483483b6065c5bc6c840ed0eede237035b028d065234
\ No newline at end of file
diff --git a/db/schema_migrations/20230304184416 b/db/schema_migrations/20230304184416
deleted file mode 100644
index 908fcd3bbc773482499d8519ace7e0e29496226f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230304184416
+++ /dev/null
@@ -1 +0,0 @@
-c6c361ae0fea1ac200e0b4a6683bc9ff853ffb1f890f0555fe921ce72d2453f5
\ No newline at end of file
diff --git a/db/schema_migrations/20230306071456 b/db/schema_migrations/20230306071456
deleted file mode 100644
index b4ac086f12591fd15296aa2fdc2b8e5d3c4b4e01..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230306071456
+++ /dev/null
@@ -1 +0,0 @@
-7f431d6dd4f9dc237623c18465995fa59c9902187f433375baa03194f7a6b88f
\ No newline at end of file
diff --git a/db/schema_migrations/20230306072532 b/db/schema_migrations/20230306072532
deleted file mode 100644
index f1604aa84a7b2b5cc8deb1bec6d8d05efab67ff3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230306072532
+++ /dev/null
@@ -1 +0,0 @@
-f6613d1fd3b99fa0e8ea059c6d53e8d226ce3fd8c07e44a024b065d8d110876f
\ No newline at end of file
diff --git a/db/schema_migrations/20230306082852 b/db/schema_migrations/20230306082852
deleted file mode 100644
index bbbe7cb27ef45eba814b90bf2f3ad62f8bcdf08e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230306082852
+++ /dev/null
@@ -1 +0,0 @@
-580efa96f235c47de1bcea172544e51e8207dd0a81bd888567b30ce02e453f7d
\ No newline at end of file
diff --git a/db/schema_migrations/20230306143322 b/db/schema_migrations/20230306143322
deleted file mode 100644
index d1b5080398c0540ae32489fdbfb18b3fc1eb0c40..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230306143322
+++ /dev/null
@@ -1 +0,0 @@
-0f6c5bfbad3779c6d20984fb29e5494cf4c46d7992e1fa3f8a705913aa0f3b92
\ No newline at end of file
diff --git a/db/schema_migrations/20230306145230 b/db/schema_migrations/20230306145230
deleted file mode 100644
index d0fa5e5634bf729b7e32d2c3d04d1dbace51c895..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230306145230
+++ /dev/null
@@ -1 +0,0 @@
-ca28b1355e5cc8c1e77c85a4d5e6a40b66767a8588068eb7e1528ba0e575f5da
\ No newline at end of file
diff --git a/db/schema_migrations/20230306195007 b/db/schema_migrations/20230306195007
deleted file mode 100644
index bb28fbc5586fac020cbbdf216f86e9645c26f244..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230306195007
+++ /dev/null
@@ -1 +0,0 @@
-f799b921663f3de04e0b8f5017305e186c4e418392256adf33f2408ea6d8d2ca
\ No newline at end of file
diff --git a/db/schema_migrations/20230307000000 b/db/schema_migrations/20230307000000
deleted file mode 100644
index 273a5553777c5280a3dfd89d75c6420d9f2da91a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307000000
+++ /dev/null
@@ -1 +0,0 @@
-192e21a20619e8940d1b5db69eeac1a7c1bfe32d821b671096be4eef4b4214f1
\ No newline at end of file
diff --git a/db/schema_migrations/20230307085644 b/db/schema_migrations/20230307085644
deleted file mode 100644
index 7176a19a788b279ca44ed1d8d6fc5ecbd5bfcb90..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307085644
+++ /dev/null
@@ -1 +0,0 @@
-2b918f516a004d3b3f1b310ad9421a29a9675a7670f6a653ba73209f8e7f0f41
\ No newline at end of file
diff --git a/db/schema_migrations/20230307091216 b/db/schema_migrations/20230307091216
deleted file mode 100644
index 4727747daa77c5998e7e958e1f5d9f0a7ea5cc17..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307091216
+++ /dev/null
@@ -1 +0,0 @@
-0c13f0053959e1c3e66f0c87d55d4a9190b36d61f67bb1b3ec32f73fa699c961
\ No newline at end of file
diff --git a/db/schema_migrations/20230307122838 b/db/schema_migrations/20230307122838
deleted file mode 100644
index adf5d84a474da4fe978e24333d75f736c6eb1dc4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307122838
+++ /dev/null
@@ -1 +0,0 @@
-5b147e92d42b7ec317106d905a3af4d1aee983bce8538c26a619ad32ad06c42e
\ No newline at end of file
diff --git a/db/schema_migrations/20230307132729 b/db/schema_migrations/20230307132729
deleted file mode 100644
index fa72b9001205667105e76ce3d4bea14f4263e273..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307132729
+++ /dev/null
@@ -1 +0,0 @@
-868959621d514ba49747cbfc2181fed3598e388c471043b5329e3c7562039b15
\ No newline at end of file
diff --git a/db/schema_migrations/20230307160251 b/db/schema_migrations/20230307160251
deleted file mode 100644
index 7265c801b461aeabc36bef08f7f902813f77c6bc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307160251
+++ /dev/null
@@ -1 +0,0 @@
-a7cf83ea7e94cc3d6a581cd89aab8274e86f5c195f1537395d72b275b96bd31c
\ No newline at end of file
diff --git a/db/schema_migrations/20230307212637 b/db/schema_migrations/20230307212637
deleted file mode 100644
index 40ccae95b4b2fe6e79d2654cbfab086d417aa088..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307212637
+++ /dev/null
@@ -1 +0,0 @@
-7fb5c19271b7216bff37791edc542b8b7cc4826f1812f596d205248eb6a637df
\ No newline at end of file
diff --git a/db/schema_migrations/20230307233631 b/db/schema_migrations/20230307233631
deleted file mode 100644
index c05d21f2113d37b2bdd7cfc2e9e672a83ed65fc4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230307233631
+++ /dev/null
@@ -1 +0,0 @@
-be9ce74f455171c265135ffc105d5c69a660cdad7f71656615b3d8caf5831b32
\ No newline at end of file
diff --git a/db/schema_migrations/20230308154243 b/db/schema_migrations/20230308154243
deleted file mode 100644
index f1b8c267def1ca6addd916b1e8f3eb666821205d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230308154243
+++ /dev/null
@@ -1 +0,0 @@
-28cc38e11e11d6f1c27cfb7ee83ef90b391c0b3035b601df7fef4057fbc75b24
\ No newline at end of file
diff --git a/db/schema_migrations/20230308154244 b/db/schema_migrations/20230308154244
deleted file mode 100644
index 53e4fcc604290caf2f958acc65922bd0cfb4bb2f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230308154244
+++ /dev/null
@@ -1 +0,0 @@
-2270ab1d9be7bf6b8d0f936e4460fbae51ac988bb01af1e05fce5f2bb4ef7905
\ No newline at end of file
diff --git a/db/schema_migrations/20230308154245 b/db/schema_migrations/20230308154245
deleted file mode 100644
index d0b03b98aef8fd464ea87e2620613842be4fecb0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230308154245
+++ /dev/null
@@ -1 +0,0 @@
-86cace53be2253af85100880ff38ae8685c4c21e96b85eddc4f1111417d5115a
\ No newline at end of file
diff --git a/db/schema_migrations/20230308163018 b/db/schema_migrations/20230308163018
deleted file mode 100644
index 19815455ef3dbf2788deb237a330b34864b145f8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230308163018
+++ /dev/null
@@ -1 +0,0 @@
-f9132e8d1d39307fc4f9ef17c6e044bab636d17ae7a7e5207f26ab3e38441638
\ No newline at end of file
diff --git a/db/schema_migrations/20230309000957 b/db/schema_migrations/20230309000957
deleted file mode 100644
index 679d37f153bca6b049764b57058c7ae9a5843d94..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230309000957
+++ /dev/null
@@ -1 +0,0 @@
-902e921099ed27cc1c8fd36eac192879ff6c68e4aa7ef4a0764381c0a01fd76e
\ No newline at end of file
diff --git a/db/schema_migrations/20230309010000 b/db/schema_migrations/20230309010000
deleted file mode 100644
index 9415a4b9f111dd0dd983879fa15657cab15b3e04..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230309010000
+++ /dev/null
@@ -1 +0,0 @@
-de7622f865cc6216902d1f9964a645d74777e60072efa399683cd6a9c347d27b
\ No newline at end of file
diff --git a/db/schema_migrations/20230309010931 b/db/schema_migrations/20230309010931
deleted file mode 100644
index c7ac631a4275f7e66c1acf5656488254b91e5eda..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230309010931
+++ /dev/null
@@ -1 +0,0 @@
-1976ef23f13343f1ae85b9c9c612dc43e4f4696c9cfad1f36a54e9368ded4f20
\ No newline at end of file
diff --git a/db/schema_migrations/20230309020422 b/db/schema_migrations/20230309020422
deleted file mode 100644
index b43cc93836f2b7a55cf07a4bf387a3d626089cbf..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230309020422
+++ /dev/null
@@ -1 +0,0 @@
-51ff7181e6ae2ed88e2d2d91d3f29a53c0342c3461ea55be1bf202a85709f6c6
\ No newline at end of file
diff --git a/db/schema_migrations/20230309071242 b/db/schema_migrations/20230309071242
deleted file mode 100644
index dd29a8006b17c58338805b69ae0408d16f90e5d7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230309071242
+++ /dev/null
@@ -1 +0,0 @@
-094eb5044e841050288c7362cc58c1b63ce4a349fe49a4c5ebee6b83a05feb56
\ No newline at end of file
diff --git a/db/schema_migrations/20230309085547 b/db/schema_migrations/20230309085547
deleted file mode 100644
index 5795b41101614b4ce2ef2dcb092521ee9bb44a3a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230309085547
+++ /dev/null
@@ -1 +0,0 @@
-48fadefd7b9ba4383a2e69715e21f5f19d10cc524174a463299b49ae736e6d2f
\ No newline at end of file
diff --git a/db/schema_migrations/20230309103016 b/db/schema_migrations/20230309103016
deleted file mode 100644
index fae5bcc5a7284443ee2aa783e641b3fbaa40e18a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230309103016
+++ /dev/null
@@ -1 +0,0 @@
-e02ad3e7cfb386560e2e4d71332f1ced4a1827941b78012d974d9abcfea368d9
\ No newline at end of file
diff --git a/db/schema_migrations/20230310020356 b/db/schema_migrations/20230310020356
deleted file mode 100644
index ac942e2ec1aee79c5e7bcb8c475f4769f1a60e96..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230310020356
+++ /dev/null
@@ -1 +0,0 @@
-0b6ca48a68c9695f0035d2dd111707d3abaee7f260549a694250527c1f6f5b9e
\ No newline at end of file
diff --git a/db/schema_migrations/20230310111859 b/db/schema_migrations/20230310111859
deleted file mode 100644
index 0bc9268a3119b5230e5e562e72c754e1ff8b5dea..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230310111859
+++ /dev/null
@@ -1 +0,0 @@
-d1accdc2bbe9aa5266df98a893176fba94148f9754d2c0b2de04e9d8d66d8eba
\ No newline at end of file
diff --git a/db/schema_migrations/20230310213308 b/db/schema_migrations/20230310213308
deleted file mode 100644
index 807a11411092559ca3303e4809c188af240fb50b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230310213308
+++ /dev/null
@@ -1 +0,0 @@
-e6bd8bddb33ee72a183da7381bc599b98db03fdf3de6bc20860fe3b119d5a6a2
\ No newline at end of file
diff --git a/db/schema_migrations/20230313012226 b/db/schema_migrations/20230313012226
deleted file mode 100644
index e7d7a6a1b7bdd9f20ba8e2e3c5a4b8069f522567..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313012226
+++ /dev/null
@@ -1 +0,0 @@
-7c9f554950c0b2b2adc6d31d6cc42335dfd00965c61b2b24489e0099ad227a5c
\ No newline at end of file
diff --git a/db/schema_migrations/20230313012609 b/db/schema_migrations/20230313012609
deleted file mode 100644
index f7b0e375a3c6caff9e90cb7f4365671ca38c61e9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313012609
+++ /dev/null
@@ -1 +0,0 @@
-c3098250c8ade855d84fec852dac81bab891e6e844404814ddff99711136d9eb
\ No newline at end of file
diff --git a/db/schema_migrations/20230313014038 b/db/schema_migrations/20230313014038
deleted file mode 100644
index 81f6366c52ba63506743029230007f169673ceae..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313014038
+++ /dev/null
@@ -1 +0,0 @@
-6dde6a29aefd3811f9c5bd144b24f33046e1762e13f18ad069d6d53a2448df49
\ No newline at end of file
diff --git a/db/schema_migrations/20230313031351 b/db/schema_migrations/20230313031351
deleted file mode 100644
index 37a57006caeba1dd471bce7660837631de1d5f2a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313031351
+++ /dev/null
@@ -1 +0,0 @@
-44dc97ac36a6edcd0c0dba76f6b60204b72c005da7bd793af4ac7832d949bd0b
\ No newline at end of file
diff --git a/db/schema_migrations/20230313031629 b/db/schema_migrations/20230313031629
deleted file mode 100644
index c7a27b58cff2ca79f9a861e48b2908fb9c76e4a6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313031629
+++ /dev/null
@@ -1 +0,0 @@
-86ffe1f3b8048cf01b96f66683fa68f889051c8633c6b803ffdb03aa0a8d2864
\ No newline at end of file
diff --git a/db/schema_migrations/20230313054226 b/db/schema_migrations/20230313054226
deleted file mode 100644
index 7b174fe3570bc94a304ac70c9737a1a0234bdc4b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313054226
+++ /dev/null
@@ -1 +0,0 @@
-15c56632eafda4ab511368001a7bbfdf9f346049ab19a9df3ad2c96adc12f1a0
\ No newline at end of file
diff --git a/db/schema_migrations/20230313092109 b/db/schema_migrations/20230313092109
deleted file mode 100644
index ae1f751026084b8746c7cd166f43e226ea49b93f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313092109
+++ /dev/null
@@ -1 +0,0 @@
-16d406344be453ddbea50fea870c3426289bc3cf0476da6415e789a523af01e1
\ No newline at end of file
diff --git a/db/schema_migrations/20230313100920 b/db/schema_migrations/20230313100920
deleted file mode 100644
index bb04d2a9f721e81fe282e2552db5022f485bed81..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313100920
+++ /dev/null
@@ -1 +0,0 @@
-e2940977e8dfc2873751ae2c4b971b2d12cf79eb644c563b901f20d2e0c51649
\ No newline at end of file
diff --git a/db/schema_migrations/20230313133001 b/db/schema_migrations/20230313133001
deleted file mode 100644
index 724003e344821896394b4227e20e969661484c77..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313133001
+++ /dev/null
@@ -1 +0,0 @@
-96220e0bd8ebc4ed6ad5478d1bc8e08760e8d301667fad3cdbd9dce689a32d87
\ No newline at end of file
diff --git a/db/schema_migrations/20230313142631 b/db/schema_migrations/20230313142631
deleted file mode 100644
index cb035d87009107690343037d13b92280941736fd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313142631
+++ /dev/null
@@ -1 +0,0 @@
-94cdd10692a9e7668e5d2cc71c02a5038d9e0de1c5fcb794681c9b9f5abedf2d
\ No newline at end of file
diff --git a/db/schema_migrations/20230313143033 b/db/schema_migrations/20230313143033
deleted file mode 100644
index 81e9dd384b98cecb37c178b63db804ef6c2e760f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313143033
+++ /dev/null
@@ -1 +0,0 @@
-6a2ae2db3b61652bdf29a1e851d4120fb31eb21edaa2ffa6ef44415dfea928c5
\ No newline at end of file
diff --git a/db/schema_migrations/20230313150531 b/db/schema_migrations/20230313150531
deleted file mode 100644
index 94625561f6b652c646671c9ab9ed31a5ace4cb14..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313150531
+++ /dev/null
@@ -1 +0,0 @@
-e2f19bbc322127e439fffc4c1e2718288538aa6cb2d50a5248f12470b1c9491e
\ No newline at end of file
diff --git a/db/schema_migrations/20230313181536 b/db/schema_migrations/20230313181536
deleted file mode 100644
index 4131e34c72557aeaf924404e6a41239f5c560923..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313181536
+++ /dev/null
@@ -1 +0,0 @@
-d8a040d40d19bb75c8e5fc8bb867ea6354ceda22c9dfe5724a4231a4b005e373
\ No newline at end of file
diff --git a/db/schema_migrations/20230313184306 b/db/schema_migrations/20230313184306
deleted file mode 100644
index 733217f705cedc2eb3237fa9c46e283bbc1a649d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313184306
+++ /dev/null
@@ -1 +0,0 @@
-457c9325bb8af653b179cb04a3332746b1caf0854b555f71fe8ceb4e323e8b20
\ No newline at end of file
diff --git a/db/schema_migrations/20230313185145 b/db/schema_migrations/20230313185145
deleted file mode 100644
index 6eb3908d1dab1a2033c306b621cdaf278a4fce20..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230313185145
+++ /dev/null
@@ -1 +0,0 @@
-a5a630c2dbd94af837bff0056ee472360646306ca1c00e66fc3f68669006cf50
\ No newline at end of file
diff --git a/db/schema_migrations/20230314094210 b/db/schema_migrations/20230314094210
deleted file mode 100644
index ee40a11c6f04d2e33fd827c4580dd13ea3044cd2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230314094210
+++ /dev/null
@@ -1 +0,0 @@
-533c4aec923bdc54c3f3a0656ae47d77e2224be2329a547c5a569e3ff5cedd54
\ No newline at end of file
diff --git a/db/schema_migrations/20230314144640 b/db/schema_migrations/20230314144640
deleted file mode 100644
index 66dececa044735f48419e11d5fb1678988dbee1e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230314144640
+++ /dev/null
@@ -1 +0,0 @@
-143b8fca03dd42fcf7ee9af733901e16df2bbc3ce29e76e8e442536a17186fdf
\ No newline at end of file
diff --git a/db/schema_migrations/20230314210657 b/db/schema_migrations/20230314210657
deleted file mode 100644
index 04be3b6f1eb5f97f4fd5492229f8475049747ca7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230314210657
+++ /dev/null
@@ -1 +0,0 @@
-6cbf7f5127f7b174156098b870a22b8426bca34589565cb6d79db3018c74f732
\ No newline at end of file
diff --git a/db/schema_migrations/20230315053635 b/db/schema_migrations/20230315053635
deleted file mode 100644
index 751f52c2ccdb2bb019730092a6db0c85318c4350..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230315053635
+++ /dev/null
@@ -1 +0,0 @@
-aedea3dd398210eb2d98a3ecefe3b02b518bce53d63d75160796eb0414574087
\ No newline at end of file
diff --git a/db/schema_migrations/20230315084704 b/db/schema_migrations/20230315084704
deleted file mode 100644
index a41414de7b16c9c146eaac8c4481b19c141b4cf4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230315084704
+++ /dev/null
@@ -1 +0,0 @@
-b0091fc76ead45dab7a0cd4d2b0a65858703cb18a98cca7715b88bceac8c2ed0
\ No newline at end of file
diff --git a/db/schema_migrations/20230315161408 b/db/schema_migrations/20230315161408
deleted file mode 100644
index 8f8e116de101c2775f3f14178c09aaa94c528cc8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230315161408
+++ /dev/null
@@ -1 +0,0 @@
-edd3d506ad848f854fa9614df3b88619704c1cd834f5c2b7bb7bde20d76888bc
\ No newline at end of file
diff --git a/db/schema_migrations/20230316014650 b/db/schema_migrations/20230316014650
deleted file mode 100644
index 590de1b6748e97a37f0611d497a366f8020140f6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316014650
+++ /dev/null
@@ -1 +0,0 @@
-f2263525d0e7569eb2ca639b83a7fa5704aba32268570191aee0fd421010d122
\ No newline at end of file
diff --git a/db/schema_migrations/20230316014651 b/db/schema_migrations/20230316014651
deleted file mode 100644
index 70d7cbcef0013ba724022e8f0af2efd7fa2280ba..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316014651
+++ /dev/null
@@ -1 +0,0 @@
-f139b8097744ab3fabdf343bfb5e6a7a8426227b54238c4926b0446dd621ef64
\ No newline at end of file
diff --git a/db/schema_migrations/20230316073726 b/db/schema_migrations/20230316073726
deleted file mode 100644
index 13f7b1a54772263d72995915f685344ee1cb208d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316073726
+++ /dev/null
@@ -1 +0,0 @@
-d045bd70fc1fc8a317aba9162bcc5a55f3be3cbd6f31438b4fb3951cd171e454
\ No newline at end of file
diff --git a/db/schema_migrations/20230316093433 b/db/schema_migrations/20230316093433
deleted file mode 100644
index eaf1434bb2b5752f35ce766651c101f58bde663c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316093433
+++ /dev/null
@@ -1 +0,0 @@
-5e3c28caac0cc43d28c7f279ad001234ec6f81e2522c087fc303a6e3355b5a33
\ No newline at end of file
diff --git a/db/schema_migrations/20230316095948 b/db/schema_migrations/20230316095948
deleted file mode 100644
index c2c829f1d20d91ba0868fb32c0faaa9a4e10dca0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316095948
+++ /dev/null
@@ -1 +0,0 @@
-4db14f0a961e98597fd2f4fc75e05309bfbda3b8cf83c1296c937be24207595e
\ No newline at end of file
diff --git a/db/schema_migrations/20230316114426 b/db/schema_migrations/20230316114426
deleted file mode 100644
index 1fde829db4a4fb6f5fed026c12070b46daf0739f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316114426
+++ /dev/null
@@ -1 +0,0 @@
-65380616067b8dc968e5d200092ebbb58e6c8bc8967ac9ed84282c450aefe016
\ No newline at end of file
diff --git a/db/schema_migrations/20230316164917 b/db/schema_migrations/20230316164917
deleted file mode 100644
index 935639439d83806bd964eac583fc354641e39517..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316164917
+++ /dev/null
@@ -1 +0,0 @@
-d9a660e9415a0ab3f128609d72b2da19982d1ef6a8441dd2f627427890d0d3be
\ No newline at end of file
diff --git a/db/schema_migrations/20230316185746 b/db/schema_migrations/20230316185746
deleted file mode 100644
index 1b23d93736b4ed6615c3c6bbdf1a16f7cdc3dec5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230316185746
+++ /dev/null
@@ -1 +0,0 @@
-6aa9022f0e945d66fd62a49e1d392a8fb5e55bd96804b1eb50bfff135a7954b6
\ No newline at end of file
diff --git a/db/schema_migrations/20230317004428 b/db/schema_migrations/20230317004428
deleted file mode 100644
index a6bbc2d0d2bb837ee4fc669c00224fd5b31fd1ed..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230317004428
+++ /dev/null
@@ -1 +0,0 @@
-d3189deaf413a7e96b3e65cab06037dd7fa577bd977549ac5aca168b12d9d1ff
\ No newline at end of file
diff --git a/db/schema_migrations/20230317075852 b/db/schema_migrations/20230317075852
deleted file mode 100644
index 7506d9c54147f9702f4a380da7528d347a40492c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230317075852
+++ /dev/null
@@ -1 +0,0 @@
-5b9e269f3354b1f054a3e3d8f9a011ea2c1a19c72a4cecdfb8a3e6e80ab83ab3
\ No newline at end of file
diff --git a/db/schema_migrations/20230317080000 b/db/schema_migrations/20230317080000
deleted file mode 100644
index 33b3252a977d0546535d8ac8d564970b98c8dd43..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230317080000
+++ /dev/null
@@ -1 +0,0 @@
-a33f941480ce270532dca961cf72ce31c5c2d732b1c1ab361c95bac6e278a443
\ No newline at end of file
diff --git a/db/schema_migrations/20230317080137 b/db/schema_migrations/20230317080137
deleted file mode 100644
index 90914f8a5336a59a16f9b6fd40dc915ddc8b1d73..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230317080137
+++ /dev/null
@@ -1 +0,0 @@
-238730785306bb43677be1e86ae3cca210d651eb5397a7fbf90a12a7ec252614
\ No newline at end of file
diff --git a/db/schema_migrations/20230317151841 b/db/schema_migrations/20230317151841
deleted file mode 100644
index 69085045c8af7d09bc1eab7f80a36c042b867842..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230317151841
+++ /dev/null
@@ -1 +0,0 @@
-95bcf074127993a57bc6aaf04b64717a2c49d7886838ab0e7194807475fcdee1
\ No newline at end of file
diff --git a/db/schema_migrations/20230317162059 b/db/schema_migrations/20230317162059
deleted file mode 100644
index 9adcabb9aebe8ba9964ec40887b303b65d3863ea..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230317162059
+++ /dev/null
@@ -1 +0,0 @@
-86f8982c21b25cfc1914304b0083075226e0f8182b66a766a4f354b1b5fc8f7d
\ No newline at end of file
diff --git a/db/schema_migrations/20230317195228 b/db/schema_migrations/20230317195228
deleted file mode 100644
index ba9f36ae31d38b57daf228563e61c8b6e15ab6f9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230317195228
+++ /dev/null
@@ -1 +0,0 @@
-cc3bc6913ae957318f1a41b00cf6b8c3b6b445b6a16c460e8744e94618416bf6
\ No newline at end of file
diff --git a/db/schema_migrations/20230319105436 b/db/schema_migrations/20230319105436
deleted file mode 100644
index 47338a038b129ee04b65807bb31fe251d9e4e9a9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230319105436
+++ /dev/null
@@ -1 +0,0 @@
-198cf0597e4a513c6c47b9cd576765d40f564838d5c54e33216fd7a5d25220ae
\ No newline at end of file
diff --git a/db/schema_migrations/20230320110802 b/db/schema_migrations/20230320110802
deleted file mode 100644
index f9185745e24adff547cbd8cf563ec8a2974c7577..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230320110802
+++ /dev/null
@@ -1 +0,0 @@
-b45db7a4404bbab731138f5db6031241945969a210f1c3b6fce323938ec8980d
\ No newline at end of file
diff --git a/db/schema_migrations/20230320155635 b/db/schema_migrations/20230320155635
deleted file mode 100644
index 91ade579ffbe28da5b0fc884d05c33f530f9f362..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230320155635
+++ /dev/null
@@ -1 +0,0 @@
-58d91bbad9896429a0b8d383a1d5ef47a7b017c65af7834c01091fbccb7f5221
\ No newline at end of file
diff --git a/db/schema_migrations/20230321003252 b/db/schema_migrations/20230321003252
deleted file mode 100644
index 85515872922edc26cab57c9d4aae82c3a6941458..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321003252
+++ /dev/null
@@ -1 +0,0 @@
-82c5c661c3fad14a0466e5669b59dca92084b8c77500d8ae3b97b34029277c94
\ No newline at end of file
diff --git a/db/schema_migrations/20230321011529 b/db/schema_migrations/20230321011529
deleted file mode 100644
index 2491b3b23dbfc1d714e6c0cb99090304a4ded81d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321011529
+++ /dev/null
@@ -1 +0,0 @@
-726d3232acecf6408a7f25876ac9104d5a003fbaeeb8ab666d473b8cf379cc75
\ No newline at end of file
diff --git a/db/schema_migrations/20230321011903 b/db/schema_migrations/20230321011903
deleted file mode 100644
index a02b643406cc8d89803ee1c513d30fd624312636..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321011903
+++ /dev/null
@@ -1 +0,0 @@
-ddb687f5e1b2593dc1c68c2c22ff12a276861c67faf4f775431e17b17380688d
\ No newline at end of file
diff --git a/db/schema_migrations/20230321024333 b/db/schema_migrations/20230321024333
deleted file mode 100644
index 52cd037f28e550c94afb5584c0417082fb6da31a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321024333
+++ /dev/null
@@ -1 +0,0 @@
-16d266b15451c20c4512b3ee2673af997301b7a92b4eacb4db74e025231c9f43
\ No newline at end of file
diff --git a/db/schema_migrations/20230321024903 b/db/schema_migrations/20230321024903
deleted file mode 100644
index fd2651c7afa17858bbd0e92fa70e7260ba848a88..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321024903
+++ /dev/null
@@ -1 +0,0 @@
-b07b58c96f5f61e63619edc645384c15341feb217a521cdf8d90f37bc261addb
\ No newline at end of file
diff --git a/db/schema_migrations/20230321085011 b/db/schema_migrations/20230321085011
deleted file mode 100644
index c35be85e5830dbc5e3f2650c256101733e04212e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321085011
+++ /dev/null
@@ -1 +0,0 @@
-fc277fb3f02c01f57355cf6381a9883e6f67c339303242ea34c5a1b567b227d0
\ No newline at end of file
diff --git a/db/schema_migrations/20230321095759 b/db/schema_migrations/20230321095759
deleted file mode 100644
index 0f51a5001b890587576b4faa806001cc8ba55f9a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321095759
+++ /dev/null
@@ -1 +0,0 @@
-f2b7e2856672f294a7686a61d3b953b8341b21b31a60a2f62419e878c3244d64
\ No newline at end of file
diff --git a/db/schema_migrations/20230321113956 b/db/schema_migrations/20230321113956
deleted file mode 100644
index a3e81a95610cb4ce1a1dc4125bd289dd159aad30..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321113956
+++ /dev/null
@@ -1 +0,0 @@
-5f7d370de2adf12d836c6408dc3166b8a2691fc84e353fab8933a276568af62e
\ No newline at end of file
diff --git a/db/schema_migrations/20230321124837 b/db/schema_migrations/20230321124837
deleted file mode 100644
index 934f467c5e0c644560445c70ef5c40efe3506544..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321124837
+++ /dev/null
@@ -1 +0,0 @@
-17c78ffb8298207d36866e51974fb09432d9ccbbf5f3b401c4335392849f75c3
\ No newline at end of file
diff --git a/db/schema_migrations/20230321153035 b/db/schema_migrations/20230321153035
deleted file mode 100644
index 5c4894a9113da964cb568e7e37601fdab1d1a4fd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321153035
+++ /dev/null
@@ -1 +0,0 @@
-5aa29a59aad33fe1ee81c44402c7fb2bb149fcb46c0d0afd5494b4788ea8840c
\ No newline at end of file
diff --git a/db/schema_migrations/20230321153304 b/db/schema_migrations/20230321153304
deleted file mode 100644
index 64cb0f2e2dc4f460a0e5ad3b7333331bf31ca6ee..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321153304
+++ /dev/null
@@ -1 +0,0 @@
-367ed961312905ce5a2f543d997c5210904648354698292ec735cee874995f9b
\ No newline at end of file
diff --git a/db/schema_migrations/20230321153337 b/db/schema_migrations/20230321153337
deleted file mode 100644
index 0e388c06534a5256256da5570211f6f9b296bba1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321153337
+++ /dev/null
@@ -1 +0,0 @@
-642ee9d1d663316b50205d3925d91e05c2cb674ea929cc8316442257b61f2fb4
\ No newline at end of file
diff --git a/db/schema_migrations/20230321161218 b/db/schema_migrations/20230321161218
deleted file mode 100644
index 57365b4789867ca96369c02597df19ea50cf704d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321161218
+++ /dev/null
@@ -1 +0,0 @@
-efbe3f66fecfb275f8b4276cedc2210a141f4c63cc10242daafb445b352a4b70
\ No newline at end of file
diff --git a/db/schema_migrations/20230321161441 b/db/schema_migrations/20230321161441
deleted file mode 100644
index fe0b5fbeee4fa2bb92e89043c89696409ec77f8e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321161441
+++ /dev/null
@@ -1 +0,0 @@
-7e3a9281e624341301d937d2422f0ff2d71367bfb42bf45ddcde7216e84ecb93
\ No newline at end of file
diff --git a/db/schema_migrations/20230321162810 b/db/schema_migrations/20230321162810
deleted file mode 100644
index ef81f6f15494e04013f5af92aadf2eb9fbfa049f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321162810
+++ /dev/null
@@ -1 +0,0 @@
-f393893085e2a7faf43668589ce707dc27c61f8ea0dc8a3632503a39de673134
\ No newline at end of file
diff --git a/db/schema_migrations/20230321162902 b/db/schema_migrations/20230321162902
deleted file mode 100644
index 54e447494d317de8f6f0465f8da92011d647d40f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321162902
+++ /dev/null
@@ -1 +0,0 @@
-2d00140af48ff5137f2c8df0b03fdebbc08abd0d448b967fdc1fb8781ab0841f
\ No newline at end of file
diff --git a/db/schema_migrations/20230321163051 b/db/schema_migrations/20230321163051
deleted file mode 100644
index a4d263980909b6cba695166294da4d3e99d37bf1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321163051
+++ /dev/null
@@ -1 +0,0 @@
-e172b6f87e3f06e3c2a7f64b0d7d9eae797802a4dd77b86a989ab4eb6ec5e626
\ No newline at end of file
diff --git a/db/schema_migrations/20230321163547 b/db/schema_migrations/20230321163547
deleted file mode 100644
index 81260ee6b14ed829cf36632514fdb01eb78351bb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321163547
+++ /dev/null
@@ -1 +0,0 @@
-c2e2ac63f992c409f575de544f86e046ebdcfd19ff55bf75616205266034caed
\ No newline at end of file
diff --git a/db/schema_migrations/20230321163947 b/db/schema_migrations/20230321163947
deleted file mode 100644
index 7fe481926930b6a0e9f7380baa9df803dcf483f6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321163947
+++ /dev/null
@@ -1 +0,0 @@
-f70305536912db6a726b2e371970a322f9b8f2a3efb5570860e57b4196c85d3d
\ No newline at end of file
diff --git a/db/schema_migrations/20230321170734 b/db/schema_migrations/20230321170734
deleted file mode 100644
index b6653465894d923c46786ac821a1d534b0128378..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321170734
+++ /dev/null
@@ -1 +0,0 @@
-e60dc9b8f28fdbbc84ed808edc98fb8d640ec5a53b21363a59f375a0a3fe5bfd
\ No newline at end of file
diff --git a/db/schema_migrations/20230321170803 b/db/schema_migrations/20230321170803
deleted file mode 100644
index 85d557d7681e73dc671c40258d0ef8e970d7e27c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321170803
+++ /dev/null
@@ -1 +0,0 @@
-c08a4f0873dfbc3ce2d6c1cc9224b2427ec41de482da85768f7cf08409ec8a54
\ No newline at end of file
diff --git a/db/schema_migrations/20230321170823 b/db/schema_migrations/20230321170823
deleted file mode 100644
index 86dfe823473523cfed0c82b073296ef57fbc2a0c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230321170823
+++ /dev/null
@@ -1 +0,0 @@
-5517993d733b91c924c06ac616902108d7d709045296e3c2e44de5e8ed78e10f
\ No newline at end of file
diff --git a/db/schema_migrations/20230322011220 b/db/schema_migrations/20230322011220
deleted file mode 100644
index 8e8b8325f307300daf0dcb5c394a8df861d3a875..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322011220
+++ /dev/null
@@ -1 +0,0 @@
-5e70b9a4dd74523e8cc44b22d2ebb5dcc326fcfb52bacdd63090b5abe8b36732
\ No newline at end of file
diff --git a/db/schema_migrations/20230322012209 b/db/schema_migrations/20230322012209
deleted file mode 100644
index e3686af447db2359168e73021b21ff2a5be46599..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322012209
+++ /dev/null
@@ -1 +0,0 @@
-b00bad4559b3f7a959771b08f03b2d6cd4eadb2862dc8840065885cd87d09a77
\ No newline at end of file
diff --git a/db/schema_migrations/20230322023442 b/db/schema_migrations/20230322023442
deleted file mode 100644
index 59de5395302eca7bb45a4f0b8453d7db594cae43..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322023442
+++ /dev/null
@@ -1 +0,0 @@
-41d619c9e22fb91b3cf4f04482b48a66d027dda0c705423c4a9a84de991ea42d
\ No newline at end of file
diff --git a/db/schema_migrations/20230322085041 b/db/schema_migrations/20230322085041
deleted file mode 100644
index 6ffba79858564cb22bd9179954b31c7ae354effd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322085041
+++ /dev/null
@@ -1 +0,0 @@
-17a8493fb1da422753efbd3bfb0d02574470eb6bf06f8302a9b360d02aa5e55d
\ No newline at end of file
diff --git a/db/schema_migrations/20230322085852 b/db/schema_migrations/20230322085852
deleted file mode 100644
index bb4f7d6c082c03f2c0872802b2e1252311ea8847..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322085852
+++ /dev/null
@@ -1 +0,0 @@
-3d729e32b57bee6013f05361f37ea9e33453bea2b21085d4d56b3c2fe4d5f071
\ No newline at end of file
diff --git a/db/schema_migrations/20230322145403 b/db/schema_migrations/20230322145403
deleted file mode 100644
index d2db5495d7b5c084eda3cc7dc8fd26ed80c0c55a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322145403
+++ /dev/null
@@ -1 +0,0 @@
-7ec944ccdd85380bba7d17fbd9dbf37bea918d0ac7fbe03142f4a4c6561a77a9
\ No newline at end of file
diff --git a/db/schema_migrations/20230322151605 b/db/schema_migrations/20230322151605
deleted file mode 100644
index cb47c2629a8da9ec7c10b2878299c648672d31ed..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322151605
+++ /dev/null
@@ -1 +0,0 @@
-5300b4b70078fe3dadbdf42e7884dee84794c0de5b32c26b6ec46622b2a433c4
\ No newline at end of file
diff --git a/db/schema_migrations/20230322151635 b/db/schema_migrations/20230322151635
deleted file mode 100644
index 1f9bb48020a3f5af3bfda49a92830524ded87702..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322151635
+++ /dev/null
@@ -1 +0,0 @@
-d0b729d78f4ca8269fef71e11ddd600e3cbd53ceb302200ae13e0362a0278101
\ No newline at end of file
diff --git a/db/schema_migrations/20230322162512 b/db/schema_migrations/20230322162512
deleted file mode 100644
index a6e64bb2a6e4f1728464827f52feb27cab95da02..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322162512
+++ /dev/null
@@ -1 +0,0 @@
-3443d7c52cc4db5fc8f10e22406a39b8724f968bb936b0792895e13a3b3db710
\ No newline at end of file
diff --git a/db/schema_migrations/20230322164031 b/db/schema_migrations/20230322164031
deleted file mode 100644
index 57478bae5b372454aad8c629d54bc68d9c6a73d5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322164031
+++ /dev/null
@@ -1 +0,0 @@
-4610b001f48cc89d79a769231d73f7fe579ffe8753a276e32ddd4cc15ad5bf25
\ No newline at end of file
diff --git a/db/schema_migrations/20230322203927 b/db/schema_migrations/20230322203927
deleted file mode 100644
index 5484ff427e46fe1b54a2bbc2caf771ccd41b615c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230322203927
+++ /dev/null
@@ -1 +0,0 @@
-b91efba4aad15d32dc227620239a330246748c73d6afed946c3fd1baaa125932
\ No newline at end of file
diff --git a/db/schema_migrations/20230323005730 b/db/schema_migrations/20230323005730
deleted file mode 100644
index 52e64f71e51085da6a05ee146dced35f7870ba94..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323005730
+++ /dev/null
@@ -1 +0,0 @@
-38395557e91452474bbebcbaa7e728ce83277757d38e72cec41392e3437d40ba
\ No newline at end of file
diff --git a/db/schema_migrations/20230323010111 b/db/schema_migrations/20230323010111
deleted file mode 100644
index 896d7f5488b26068e862695f95be5aec900d8f74..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323010111
+++ /dev/null
@@ -1 +0,0 @@
-89f6e9276f2b5518315e70c9d91371ca6ae291e7dace64934f49c9793ce8d51f
\ No newline at end of file
diff --git a/db/schema_migrations/20230323013251 b/db/schema_migrations/20230323013251
deleted file mode 100644
index 67c69c00346e2d67a1744695065ca2265b1d87e5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323013251
+++ /dev/null
@@ -1 +0,0 @@
-504a374319d8da45286d609e7ef1a06b154436e0ed7c44ccbce4ad98ef9f6c00
\ No newline at end of file
diff --git a/db/schema_migrations/20230323021618 b/db/schema_migrations/20230323021618
deleted file mode 100644
index 49e2c2519879cd221e01acfcf330355dff799873..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323021618
+++ /dev/null
@@ -1 +0,0 @@
-4eed46d4a2ae17425076dbb60b5669317d8edb7252246dddf914411f0a267897
\ No newline at end of file
diff --git a/db/schema_migrations/20230323101138 b/db/schema_migrations/20230323101138
deleted file mode 100644
index 2c464eda729a8d3374952c2bfe3e8c5f064c01cd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323101138
+++ /dev/null
@@ -1 +0,0 @@
-3d03a0af6421f0b2a0f26b7a7d385dcabb12565cb0b3f6d23454d8588395a59a
\ No newline at end of file
diff --git a/db/schema_migrations/20230323120601 b/db/schema_migrations/20230323120601
deleted file mode 100644
index 1b4d275a1d08e6d3770d8e2da1ed0c69efe6bebd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323120601
+++ /dev/null
@@ -1 +0,0 @@
-6ff846d6485dfccfef23e48fcbdf1f2ad8672371e6865bb436e39c7578ec357b
\ No newline at end of file
diff --git a/db/schema_migrations/20230323131521 b/db/schema_migrations/20230323131521
deleted file mode 100644
index 3b44909928264c01ed5759e391c18fb9de4a4206..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323131521
+++ /dev/null
@@ -1 +0,0 @@
-93b27125fa1bb07cb32509fed9e7a4e6842655e683fe35cddce8f1b6e6728130
\ No newline at end of file
diff --git a/db/schema_migrations/20230323140745 b/db/schema_migrations/20230323140745
deleted file mode 100644
index ba80e2d22c461b98325d83cec98a080110b92d64..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323140745
+++ /dev/null
@@ -1 +0,0 @@
-14e93b01f5d959b995aca2b27de0bf2926eacbc5fe3ca010a038101100a99551
\ No newline at end of file
diff --git a/db/schema_migrations/20230323140746 b/db/schema_migrations/20230323140746
deleted file mode 100644
index dead7210281881a6d918a76ab86f0d18c420e47f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323140746
+++ /dev/null
@@ -1 +0,0 @@
-e8348ca24375ba452cf96abf6a48a9aa06197d4298043e9514e4becd30dfb2a1
\ No newline at end of file
diff --git a/db/schema_migrations/20230323153042 b/db/schema_migrations/20230323153042
deleted file mode 100644
index 4ac316d2f1604987ed148d3b4e6bb20619a362dc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323153042
+++ /dev/null
@@ -1 +0,0 @@
-df9cd2f72ada861f94a7957513982c50276fbe8bf29f82f29bbc306cf9075d9b
\ No newline at end of file
diff --git a/db/schema_migrations/20230323153328 b/db/schema_migrations/20230323153328
deleted file mode 100644
index 48b96e73f746087d274d1528786417c6d26b82a0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323153328
+++ /dev/null
@@ -1 +0,0 @@
-5c572b7d9ee5f457c5bdd49fea89143eefd40680c571942b68e370857cf3af0e
\ No newline at end of file
diff --git a/db/schema_migrations/20230323153433 b/db/schema_migrations/20230323153433
deleted file mode 100644
index f125d87f08cb7569fbd290ad4c311a381e489ae0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323153433
+++ /dev/null
@@ -1 +0,0 @@
-9a513d1ac05a263b7057fbdcc3640d9269263dcb620ee7eea79888a0afec136c
\ No newline at end of file
diff --git a/db/schema_migrations/20230323191750 b/db/schema_migrations/20230323191750
deleted file mode 100644
index 7aace5fdc8e6218a15d06c18babd5a4459769b77..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230323191750
+++ /dev/null
@@ -1 +0,0 @@
-b8285d96d0e769f6ec6cf0b7a7e9a88dff978029b252b915ca9caff5a364912d
\ No newline at end of file
diff --git a/db/schema_migrations/20230327074932 b/db/schema_migrations/20230327074932
deleted file mode 100644
index 7093e3aa4bf294ade6fc9cfbd2847a4e149a04f6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230327074932
+++ /dev/null
@@ -1 +0,0 @@
-48f6ba4288122f400a0a2ef53a679cf6b4e9dc3052ec64e959066f6e30b3cd3a
\ No newline at end of file
diff --git a/db/schema_migrations/20230327103401 b/db/schema_migrations/20230327103401
deleted file mode 100644
index 4dc9095594a7227b4ba632798c6940831ec40be4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230327103401
+++ /dev/null
@@ -1 +0,0 @@
-c5c1627079f081d241031e0ffb205b3088e83e97514e692d3093ab012d727365
\ No newline at end of file
diff --git a/db/schema_migrations/20230327123333 b/db/schema_migrations/20230327123333
deleted file mode 100644
index 2789700b74da464bd8337c7792f67faa648f19a6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230327123333
+++ /dev/null
@@ -1 +0,0 @@
-3009fe920b44aed313dd4371ab06861a74333e515349f07e361a655339fc17d2
\ No newline at end of file
diff --git a/db/schema_migrations/20230327125705 b/db/schema_migrations/20230327125705
deleted file mode 100644
index 5b193987b11e1f0cd63b4ff68d36b219130b3c14..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230327125705
+++ /dev/null
@@ -1 +0,0 @@
-dd965c40fa107f487bda00d71dfdf40aabd013dd2cb05a4d9621cb1aa87d8060
\ No newline at end of file
diff --git a/db/schema_migrations/20230327144152 b/db/schema_migrations/20230327144152
deleted file mode 100644
index ab770780c35d2c0166ffbb4475dbe2baf6762c1b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230327144152
+++ /dev/null
@@ -1 +0,0 @@
-4ac5ad2dca9500804976e6555d68958ae11c4ee7a7e694f44f2745cee7de041f
\ No newline at end of file
diff --git a/db/schema_migrations/20230328020316 b/db/schema_migrations/20230328020316
deleted file mode 100644
index 01eda556b8650e61a885f4fa70333711a92ecab5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328020316
+++ /dev/null
@@ -1 +0,0 @@
-8b5c31f035ede013e589d310fb477a9776b3e3f9554170638bb3b7a299721545
\ No newline at end of file
diff --git a/db/schema_migrations/20230328023535 b/db/schema_migrations/20230328023535
deleted file mode 100644
index 87c5946deefbf0d6a80c8622eb239ad5226563cc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328023535
+++ /dev/null
@@ -1 +0,0 @@
-fde72911a0871ab14bdb167840a470bd62fd81120fec580d26a13b0c8b6f0b33
\ No newline at end of file
diff --git a/db/schema_migrations/20230328023554 b/db/schema_migrations/20230328023554
deleted file mode 100644
index 11706b8465621aa348d8f6dfb18aadd20345e646..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328023554
+++ /dev/null
@@ -1 +0,0 @@
-c75b19d2a3434ddecbfc6079d61e70e31d180842d8ad3615ee9ccacc24cd0039
\ No newline at end of file
diff --git a/db/schema_migrations/20230328030101 b/db/schema_migrations/20230328030101
deleted file mode 100644
index 0b50a16a5142629ed100a67bd3c9a8a87aaaca21..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328030101
+++ /dev/null
@@ -1 +0,0 @@
-eb05e37733efa95de5067d328a8e3dbe2fe696c95658bad5362893c04c8b89b6
\ No newline at end of file
diff --git a/db/schema_migrations/20230328031720 b/db/schema_migrations/20230328031720
deleted file mode 100644
index 59bc07f91d739248ac51189a5874d089dc9811d3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328031720
+++ /dev/null
@@ -1 +0,0 @@
-279d189e3bae27bee234672b3529c65ab3b1ef0e8eb55c5a79ffc7e38b749a7e
\ No newline at end of file
diff --git a/db/schema_migrations/20230328031838 b/db/schema_migrations/20230328031838
deleted file mode 100644
index 1bf0d7de92af29b5cf5acc74a48e0e10ea8cf265..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328031838
+++ /dev/null
@@ -1 +0,0 @@
-0f12d260dace3738f4fb7b7f31fc430ba19ca36649810fad0b086cfec3b77054
\ No newline at end of file
diff --git a/db/schema_migrations/20230328100534 b/db/schema_migrations/20230328100534
deleted file mode 100644
index 7bdf4ba65ab29ca2e8c3401e2b39f659acaaf4a2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328100534
+++ /dev/null
@@ -1 +0,0 @@
-f74849f237902c24b996b27c552a95b8a3c080f98c03fcefdf8a7c76638396dc
\ No newline at end of file
diff --git a/db/schema_migrations/20230328111013 b/db/schema_migrations/20230328111013
deleted file mode 100644
index 18b085e1df1e2d4c0815c46d60c605025fd502ea..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328111013
+++ /dev/null
@@ -1 +0,0 @@
-6acd119e30d05fc794998cd4a80416cb91e11021659eb62ac93590175039a6cf
\ No newline at end of file
diff --git a/db/schema_migrations/20230328150343 b/db/schema_migrations/20230328150343
deleted file mode 100644
index 05054b0490b898a3e0456fb3917e2410bba16abe..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328150343
+++ /dev/null
@@ -1 +0,0 @@
-d5cb88bd614c000b9b782e8a827bf4efcf04c57688bd4bde3d01f555b52f43fb
\ No newline at end of file
diff --git a/db/schema_migrations/20230328151756 b/db/schema_migrations/20230328151756
deleted file mode 100644
index 306a6a4b4eaca370b66afd7bd2c9e8b8c0a630d9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328151756
+++ /dev/null
@@ -1 +0,0 @@
-3678d61d47421ba81190688ade76916cf7d40c3611ad84f41a3b979092269e73
\ No newline at end of file
diff --git a/db/schema_migrations/20230328165313 b/db/schema_migrations/20230328165313
deleted file mode 100644
index a9ddacf5e4801cb58ea8e2f317d0995a05e7388c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328165313
+++ /dev/null
@@ -1 +0,0 @@
-ea52a177f82cc872b1f38490ff17bf166a885a4df7cf2c6c99dc7b1cccd14d33
\ No newline at end of file
diff --git a/db/schema_migrations/20230328184031 b/db/schema_migrations/20230328184031
deleted file mode 100644
index 2a099b60ba1035f79eef2e2f8313eba8a80845cf..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230328184031
+++ /dev/null
@@ -1 +0,0 @@
-04dcd7983b02b2c97d64be9c55a1bdf921c39e5c5026ce086e8cc06932fd8344
\ No newline at end of file
diff --git a/db/schema_migrations/20230329032129 b/db/schema_migrations/20230329032129
deleted file mode 100644
index 3aec19e9d99cd60624f2a756fab6cffab8cef830..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329032129
+++ /dev/null
@@ -1 +0,0 @@
-89a256c209e4c402d3162c7c967b7515870e80801e637a372fb9ee670d8e535e
\ No newline at end of file
diff --git a/db/schema_migrations/20230329085754 b/db/schema_migrations/20230329085754
deleted file mode 100644
index fd2687b225f38f6b041d525165a8ac6faa848a56..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329085754
+++ /dev/null
@@ -1 +0,0 @@
-52c5c662dc46313dece9ed9228af5ea2734f0fc4872ba0f6a762e77437b9564e
\ No newline at end of file
diff --git a/db/schema_migrations/20230329091107 b/db/schema_migrations/20230329091107
deleted file mode 100644
index 658d90e662f7c0ed5ccae111640250d2ef39de73..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329091107
+++ /dev/null
@@ -1 +0,0 @@
-4ca98e9c93245a8fc1f4124d00d47d73d12b961affde1d53b7262ffc93582d83
\ No newline at end of file
diff --git a/db/schema_migrations/20230329091300 b/db/schema_migrations/20230329091300
deleted file mode 100644
index 4a4be644126125c66cea885dc91d0df64fee97c5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329091300
+++ /dev/null
@@ -1 +0,0 @@
-a85e3139d843295e666867129575818f61983a8b16eaa73f9b470e394d9c5476
\ No newline at end of file
diff --git a/db/schema_migrations/20230329100222 b/db/schema_migrations/20230329100222
deleted file mode 100644
index 5ca5919dadd0a0be0b29d070bd0b39c0a5b0ea1c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329100222
+++ /dev/null
@@ -1 +0,0 @@
-70c83ed052082e1f37bd46c5abcb0b1b101ea08b719a68d8f39cb7545da97e61
\ No newline at end of file
diff --git a/db/schema_migrations/20230329152410 b/db/schema_migrations/20230329152410
deleted file mode 100644
index 4f322c1db970678ffeae9b8c08515c38e62e0460..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329152410
+++ /dev/null
@@ -1 +0,0 @@
-e9197bef3594074f543df534372f25a19b07be76f661b699496d9f12f9930fe1
\ No newline at end of file
diff --git a/db/schema_migrations/20230329163232 b/db/schema_migrations/20230329163232
deleted file mode 100644
index dac25f628989cbfdf0cb969c17e84792dbde8d10..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329163232
+++ /dev/null
@@ -1 +0,0 @@
-317e690eec5e3f3aa5a43610b848eb1ee9e5502b9480804ff363e45e66daac50
\ No newline at end of file
diff --git a/db/schema_migrations/20230329194244 b/db/schema_migrations/20230329194244
deleted file mode 100644
index 58b50705305e5644403475f7d7a3815809d1cca6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329194244
+++ /dev/null
@@ -1 +0,0 @@
-9e9f4b2ed1a56fb3dd780cd22f82eab741639bb972c524984741d4f8cd799e5c
\ No newline at end of file
diff --git a/db/schema_migrations/20230329235300 b/db/schema_migrations/20230329235300
deleted file mode 100644
index 0f3d4099553cda48ec84b27389343bffd2458d66..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230329235300
+++ /dev/null
@@ -1 +0,0 @@
-44df5e98715af0cf9f8920e8fc35754901d578ae5c1dcc5fa7a3fb9ee49f995b
\ No newline at end of file
diff --git a/db/schema_migrations/20230330080731 b/db/schema_migrations/20230330080731
deleted file mode 100644
index 18a8e9dba888636e315f818b4122f1a4e733d48e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330080731
+++ /dev/null
@@ -1 +0,0 @@
-5bc014685295ca8af21450de34e39fb54e6cef2fc53943cce84ea24370a9955f
\ No newline at end of file
diff --git a/db/schema_migrations/20230330101438 b/db/schema_migrations/20230330101438
deleted file mode 100644
index 0e479e7b28f86b2ae53ebffcce208f7d96315d37..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330101438
+++ /dev/null
@@ -1 +0,0 @@
-ff2658630f5877b94536653994d211344210e10c0d3ef19d6052ca606bf8ea56
\ No newline at end of file
diff --git a/db/schema_migrations/20230330101439 b/db/schema_migrations/20230330101439
deleted file mode 100644
index 64ccb9de3ee3e66b69d34d1a086fdbcc00b3a2bc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330101439
+++ /dev/null
@@ -1 +0,0 @@
-b388e3de152fda4ec4590fad5ffd503df85e474e807232e2afdacd51a4eebef9
\ No newline at end of file
diff --git a/db/schema_migrations/20230330101440 b/db/schema_migrations/20230330101440
deleted file mode 100644
index 470fc0189d27d4d0a903ad98201e28001424e3bf..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330101440
+++ /dev/null
@@ -1 +0,0 @@
-f20a1df2650018debf7b84f90c0459e4fac7120c90aa23f184bbb5a96ab6e62c
\ No newline at end of file
diff --git a/db/schema_migrations/20230330101441 b/db/schema_migrations/20230330101441
deleted file mode 100644
index fb69231b91aba163840f317b0239acf561e8d890..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330101441
+++ /dev/null
@@ -1 +0,0 @@
-29c035a58df131daff23434a57999f04fbafde5a661e35bdc8556238c5822b5c
\ No newline at end of file
diff --git a/db/schema_migrations/20230330101442 b/db/schema_migrations/20230330101442
deleted file mode 100644
index ba0def5c78450c445170d6c27fa99e07c1f1de3b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330101442
+++ /dev/null
@@ -1 +0,0 @@
-f2037e8c082b2355c7b004bc2f006f99f738c48e277b0013872c77d1347a0d14
\ No newline at end of file
diff --git a/db/schema_migrations/20230330101443 b/db/schema_migrations/20230330101443
deleted file mode 100644
index 4c0c0bc4b0afe7c37bfff56bb74a67b16f9cf8ef..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330101443
+++ /dev/null
@@ -1 +0,0 @@
-75bbf5ead4cec9bd425d056c9bbdc0e090721caa74c143533a30afedf90047ca
\ No newline at end of file
diff --git a/db/schema_migrations/20230330103104 b/db/schema_migrations/20230330103104
deleted file mode 100644
index 804fb36631020e7ce5ee9701107cbd6ebfb0605d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330103104
+++ /dev/null
@@ -1 +0,0 @@
-e52fa4a4736346c3c03e9386be1f25cf8a2cf006c63432181afcf27473dce90a
\ No newline at end of file
diff --git a/db/schema_migrations/20230330215636 b/db/schema_migrations/20230330215636
deleted file mode 100644
index 21d09d1590662c5e91a947a78d171f1557e635fb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230330215636
+++ /dev/null
@@ -1 +0,0 @@
-46f78841bf6d0ff3b852eeb2f6690ec9fa20a460566a8c23f8530f0e4ec60ed8
\ No newline at end of file
diff --git a/db/schema_migrations/20230331142006 b/db/schema_migrations/20230331142006
deleted file mode 100644
index be84e6af217d90473d76328a281136ce8ec56725..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230331142006
+++ /dev/null
@@ -1 +0,0 @@
-73b3a7fa20bb22756e9e16f489c0743920c3342c6fc5a70cffafad84016873ab
\ No newline at end of file
diff --git a/db/schema_migrations/20230403023440 b/db/schema_migrations/20230403023440
deleted file mode 100644
index 2705965c70cc2b1d12ec1de0e1150284c40967f8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403023440
+++ /dev/null
@@ -1 +0,0 @@
-0cd1bcb2a2a02c09e7fd9271f815522adc1c20a1b39953349cfe2fff4541ed66
\ No newline at end of file
diff --git a/db/schema_migrations/20230403023441 b/db/schema_migrations/20230403023441
deleted file mode 100644
index 6e259200d0eb63563c5542f9475196b9c766b1ce..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403023441
+++ /dev/null
@@ -1 +0,0 @@
-e9684618df40260a7bae8b3dc217f3dd662e1cbc5db8b8a6d0334716e034c77b
\ No newline at end of file
diff --git a/db/schema_migrations/20230403023828 b/db/schema_migrations/20230403023828
deleted file mode 100644
index 60cc18c8eecbf7458f3c93e82d11a484e239880b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403023828
+++ /dev/null
@@ -1 +0,0 @@
-1056fb290b3f5acf11dca0848258494d42c075dc7dc18ca89873d6237fc7104b
\ No newline at end of file
diff --git a/db/schema_migrations/20230403041642 b/db/schema_migrations/20230403041642
deleted file mode 100644
index 2e066ad05d8a49c4f6f1ab4cebf41e60ec926a01..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403041642
+++ /dev/null
@@ -1 +0,0 @@
-695a7fb24cc41bf991f54df7250b7c72c4e22c6eefc6327b58bb658dcc072740
\ No newline at end of file
diff --git a/db/schema_migrations/20230403041917 b/db/schema_migrations/20230403041917
deleted file mode 100644
index bc3e2d3b2e28d8a9aeece799a39d1343c3ba0364..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403041917
+++ /dev/null
@@ -1 +0,0 @@
-3387abc29b2c499b8c1fafa8543f504d02cbca189b38f26a3776786416fa5820
\ No newline at end of file
diff --git a/db/schema_migrations/20230403085957 b/db/schema_migrations/20230403085957
deleted file mode 100644
index 6789a0a83a5d21b6180f8099f435859a661367b0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403085957
+++ /dev/null
@@ -1 +0,0 @@
-731cdc55c22cfcfc6f23e59a7c051385a66259bb10f4b7dd22da21ee228357d2
\ No newline at end of file
diff --git a/db/schema_migrations/20230403085958 b/db/schema_migrations/20230403085958
deleted file mode 100644
index 882be7fa1cd270148a7fd1c22fb20963c8713c41..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403085958
+++ /dev/null
@@ -1 +0,0 @@
-54e1499b13e6bbfb7c08e491caacae93ee21c1e939e41ffcf7ab83c6f50463ce
\ No newline at end of file
diff --git a/db/schema_migrations/20230403093349 b/db/schema_migrations/20230403093349
deleted file mode 100644
index 3dcdbd50bcd1b2f1e9ce14cf8b37d130212fab72..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403093349
+++ /dev/null
@@ -1 +0,0 @@
-041dd0c558a77b965a9aa66e80eb30ad6e925779db4f69f3a8cf5f6293d25aa2
\ No newline at end of file
diff --git a/db/schema_migrations/20230403113620 b/db/schema_migrations/20230403113620
deleted file mode 100644
index bbecdc6288662f742cd250dff96b32267ae44044..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403113620
+++ /dev/null
@@ -1 +0,0 @@
-52b7d165f3fcbfd16af2c2054693af4ce7d97ca51ac1c8900d357bec4401cd14
\ No newline at end of file
diff --git a/db/schema_migrations/20230403145705 b/db/schema_migrations/20230403145705
deleted file mode 100644
index 80e6357e3e45d270d34d5b027e0e51f6d8c0efaf..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403145705
+++ /dev/null
@@ -1 +0,0 @@
-856d50399914b6df0c07d328723197a57806c0883157cbfe67f0c578708a1bde
\ No newline at end of file
diff --git a/db/schema_migrations/20230403164454 b/db/schema_migrations/20230403164454
deleted file mode 100644
index 0283a3b16126e8e0d6b7ee79f687239fae54e8b0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403164454
+++ /dev/null
@@ -1 +0,0 @@
-ff04f9ef9bb479b85223e361b96c921e25b436a86a0041627b595c3635848a5b
\ No newline at end of file
diff --git a/db/schema_migrations/20230403190527 b/db/schema_migrations/20230403190527
deleted file mode 100644
index 290c9c39333932262e885a29706ea6bcd4eb04a9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403190527
+++ /dev/null
@@ -1 +0,0 @@
-0715accd97005c76bcb1e975bf00fd5fd4f34375a5d5a4131d107f13b1cd6be0
\ No newline at end of file
diff --git a/db/schema_migrations/20230403221928 b/db/schema_migrations/20230403221928
deleted file mode 100644
index 42fd52b4415d4bf06a9a4a8013bca7eb9efd31f7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403221928
+++ /dev/null
@@ -1 +0,0 @@
-458b23ebbf780535b3eec467bad2edbf3bcca3804569d892572c6e6fac2f2019
\ No newline at end of file
diff --git a/db/schema_migrations/20230403231455 b/db/schema_migrations/20230403231455
deleted file mode 100644
index 5d9c1f5a62099862d9fcd8745cf42ffaf618ace2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403231455
+++ /dev/null
@@ -1 +0,0 @@
-39167c767e9cbf437f7c58ee42dbc1524a3963b7eb5a9c8421f6c218611d1291
\ No newline at end of file
diff --git a/db/schema_migrations/20230403231841 b/db/schema_migrations/20230403231841
deleted file mode 100644
index f02d68ba424bc27dbf3c7bed4993da5deacde5cd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403231841
+++ /dev/null
@@ -1 +0,0 @@
-86bcc78ab4b5681cd31f6ca1ae43cb3c3ec5d17392a1eaceee9520cfa684d36d
\ No newline at end of file
diff --git a/db/schema_migrations/20230403232121 b/db/schema_migrations/20230403232121
deleted file mode 100644
index 519a8dc0bb25541d18f0947da8a9e89c3376736c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230403232121
+++ /dev/null
@@ -1 +0,0 @@
-59297e1b83298ee3d02a70384355cd572229e5b5ab20ebea6dd9ffff0b9e243b
\ No newline at end of file
diff --git a/db/schema_migrations/20230404023648 b/db/schema_migrations/20230404023648
deleted file mode 100644
index c9ac5581cf342b2da3990c2a6e27f6e6154f771c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404023648
+++ /dev/null
@@ -1 +0,0 @@
-ef9f641608397a12e6b5384667194a8b3e5b929c76c365105f47fd00c5c7f219
\ No newline at end of file
diff --git a/db/schema_migrations/20230404023915 b/db/schema_migrations/20230404023915
deleted file mode 100644
index 99d7f3ec63cd25773f194a1d172ff3585ef7baa5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404023915
+++ /dev/null
@@ -1 +0,0 @@
-20bfe6e7faf02d4b20babf0f80d51bfd3618f3fd1faf512af948f1976d8c5838
\ No newline at end of file
diff --git a/db/schema_migrations/20230404030757 b/db/schema_migrations/20230404030757
deleted file mode 100644
index 989df2048b055bc1a40336d84516066c52a87bfd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404030757
+++ /dev/null
@@ -1 +0,0 @@
-3968fc8d21184f48f85209546fe515d0b4a407ad0837ef052ccbbbe15d0f9163
\ No newline at end of file
diff --git a/db/schema_migrations/20230404031041 b/db/schema_migrations/20230404031041
deleted file mode 100644
index 24b24fb6dc9b0007fa1b9ec61a694ec2235ad175..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404031041
+++ /dev/null
@@ -1 +0,0 @@
-a3e306b8ebe149c319788311f4f81386c9362d081babca8bcd7c850ae1cbc183
\ No newline at end of file
diff --git a/db/schema_migrations/20230404044338 b/db/schema_migrations/20230404044338
deleted file mode 100644
index caa04406a1793e44b9cecefe8b6de8efbe6205b9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404044338
+++ /dev/null
@@ -1 +0,0 @@
-42d91918d6669bb02501657aeac062114ce6ce907baf690ab346e788c57a3324
\ No newline at end of file
diff --git a/db/schema_migrations/20230404050414 b/db/schema_migrations/20230404050414
deleted file mode 100644
index eed37e4fbed9087b98aa0096d1708582f0f20ff2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404050414
+++ /dev/null
@@ -1 +0,0 @@
-919044fa4eca645e32496135af44cd01b5299413cea4dcd243a37ec144806e2f
\ No newline at end of file
diff --git a/db/schema_migrations/20230404061832 b/db/schema_migrations/20230404061832
deleted file mode 100644
index 14cdca25567f81d673312ae52eb447ee82e62e6e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404061832
+++ /dev/null
@@ -1 +0,0 @@
-51e141580bfb02dbe9ab215bd9283c01598353cb3f59fbe52ab0ab26a7974b49
\ No newline at end of file
diff --git a/db/schema_migrations/20230404111427 b/db/schema_migrations/20230404111427
deleted file mode 100644
index 3133f52cc5dcb648fb0e98b8edd81043ffe00dca..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404111427
+++ /dev/null
@@ -1 +0,0 @@
-571bcfb6ce5d85254cf0fc759278fbbb31d7f9967587efe2531bb0e56435b464
\ No newline at end of file
diff --git a/db/schema_migrations/20230404132544 b/db/schema_migrations/20230404132544
deleted file mode 100644
index ed8abfc31ec1faff735b1a5abecf93ca66467937..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404132544
+++ /dev/null
@@ -1 +0,0 @@
-c2547b24345eb71c4b23d03a2b90150e0cb0fc89adaa92696fe72e038b71a6dd
\ No newline at end of file
diff --git a/db/schema_migrations/20230404160131 b/db/schema_migrations/20230404160131
deleted file mode 100644
index 089788a185f479c266bae2a3ed83319062278caa..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404160131
+++ /dev/null
@@ -1 +0,0 @@
-d49adae338b04deee154fd2fcb9bebf4f746eb5e7d1d39402a617ca511a06bfe
\ No newline at end of file
diff --git a/db/schema_migrations/20230404194907 b/db/schema_migrations/20230404194907
deleted file mode 100644
index 76b16536f8d216af044846b6d3649b7ddd49651d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404194907
+++ /dev/null
@@ -1 +0,0 @@
-7dccec7b92a1ea97acad03086c8d7c05ee06d1afdb88ffe34d6e83b1ffe61ad3
\ No newline at end of file
diff --git a/db/schema_migrations/20230404194908 b/db/schema_migrations/20230404194908
deleted file mode 100644
index c9324dbc0162e7345e492df0345b758521c24ab1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230404194908
+++ /dev/null
@@ -1 +0,0 @@
-de2093c0fe297431a5a8275f482bcbf75d2672421b08942da0dcdaf6a26e1d8f
\ No newline at end of file
diff --git a/db/schema_migrations/20230405071033 b/db/schema_migrations/20230405071033
deleted file mode 100644
index 1412634cfa2b3a1f290f9be8fd32d49131a81578..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230405071033
+++ /dev/null
@@ -1 +0,0 @@
-b5ea5ce5590dfa2d9e989293f641964b2093eebeb606fe9b7a977441c555e9c1
\ No newline at end of file
diff --git a/db/schema_migrations/20230405072302 b/db/schema_migrations/20230405072302
deleted file mode 100644
index cfa7bf7f1754e0d3e6ba3cf8a81f1be65a8a8aef..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230405072302
+++ /dev/null
@@ -1 +0,0 @@
-d93a103c002a536d11f75256f20e2b8708ec760286f65d89ab5abe446fe629d4
\ No newline at end of file
diff --git a/db/schema_migrations/20230405094230 b/db/schema_migrations/20230405094230
deleted file mode 100644
index 2af4c0d876f0864dc0e681234662bcdb782715e0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230405094230
+++ /dev/null
@@ -1 +0,0 @@
-6b9ded39763a59b0047e256b9283084b4f05dbca46de85e7c8bb6c7d44d96d23
\ No newline at end of file
diff --git a/db/schema_migrations/20230405102815 b/db/schema_migrations/20230405102815
deleted file mode 100644
index a5c8f90fe6b22d3a603fa82ce4fe482f981fc58c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230405102815
+++ /dev/null
@@ -1 +0,0 @@
-60ae9405a4d4f4c41abc0b6b29c557701ae10957622297d093c70fade32e2863
\ No newline at end of file
diff --git a/db/schema_migrations/20230405132104 b/db/schema_migrations/20230405132104
deleted file mode 100644
index e8d9bd7ded7580de43e5d5edf5eda3b409c52160..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230405132104
+++ /dev/null
@@ -1 +0,0 @@
-eae464c7583b909d975c379d196b7ae5301580f7195907a476ca1a146d8cb6b1
\ No newline at end of file
diff --git a/db/schema_migrations/20230405132855 b/db/schema_migrations/20230405132855
deleted file mode 100644
index 209578a8ed4f75f54b921223f0686865fd80e8c0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230405132855
+++ /dev/null
@@ -1 +0,0 @@
-a7928284883d79b1204bb39a2a2d34b173771ce6dc484cefdb1c7ec3e9e9477a
\ No newline at end of file
diff --git a/db/schema_migrations/20230405200858 b/db/schema_migrations/20230405200858
deleted file mode 100644
index 185155ed4d88778fd8194c1fab1a2731a1fdb276..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230405200858
+++ /dev/null
@@ -1 +0,0 @@
-640e7ea2a9b2e90eff427680e5a6e2a2def9b7832a48b7b877f3aa75d8810fd3
\ No newline at end of file
diff --git a/db/schema_migrations/20230406040908 b/db/schema_migrations/20230406040908
deleted file mode 100644
index e5ca15fe7e632a726d9e9016f21ff967cbc05b2c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406040908
+++ /dev/null
@@ -1 +0,0 @@
-33c9561c8f21f756095ff7396b78bf78bd7f41e18e508c89b759d367d5e920ba
\ No newline at end of file
diff --git a/db/schema_migrations/20230406041555 b/db/schema_migrations/20230406041555
deleted file mode 100644
index cede3b1d25eebba119c4b88c7eb2ec39ea917b22..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406041555
+++ /dev/null
@@ -1 +0,0 @@
-75a2776017e8d2c015021ca056c09d2b5f7776f6443c59d1bd164519575c05ba
\ No newline at end of file
diff --git a/db/schema_migrations/20230406041629 b/db/schema_migrations/20230406041629
deleted file mode 100644
index 0d77ae52a2435ba1f2018ee555494cee660a407e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406041629
+++ /dev/null
@@ -1 +0,0 @@
-e1726eb5b20b230f4b37ef56e0f3dd512bdcea3e67a9ba5a1725363bb17b79e6
\ No newline at end of file
diff --git a/db/schema_migrations/20230406042906 b/db/schema_migrations/20230406042906
deleted file mode 100644
index a32d144741b7adcb3f06487c104227b71c59521d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406042906
+++ /dev/null
@@ -1 +0,0 @@
-b6608c1bd719c6fcfe701b11737ebfa7a8db8da795a0037d08bb7adc0c9b40e2
\ No newline at end of file
diff --git a/db/schema_migrations/20230406043900 b/db/schema_migrations/20230406043900
deleted file mode 100644
index e41be929522922b9a8ecbf48850b4f57f1a6ce5a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406043900
+++ /dev/null
@@ -1 +0,0 @@
-83c9ff25c312bd1c11e9be4fc8da12f89ec72174a0b303513899ee2fcd18e4d3
\ No newline at end of file
diff --git a/db/schema_migrations/20230406060452 b/db/schema_migrations/20230406060452
deleted file mode 100644
index ee6e212a27b6ef71ec335c58d578c6c9ce639b01..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406060452
+++ /dev/null
@@ -1 +0,0 @@
-95bad3e986fc44b20460c3e88b5195be1aa461e4a1e7d8427e9f731bca090f5c
\ No newline at end of file
diff --git a/db/schema_migrations/20230406073847 b/db/schema_migrations/20230406073847
deleted file mode 100644
index 8c854a9350c6a8bc11bf09297fd0150905c6ca22..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406073847
+++ /dev/null
@@ -1 +0,0 @@
-58b22a8ed1ea4f21b8a3b42ffdf4853c111d8c462ffbd97d5f7080e2c0587473
\ No newline at end of file
diff --git a/db/schema_migrations/20230406093640 b/db/schema_migrations/20230406093640
deleted file mode 100644
index 3bc9003b2fae80863625a5342ebf2ce4c5c59958..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406093640
+++ /dev/null
@@ -1 +0,0 @@
-a49416e1b59ffb29bf2015c96e6bdf92428036862102fbbfa63284cc1da53c82
\ No newline at end of file
diff --git a/db/schema_migrations/20230406095544 b/db/schema_migrations/20230406095544
deleted file mode 100644
index 56e891d65dbe60eb1f2fa58b57fc2f1fc4635d52..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406095544
+++ /dev/null
@@ -1 +0,0 @@
-3774f65f475364f3748502b035bdb3d18db0588a0f3ed45ca19cc5492ce754df
\ No newline at end of file
diff --git a/db/schema_migrations/20230406115900 b/db/schema_migrations/20230406115900
deleted file mode 100644
index 38fa9134dacea269dd8a69936756ba5b6028de8d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406115900
+++ /dev/null
@@ -1 +0,0 @@
-85cf98db148785c25a6ed472a300f5967aea916ef9b937d78bff90e33905886f
\ No newline at end of file
diff --git a/db/schema_migrations/20230406121544 b/db/schema_migrations/20230406121544
deleted file mode 100644
index 3039b8b297f6541ba9968dbffeaa649f4bf7bf44..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406121544
+++ /dev/null
@@ -1 +0,0 @@
-62541ed3a4cd0d62c227c29403d9685bec1779226a00c9c96c13352eed10f1b4
\ No newline at end of file
diff --git a/db/schema_migrations/20230406134436 b/db/schema_migrations/20230406134436
deleted file mode 100644
index 17d51bba6ce68ab41d8560b9e34a289c8fd9638e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406134436
+++ /dev/null
@@ -1 +0,0 @@
-3b7a512959c9d109ee4b454693ebfafed624869c82fa64d92b3f780165e91feb
\ No newline at end of file
diff --git a/db/schema_migrations/20230406150254 b/db/schema_migrations/20230406150254
deleted file mode 100644
index 3e3463a76f93f999281fdeafc4a05d0b3479360d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406150254
+++ /dev/null
@@ -1 +0,0 @@
-2b8aea677f295a0ab8f5ca9fbe7162156a06de89bd30ab5b252eb4460bcc7a2e
\ No newline at end of file
diff --git a/db/schema_migrations/20230406150354 b/db/schema_migrations/20230406150354
deleted file mode 100644
index 484af1e53ad817108831d80b17a1c8c007f11931..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406150354
+++ /dev/null
@@ -1 +0,0 @@
-2f1ef88ab1731b20821a86a74006ed0856d3c7baa5e197f72410aedb15cb2894
\ No newline at end of file
diff --git a/db/schema_migrations/20230406150454 b/db/schema_migrations/20230406150454
deleted file mode 100644
index f7237bd5ef27d1c85d437c9c79269431556d48c4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230406150454
+++ /dev/null
@@ -1 +0,0 @@
-9966f807ce21016777a87d437355241cd8e5cacf2ccd143258ef0446e6f26e93
\ No newline at end of file
diff --git a/db/schema_migrations/20230407164616 b/db/schema_migrations/20230407164616
deleted file mode 100644
index 94a275ef9c21cfdaab3bcb3bcdfc32c2f1208f4a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230407164616
+++ /dev/null
@@ -1 +0,0 @@
-ffc795945693f4856bd10224788ceb8305227ec296223c450af75a26a11f4811
\ No newline at end of file
diff --git a/db/schema_migrations/20230410092450 b/db/schema_migrations/20230410092450
deleted file mode 100644
index 1b7b88026f54885fa9e98106fd40b1b692bbb852..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230410092450
+++ /dev/null
@@ -1 +0,0 @@
-3a2c45579f8f566a2224afcab84b9f403e49379603e164f141a4dc89b5f4b512
\ No newline at end of file
diff --git a/db/schema_migrations/20230410111251 b/db/schema_migrations/20230410111251
deleted file mode 100644
index 37a559a91e79cc22ec1a3439654db55189350258..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230410111251
+++ /dev/null
@@ -1 +0,0 @@
-4955274e8f504af6e06432bd195e64eb6c520118a50f7da19af2fcf5872459cf
\ No newline at end of file
diff --git a/db/schema_migrations/20230410123709 b/db/schema_migrations/20230410123709
deleted file mode 100644
index 2cf17b397ddf93799d970e26f825db09e0432538..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230410123709
+++ /dev/null
@@ -1 +0,0 @@
-d1e5678ea93b5b8f5d76b0332e79934badbaa84546754b66916bb2816cfaf307
\ No newline at end of file
diff --git a/db/schema_migrations/20230411011959 b/db/schema_migrations/20230411011959
deleted file mode 100644
index 830774fc02973c9f160b770d650b81785f53b5d1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230411011959
+++ /dev/null
@@ -1 +0,0 @@
-31e8f1f8d65ea821efb158bd59657776de54ecbd5e10d3a64c5afe37706c5388
\ No newline at end of file
diff --git a/db/schema_migrations/20230411153310 b/db/schema_migrations/20230411153310
deleted file mode 100644
index 14f317ccf08c08e8f1e506f1855c1ff3d3f6828d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230411153310
+++ /dev/null
@@ -1 +0,0 @@
-f4472433ac5b74296409a04790d64ed56551358c98428ebb2e5f15d2f3e2db31
\ No newline at end of file
diff --git a/db/schema_migrations/20230411171001 b/db/schema_migrations/20230411171001
deleted file mode 100644
index 59b8c273f198e6d5e4188f1e56dd03e64d43e0f1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230411171001
+++ /dev/null
@@ -1 +0,0 @@
-7182fb09394b77f01346e68b104a5a8814f48fd63e763207f1b983faae10d805
\ No newline at end of file
diff --git a/db/schema_migrations/20230411205121 b/db/schema_migrations/20230411205121
deleted file mode 100644
index b90bda11c27ffc12c047ab485280c81a27387881..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230411205121
+++ /dev/null
@@ -1 +0,0 @@
-cb1766c3c3b6604353dfcb774b8b4f3fe65dac10d15312785855153769ac6fe0
\ No newline at end of file
diff --git a/db/schema_migrations/20230412013251 b/db/schema_migrations/20230412013251
deleted file mode 100644
index 82f226a482de63bf192c6d1319c3bf65a9d01224..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412013251
+++ /dev/null
@@ -1 +0,0 @@
-d81ed136179bbc28a6b8048de34674ced7c0ffa891a0045b108f891979bbc46c
\ No newline at end of file
diff --git a/db/schema_migrations/20230412073614 b/db/schema_migrations/20230412073614
deleted file mode 100644
index bb6ac60b05111ec3944499c340f5525a45081616..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412073614
+++ /dev/null
@@ -1 +0,0 @@
-984ebbfc7a8f6ba62715da2fe5ff46ab4030eb17baff69e82f56d1596c6f2e31
\ No newline at end of file
diff --git a/db/schema_migrations/20230412080242 b/db/schema_migrations/20230412080242
deleted file mode 100644
index a19a1b31b40f5bab7d1a25563ff21215a329fca2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412080242
+++ /dev/null
@@ -1 +0,0 @@
-fabf026dac1c69b291895dcc047bb03baf31376f72d289d798d537da1b4ac53a
\ No newline at end of file
diff --git a/db/schema_migrations/20230412104514 b/db/schema_migrations/20230412104514
deleted file mode 100644
index 50c4a36e7905f2826586ca23bd7c572d8a7699bc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412104514
+++ /dev/null
@@ -1 +0,0 @@
-5a1245d37e10d03320a3cd8afda34226e54c6f6641c3abedfcb1333ea6ed69a0
\ No newline at end of file
diff --git a/db/schema_migrations/20230412141541 b/db/schema_migrations/20230412141541
deleted file mode 100644
index 5ad6e38d98b948e15c3d9f660babe1e74fe2b2b5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412141541
+++ /dev/null
@@ -1 +0,0 @@
-777065413e8eb5605037885fb1a38c74b1f464733afb2718380f081edb9ab8a8
\ No newline at end of file
diff --git a/db/schema_migrations/20230412151659 b/db/schema_migrations/20230412151659
deleted file mode 100644
index 96c304452d87d15e1709774f2edcc741943b99ba..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412151659
+++ /dev/null
@@ -1 +0,0 @@
-dccf257ed6a503983fe54f8e06d37e4a64906e1dc9f7e970fdfab77f13eebedb
\ No newline at end of file
diff --git a/db/schema_migrations/20230412152538 b/db/schema_migrations/20230412152538
deleted file mode 100644
index 74f27a94bb5712b4076b409bbc6b4ac54ce13867..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412152538
+++ /dev/null
@@ -1 +0,0 @@
-82f54822df6794347ba83f4c1a78540b7eb47c2deb059de143cd9a5b77f47f1f
\ No newline at end of file
diff --git a/db/schema_migrations/20230412185837 b/db/schema_migrations/20230412185837
deleted file mode 100644
index d4c425e68facd31b4a2d52522d3f8a663c5659ad..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412185837
+++ /dev/null
@@ -1 +0,0 @@
-f9c342816a6c656b1c13b8e9d0a771c1ee6a9847c03a76577c662f9cf238ad03
\ No newline at end of file
diff --git a/db/schema_migrations/20230412185920 b/db/schema_migrations/20230412185920
deleted file mode 100644
index 4609cd6d2bf3719bff9891dbcb3f41d702787991..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412185920
+++ /dev/null
@@ -1 +0,0 @@
-772e42722b07397934795164c2587e44ed4c0552d5c07eb8d867e66ee6795c65
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201517 b/db/schema_migrations/20230412201517
deleted file mode 100644
index 8ecf8e9b941c2db072cf5d30718ddcd29d8658b6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201517
+++ /dev/null
@@ -1 +0,0 @@
-4719d78fb3b9b2ec197edfbc4e0f7d4e79b1ecb4e71e1c01a2f7c966e2d0aef1
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201528 b/db/schema_migrations/20230412201528
deleted file mode 100644
index 23631545870e1c1723850b652fd778e017ba2e21..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201528
+++ /dev/null
@@ -1 +0,0 @@
-f98482c919a5a5ffc6284b4fe81d39d4ae46afc2c0bacb7e726425ee6f187bd7
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201539 b/db/schema_migrations/20230412201539
deleted file mode 100644
index d1f9056904c43fb4e92d098fcf905e005dc8ef3a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201539
+++ /dev/null
@@ -1 +0,0 @@
-8c05ce2cfd9d56e89035a74b4f86c4a96e00e804a4ab6710e9f8b5f878f49356
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201549 b/db/schema_migrations/20230412201549
deleted file mode 100644
index 84b0b0ebca51405cb15963366275d653df3141c1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201549
+++ /dev/null
@@ -1 +0,0 @@
-099cdc51e234b92894828e9f736ce557ae5102bf7b7b56014c31d4cf8ee97f37
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201600 b/db/schema_migrations/20230412201600
deleted file mode 100644
index 990a49c26a4386aa2e84c73e1c6a01d7263af5f5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201600
+++ /dev/null
@@ -1 +0,0 @@
-271b199deb4ce20c30fa5fb0b07d5dea8819f79a8bf9dac0eba3121ae980d614
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201611 b/db/schema_migrations/20230412201611
deleted file mode 100644
index 1fd41d259bec1660d99b213d8e60a067a1b285bf..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201611
+++ /dev/null
@@ -1 +0,0 @@
-2ed349b5aee1df4644e16df2fecc247108585ea7c49989ed2c0812be48d5be1c
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201621 b/db/schema_migrations/20230412201621
deleted file mode 100644
index accd8b360217c93b7e5ac8b9cfb4f5a71ffcc3d6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201621
+++ /dev/null
@@ -1 +0,0 @@
-857a60f6916c045790dca8621c69601dbfb07f7524b8cdb6df6ac8a34ee1782b
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201632 b/db/schema_migrations/20230412201632
deleted file mode 100644
index 1d72fb6b1aa32efd7262b4b1402f5619ba91398f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201632
+++ /dev/null
@@ -1 +0,0 @@
-2c20678f0e73f75706eb3e3b3115b38f3c313ccb77f2fdb7bd5ebc971c8093ef
\ No newline at end of file
diff --git a/db/schema_migrations/20230412201642 b/db/schema_migrations/20230412201642
deleted file mode 100644
index 743d67ab0e33789c3ec5db017768ef050249fb6d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412201642
+++ /dev/null
@@ -1 +0,0 @@
-c4b1137f6d3a111c230ad7f6d0d29c64d919daa6a8628e945152d12c15c421fb
\ No newline at end of file
diff --git a/db/schema_migrations/20230412203234 b/db/schema_migrations/20230412203234
deleted file mode 100644
index 8ab84c8424f2ad25b104a48660b13e36713fed10..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412203234
+++ /dev/null
@@ -1 +0,0 @@
-4e5758e3112cad9b5a243b0123c365869b3d7a0de4800d0e0672ae82f71b8053
\ No newline at end of file
diff --git a/db/schema_migrations/20230412204143 b/db/schema_migrations/20230412204143
deleted file mode 100644
index b59f406ebbe1ed681201619278cb09e914fbcb82..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412204143
+++ /dev/null
@@ -1 +0,0 @@
-12acd41d0550fcf363d3db4a093b64465d59004cbb07bfa0da073f0d7c4acf52
\ No newline at end of file
diff --git a/db/schema_migrations/20230412204201 b/db/schema_migrations/20230412204201
deleted file mode 100644
index 12f879042ac6612929b7ef8591f52ec303d4525e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412204201
+++ /dev/null
@@ -1 +0,0 @@
-f9466af9e29ae09542c1bd64cae923ed34f079d405a35704e55d01456eb6a519
\ No newline at end of file
diff --git a/db/schema_migrations/20230412204224 b/db/schema_migrations/20230412204224
deleted file mode 100644
index 026b02e1cbd9e7634ecc3fb31a2803ac846ca8b9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412204224
+++ /dev/null
@@ -1 +0,0 @@
-e2e596b67adcca6ccf0b714aafdadaffded1d11c1fc043aa13d9499552c37433
\ No newline at end of file
diff --git a/db/schema_migrations/20230412214119 b/db/schema_migrations/20230412214119
deleted file mode 100644
index 80a8f21a96059a5a76e404313e0713f618d63b8b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230412214119
+++ /dev/null
@@ -1 +0,0 @@
-aac6aa036a97fa8331983085d8afad2dd870c80a687f6c0ed09476e438e15e76
\ No newline at end of file
diff --git a/db/schema_migrations/20230413012807 b/db/schema_migrations/20230413012807
deleted file mode 100644
index bfb25c1bc6325f0cd47cfda001568724a2473fa8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413012807
+++ /dev/null
@@ -1 +0,0 @@
-7bf75dca15fcf1a73a9d201968ab85eb18983d1921a5bf7d0661083137de40c9
\ No newline at end of file
diff --git a/db/schema_migrations/20230413041917 b/db/schema_migrations/20230413041917
deleted file mode 100644
index f4c1f05a565ee37e045a6c7cb05c853df959e7ec..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413041917
+++ /dev/null
@@ -1 +0,0 @@
-c359118e94c992bd19d8f0bd10f702bc117c944663a1f84f3d678bada242c09d
\ No newline at end of file
diff --git a/db/schema_migrations/20230413041918 b/db/schema_migrations/20230413041918
deleted file mode 100644
index 373b9cfa66a71da05af3ce7032efe8c41b35e176..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413041918
+++ /dev/null
@@ -1 +0,0 @@
-86b631d6511154139835d508b4f694c604b0d6c12d553d107e4c206f034b8453
\ No newline at end of file
diff --git a/db/schema_migrations/20230413041919 b/db/schema_migrations/20230413041919
deleted file mode 100644
index 6376268aaabe98c475771fea875e53f99984d2a2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413041919
+++ /dev/null
@@ -1 +0,0 @@
-8e05119e15d3a547db7844697ae5cbfc4760a4f329320acc8519a3ba9271ff29
\ No newline at end of file
diff --git a/db/schema_migrations/20230413041920 b/db/schema_migrations/20230413041920
deleted file mode 100644
index c2f9dd23919eaeaf31332fe8d4b7ee6756320c42..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413041920
+++ /dev/null
@@ -1 +0,0 @@
-aebd6315b218f36b524d856dee5ce82d838693f689124b181fa6242dda1f80fc
\ No newline at end of file
diff --git a/db/schema_migrations/20230413080906 b/db/schema_migrations/20230413080906
deleted file mode 100644
index 20037d0f314e0d1afc9842afb818e185b90e57f4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413080906
+++ /dev/null
@@ -1 +0,0 @@
-44c6a5d0a7e3083dd5bf0afcfeff9cbd1061a3bb444504d11c44c38adeb75123
\ No newline at end of file
diff --git a/db/schema_migrations/20230413080918 b/db/schema_migrations/20230413080918
deleted file mode 100644
index 866d0a817bc38e1340d9130ba108fad65543b98a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413080918
+++ /dev/null
@@ -1 +0,0 @@
-38e2f3cf25cc09d9f396de1fa0d299bde55daeb59c98d886df02db1d337a452f
\ No newline at end of file
diff --git a/db/schema_migrations/20230413153140 b/db/schema_migrations/20230413153140
deleted file mode 100644
index 97af4a6962f84b48557252e4e0d6377ec1b0fa75..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230413153140
+++ /dev/null
@@ -1 +0,0 @@
-e78e74c9c068235ede55859b56bea671d9da5c3e74ac315e1b9391b6eef2649b
\ No newline at end of file
diff --git a/db/schema_migrations/20230414075119 b/db/schema_migrations/20230414075119
deleted file mode 100644
index 9c062a74af0a79815e32e4cae46836d71cc4100b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230414075119
+++ /dev/null
@@ -1 +0,0 @@
-be2246a2d36d87793007f1a0cf3eddface8de605eee40a93ba3985d26e6b924b
\ No newline at end of file
diff --git a/db/schema_migrations/20230414140202 b/db/schema_migrations/20230414140202
deleted file mode 100644
index 6e50edaa549ba53f85c0b93ad9f662a79c6a207a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230414140202
+++ /dev/null
@@ -1 +0,0 @@
-253faa0063e11decde1c0aacc1c15cbf3035e533934a6cd1d3da46e5a4a4eae4
\ No newline at end of file
diff --git a/db/schema_migrations/20230414150202 b/db/schema_migrations/20230414150202
deleted file mode 100644
index 43065106a98b7b45c90d35ea33eb09791fdbb791..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230414150202
+++ /dev/null
@@ -1 +0,0 @@
-827358117f7eb0d16f99350186bff641ecf88f37b1cd46551173e3eef76cb474
\ No newline at end of file
diff --git a/db/schema_migrations/20230414190012 b/db/schema_migrations/20230414190012
deleted file mode 100644
index 5973075344e88748b276741d86311a55d463a98a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230414190012
+++ /dev/null
@@ -1 +0,0 @@
-0202a3aa13d7d9c47fdd33f9029900ed5a81b37efccceee532565d2b31499e61
\ No newline at end of file
diff --git a/db/schema_migrations/20230414200202 b/db/schema_migrations/20230414200202
deleted file mode 100644
index 7a68c986f94afd256ee1b7bf22b9f0c7980cd1d5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230414200202
+++ /dev/null
@@ -1 +0,0 @@
-1e7e465343930dd14d3fa98aeababa836db03e70de81f0bc97bbab46409d2712
\ No newline at end of file
diff --git a/db/schema_migrations/20230414230535 b/db/schema_migrations/20230414230535
deleted file mode 100644
index 388c5343f4ba0e3631eceba3138541050a9ade25..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230414230535
+++ /dev/null
@@ -1 +0,0 @@
-36c538abaeb4239d5cc0424ebe2ac2f01c427d4acdfaf849f181d066f658899e
\ No newline at end of file
diff --git a/db/schema_migrations/20230417145900 b/db/schema_migrations/20230417145900
deleted file mode 100644
index ef7b1361f3718e94dc39c4b6712f2cdd451084b8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230417145900
+++ /dev/null
@@ -1 +0,0 @@
-18b05ed9e90eeee98f7e9f00cbe18f510bec13f78cf17dc4f7d78c53d024d8cb
\ No newline at end of file
diff --git a/db/schema_migrations/20230418154454 b/db/schema_migrations/20230418154454
deleted file mode 100644
index 5607349f86f2436427094b4bcc455b1e6aad925c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230418154454
+++ /dev/null
@@ -1 +0,0 @@
-bd0a4ebd07f8d3f5741840bb60073f54a37ee23498266c65725f15d576b3f748
\ No newline at end of file
diff --git a/db/schema_migrations/20230418164957 b/db/schema_migrations/20230418164957
deleted file mode 100644
index e7fa549aba4615e0db548b676c98c324e12cbe5d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230418164957
+++ /dev/null
@@ -1 +0,0 @@
-80eb5db3db246ff6b2b857252cee05049cc0f7c09d0487175cfa90eeaf93f20c
\ No newline at end of file
diff --git a/db/schema_migrations/20230418183540 b/db/schema_migrations/20230418183540
deleted file mode 100644
index dc40376098bd18d80e30d3e878b3f6e8e32302be..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230418183540
+++ /dev/null
@@ -1 +0,0 @@
-febd4b1827b82705c737b8f0567a8d337d11735f97c3f43b8360bd8fccaae3e4
\ No newline at end of file
diff --git a/db/schema_migrations/20230418215853 b/db/schema_migrations/20230418215853
deleted file mode 100644
index dec4ae4650e558137867482125033fb12622bd3f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230418215853
+++ /dev/null
@@ -1 +0,0 @@
-84a104a3d1004e8a4695f309d2154ca3b74f865c02a111fd2f6d352daad065ff
\ No newline at end of file
diff --git a/db/schema_migrations/20230419010332 b/db/schema_migrations/20230419010332
deleted file mode 100644
index ab1fdc390792f3bfbf0caefffcf2914eae8e761f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419010332
+++ /dev/null
@@ -1 +0,0 @@
-440922ff7763edaa21e1ceaa435929f5c181d25bfd712f9f4b67792cc59d58d6
\ No newline at end of file
diff --git a/db/schema_migrations/20230419010551 b/db/schema_migrations/20230419010551
deleted file mode 100644
index e3bca4b4efa084bb33aebe9fae00bb9f9b244c48..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419010551
+++ /dev/null
@@ -1 +0,0 @@
-2bf372259e17947046aa63889975a4051395785dfa27092e55f1e3541984fa74
\ No newline at end of file
diff --git a/db/schema_migrations/20230419012426 b/db/schema_migrations/20230419012426
deleted file mode 100644
index 335247d13c2629ed1155ae085e114037b5debcf6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419012426
+++ /dev/null
@@ -1 +0,0 @@
-108adc46f0e9e05912325e8fbd7d32d35d80257e55c370d782640c06c7737030
\ No newline at end of file
diff --git a/db/schema_migrations/20230419012621 b/db/schema_migrations/20230419012621
deleted file mode 100644
index de5f54ac3c1117ffa5823b00143e6422a0035435..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419012621
+++ /dev/null
@@ -1 +0,0 @@
-0a8b81bdb20958c543322578cb0955a212319d272338f3064ee8d5a493282c24
\ No newline at end of file
diff --git a/db/schema_migrations/20230419094535 b/db/schema_migrations/20230419094535
deleted file mode 100644
index 7df3afa8a1727c137d970a0d90f037fa0f572b5c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419094535
+++ /dev/null
@@ -1 +0,0 @@
-09e9e754b83635abe717fa686b13488f965ae9678f74e0a47e802941d3501d5a
\ No newline at end of file
diff --git a/db/schema_migrations/20230419094939 b/db/schema_migrations/20230419094939
deleted file mode 100644
index 643e94129a27865654bf44b5f9adf0643e486440..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419094939
+++ /dev/null
@@ -1 +0,0 @@
-a0e01b39610c5c307e34a5215ce4aa47a24fc0f5cff62ebef13172ef6761198b
\ No newline at end of file
diff --git a/db/schema_migrations/20230419105225 b/db/schema_migrations/20230419105225
deleted file mode 100644
index 96eaf04f7be36c1ceb99d2f938698fa16436091d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419105225
+++ /dev/null
@@ -1 +0,0 @@
-c8e606b6e85bee317017cb15bd9d4249378b4d2b9225fb493e85086063f0f23d
\ No newline at end of file
diff --git a/db/schema_migrations/20230419121943 b/db/schema_migrations/20230419121943
deleted file mode 100644
index 255098a54117ddaa87f22a6747aafa98f2e642ba..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419121943
+++ /dev/null
@@ -1 +0,0 @@
-101dac198ed6204b5b74f809765d2a7f1907907fdfcfbe579989b8fcf61610c0
\ No newline at end of file
diff --git a/db/schema_migrations/20230419130952 b/db/schema_migrations/20230419130952
deleted file mode 100644
index fe1a371aad9ca91b62893344e78998fd9005ce20..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419130952
+++ /dev/null
@@ -1 +0,0 @@
-1172667d682c57cae72696030f3e5f58a57f5c71244190785a02c07e065173c6
\ No newline at end of file
diff --git a/db/schema_migrations/20230419164438 b/db/schema_migrations/20230419164438
deleted file mode 100644
index 56881cd904ae339db3e9ee89b1edf402a1cc5402..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419164438
+++ /dev/null
@@ -1 +0,0 @@
-859bc13b517efd3020d6192486e94fd9430387872fb01df77e43551c2a691fe6
\ No newline at end of file
diff --git a/db/schema_migrations/20230419192748 b/db/schema_migrations/20230419192748
deleted file mode 100644
index 4cf603ce39ca7ad90e3aeb56eb6a9739373ad4ea..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419192748
+++ /dev/null
@@ -1 +0,0 @@
-732417f422b8f73df9e7a56ce7690ba8cc6a87b5e773fa356a0a50ed72dcace2
\ No newline at end of file
diff --git a/db/schema_migrations/20230419193807 b/db/schema_migrations/20230419193807
deleted file mode 100644
index 180d5b0d1478a7662384f24337f6cb49a6e8ec14..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230419193807
+++ /dev/null
@@ -1 +0,0 @@
-26904715659fd8d5bf3bf912781c9ae1cb61e8c990b46f12228aabdeb4f26ce7
\ No newline at end of file
diff --git a/db/schema_migrations/20230420002547 b/db/schema_migrations/20230420002547
deleted file mode 100644
index 3631fb2e72d2dcf952f4914e26ec23379040914a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420002547
+++ /dev/null
@@ -1 +0,0 @@
-a2f9f863a50f908e67e35f2b3f73ba7b228ed74ea0efe67425bd9c266c94a84c
\ No newline at end of file
diff --git a/db/schema_migrations/20230420005610 b/db/schema_migrations/20230420005610
deleted file mode 100644
index c78a155b95eb4cc5adced503171af72862d05951..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420005610
+++ /dev/null
@@ -1 +0,0 @@
-0600ca21c065ed0ec4a9bf8904fce64b7901d5f3960ebd1d7e50833d6024d71f
\ No newline at end of file
diff --git a/db/schema_migrations/20230420005930 b/db/schema_migrations/20230420005930
deleted file mode 100644
index ec88e4ad94a7504d3fffb2652993a41a2db8c0aa..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420005930
+++ /dev/null
@@ -1 +0,0 @@
-bfb2f8193f033172d8cbc7edd046d5921fb2c3a5992b00b451f495ad90c60325
\ No newline at end of file
diff --git a/db/schema_migrations/20230420012220 b/db/schema_migrations/20230420012220
deleted file mode 100644
index 56a78b90585d950323b741d47217dc56b6aaa659..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420012220
+++ /dev/null
@@ -1 +0,0 @@
-c6897ef9e8c57b2b0dc8c94c0b2b9311996528b8f88bbf9b6a955de5d5c5120f
\ No newline at end of file
diff --git a/db/schema_migrations/20230420040912 b/db/schema_migrations/20230420040912
deleted file mode 100644
index ceda1cc651d977365506690565bd1a491fce62eb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420040912
+++ /dev/null
@@ -1 +0,0 @@
-5c83e4c7cb2a022b94b2ea6dd33d1fdb771e69b106c2643c21d454cd7c9c6caf
\ No newline at end of file
diff --git a/db/schema_migrations/20230420041344 b/db/schema_migrations/20230420041344
deleted file mode 100644
index d172aa22c8179ae9f1145f3bba3eea4f0f52b9be..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420041344
+++ /dev/null
@@ -1 +0,0 @@
-4097ee7ac8f0e017fee16b63d186fb1d132128c5f12e948c197933a9cd5e4e20
\ No newline at end of file
diff --git a/db/schema_migrations/20230420065656 b/db/schema_migrations/20230420065656
deleted file mode 100644
index dd89c9e19e32619d7967f578b1f71771c5a0aacf..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420065656
+++ /dev/null
@@ -1 +0,0 @@
-e29be6311d828a76c594cf350d5212fac9913362dd3e9b96fda6f74c50edfcdb
\ No newline at end of file
diff --git a/db/schema_migrations/20230420070009 b/db/schema_migrations/20230420070009
deleted file mode 100644
index 7dfad0f6dee27ac53b7c08743230017565e7f6e6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420070009
+++ /dev/null
@@ -1 +0,0 @@
-74b9c628c09856c3285452be85a853103e7b7860d1e33df664bdcae927f690d1
\ No newline at end of file
diff --git a/db/schema_migrations/20230420115733 b/db/schema_migrations/20230420115733
deleted file mode 100644
index cac0ef60f61ad87e42e5111175b1692f3017588e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420115733
+++ /dev/null
@@ -1 +0,0 @@
-d59b8bdea46ede31ff3d66d5aa18f4efb3afc216b13392b27214d7b609695da8
\ No newline at end of file
diff --git a/db/schema_migrations/20230420120431 b/db/schema_migrations/20230420120431
deleted file mode 100644
index d3c041ba0e3c3c5ff889bb969973f0abfb40d412..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420120431
+++ /dev/null
@@ -1 +0,0 @@
-33961f47238c49d09b748df67c89f9069db10e90e598ea1c0da3dd99bc6dc427
\ No newline at end of file
diff --git a/db/schema_migrations/20230420131608 b/db/schema_migrations/20230420131608
deleted file mode 100644
index 0219d0a5960f5f63718235080196cb9c69d111f5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420131608
+++ /dev/null
@@ -1 +0,0 @@
-91967e2d402dba78ae04cdfe27b0ad68e582b8daf23dd252ee8087f82ad3f39f
\ No newline at end of file
diff --git a/db/schema_migrations/20230420132910 b/db/schema_migrations/20230420132910
deleted file mode 100644
index 8b2e9e1f127baa604d653657aba2c332bded8d6a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420132910
+++ /dev/null
@@ -1 +0,0 @@
-41063f964b7dfe641b0123e8c73277fca518ebf833d5301465df5b584ba73042
\ No newline at end of file
diff --git a/db/schema_migrations/20230420144418 b/db/schema_migrations/20230420144418
deleted file mode 100644
index 77795e4c831d0ae2d7770ea1752fb6dff9713fd5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230420144418
+++ /dev/null
@@ -1 +0,0 @@
-a9dd9e623e54ddf68711f5c22f0480f39b5b433a87d0d3232bad02530d80e8af
\ No newline at end of file
diff --git a/db/schema_migrations/20230421035557 b/db/schema_migrations/20230421035557
deleted file mode 100644
index 5e4f51509bedb3f963d72cfa5595070baf68c6a8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230421035557
+++ /dev/null
@@ -1 +0,0 @@
-d685a5657a16728099225cb8f1545e09b317dc1608521d5df1272160cce46ddc
\ No newline at end of file
diff --git a/db/schema_migrations/20230421081907 b/db/schema_migrations/20230421081907
deleted file mode 100644
index 19e2fb92fb1b7871a5c91f2e225ddcb36f7694f2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230421081907
+++ /dev/null
@@ -1 +0,0 @@
-4291223fe8e407a9273db25c92e951bd1996382285d6ba9ce41f311d87ebfffa
\ No newline at end of file
diff --git a/db/schema_migrations/20230421124302 b/db/schema_migrations/20230421124302
deleted file mode 100644
index 0cbe24b1e6dc7521b00c401ee1e9fedf094e57cd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230421124302
+++ /dev/null
@@ -1 +0,0 @@
-3d8630d52fa7998ffd4775d0e070e778c8317416b241fd6a5149188ca7d2ff35
\ No newline at end of file
diff --git a/db/schema_migrations/20230421165020 b/db/schema_migrations/20230421165020
deleted file mode 100644
index a1121e3f83df1b39464ba1a8b8a780531838b838..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230421165020
+++ /dev/null
@@ -1 +0,0 @@
-1e33e8da1f2f10f976e19bcf234f7ac5bdcc0eed7d60288ead2eaf87dfd678c9
\ No newline at end of file
diff --git a/db/schema_migrations/20230422013640 b/db/schema_migrations/20230422013640
deleted file mode 100644
index 7a26cccb40933028b79df554c033bea26a47e86b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230422013640
+++ /dev/null
@@ -1 +0,0 @@
-4bc5d5e45c6624f0931a45e2515219bd0a89a16eb55e87763366954dec214e46
\ No newline at end of file
diff --git a/db/schema_migrations/20230424094117 b/db/schema_migrations/20230424094117
deleted file mode 100644
index 3e0002ddd6b58b588b9ef1876382c63a5183bc16..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230424094117
+++ /dev/null
@@ -1 +0,0 @@
-e69855d9b788edb799158a839917e5320461891be3a0bd1799e46827e36bdaab
\ No newline at end of file
diff --git a/db/schema_migrations/20230424122236 b/db/schema_migrations/20230424122236
deleted file mode 100644
index 122f038a27ea2c8dd4d433c83f28dc0333847c2e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230424122236
+++ /dev/null
@@ -1 +0,0 @@
-4939508a43fee149f5d424cdd0e8487f81aa8b7e4c09b74ad78787177686f8fe
\ No newline at end of file
diff --git a/db/schema_migrations/20230424131551 b/db/schema_migrations/20230424131551
deleted file mode 100644
index c3a97cd5eea87e324c4734f0d71cbdfb80d526a0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230424131551
+++ /dev/null
@@ -1 +0,0 @@
-e6c9d240ceb8ec7f86485cee6b92a5cea2707bf94f8d4264c5bafd7fb812173b
\ No newline at end of file
diff --git a/db/schema_migrations/20230424155321 b/db/schema_migrations/20230424155321
deleted file mode 100644
index 0d8b21d4a4bda2299bff943c407699c63ba342e9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230424155321
+++ /dev/null
@@ -1 +0,0 @@
-0a043de128c0a756f9f6028fb255b775ca854fb15222d04de7d7a99299b6b099
\ No newline at end of file
diff --git a/db/schema_migrations/20230424194721 b/db/schema_migrations/20230424194721
deleted file mode 100644
index da92827dfd655eeb5beec5aeb923a175c30504ba..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230424194721
+++ /dev/null
@@ -1 +0,0 @@
-c400976f894b3d451bbf1a58e57f376cd86916680bb10623217b851a593cd4ea
\ No newline at end of file
diff --git a/db/schema_migrations/20230425101542 b/db/schema_migrations/20230425101542
deleted file mode 100644
index 9f98cee6b3ee215fad6d837f0bc3bc091b4d47ed..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230425101542
+++ /dev/null
@@ -1 +0,0 @@
-ddc00d954a8398cc7c7206fc866418c55f6066abc229e8d26892cf316ae4a219
\ No newline at end of file
diff --git a/db/schema_migrations/20230425114355 b/db/schema_migrations/20230425114355
deleted file mode 100644
index 79290404d4f919746d77699bf3975d2cde58b208..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230425114355
+++ /dev/null
@@ -1 +0,0 @@
-09de9c1e164024589169853cf4ddadb95bd69dd08f5e84a836579deead2c599c
\ No newline at end of file
diff --git a/db/schema_migrations/20230425173111 b/db/schema_migrations/20230425173111
deleted file mode 100644
index d1b86236552f07df0fcc771f7c4f378aa4a1c55f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230425173111
+++ /dev/null
@@ -1 +0,0 @@
-b1f6b1bbfdc4f2f5df1b360fdfbeffc99ca024d65a55c2a2d2fcebe1fdc90cfb
\ No newline at end of file
diff --git a/db/schema_migrations/20230425521418 b/db/schema_migrations/20230425521418
deleted file mode 100644
index 52d053b6b2350f2dea9c052ba5ba1d7500c65a19..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230425521418
+++ /dev/null
@@ -1 +0,0 @@
-251e091be6b704a3bcb43d2c9a0b4123dd2ba2f9166161c1fdbe7e7ab3edc57f
\ No newline at end of file
diff --git a/db/schema_migrations/20230426030342 b/db/schema_migrations/20230426030342
deleted file mode 100644
index 08f6ed3d81a5525088bf65294748d3918e675e97..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230426030342
+++ /dev/null
@@ -1 +0,0 @@
-54267e34c6978456efca6c784c4e4ea7541dac98a704095a9766809725021bb8
\ No newline at end of file
diff --git a/db/schema_migrations/20230426085615 b/db/schema_migrations/20230426085615
deleted file mode 100644
index a0166399442b9178963124193ee1b5b173ce3bfc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230426085615
+++ /dev/null
@@ -1 +0,0 @@
-e331d6f2d5934cce0ac78862abb3eac5c0567be95b0865f5ac38299ee7e147ca
\ No newline at end of file
diff --git a/db/schema_migrations/20230426102200 b/db/schema_migrations/20230426102200
deleted file mode 100644
index c0f31f015e1feb7b5cf214f6e5d2269d2d4ac05a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230426102200
+++ /dev/null
@@ -1 +0,0 @@
-81b99d212b01381866430868137e2e6a4abcb525a2be59849b2f3edd62d595b2
\ No newline at end of file
diff --git a/db/schema_migrations/20230426161259 b/db/schema_migrations/20230426161259
deleted file mode 100644
index 15cf2ef65f406d0ad333ea6ae9ee7cdf1ad007f2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230426161259
+++ /dev/null
@@ -1 +0,0 @@
-176d8f13dc7743305a0637248aeb128e65d223d546a330869102c9d3c1714541
\ No newline at end of file
diff --git a/db/schema_migrations/20230426161341 b/db/schema_migrations/20230426161341
deleted file mode 100644
index 07b903c06e9212c8db5d1c35222b12a201e3d927..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230426161341
+++ /dev/null
@@ -1 +0,0 @@
-9c9634937e59a27f4f3e48da2d4dc6964dee50d1b043cc9d668ec5934e7b6fff
\ No newline at end of file
diff --git a/db/schema_migrations/20230427065641 b/db/schema_migrations/20230427065641
deleted file mode 100644
index 4a202ea0bc7979b90e749531bf1330934b859d7d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230427065641
+++ /dev/null
@@ -1 +0,0 @@
-69f768f9b0eed0f81e206b819f403b3d3b9b2f16d415fcfbb4d9eafc920b55d6
\ No newline at end of file
diff --git a/db/schema_migrations/20230427065942 b/db/schema_migrations/20230427065942
deleted file mode 100644
index 6bb8571c4f4ff6b7fb2237a972f74f93f6d7ce22..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230427065942
+++ /dev/null
@@ -1 +0,0 @@
-88617cc027cd260d56db9d2c44724e4ffba0b01604cb1c444ee9af2e36919cc8
\ No newline at end of file
diff --git a/db/schema_migrations/20230427094534 b/db/schema_migrations/20230427094534
deleted file mode 100644
index 344a7f476bc069cd8e2b5d5d59f8376ecb1d2383..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230427094534
+++ /dev/null
@@ -1 +0,0 @@
-53c1bc1774ad4d570538e5486640e9d5beef87baf0301ba89ddfca019745ac2e
\ No newline at end of file
diff --git a/db/schema_migrations/20230427190005 b/db/schema_migrations/20230427190005
deleted file mode 100644
index 514c2c9071d49c0ef74578034589c40e37006869..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230427190005
+++ /dev/null
@@ -1 +0,0 @@
-b704051dd0fd69f22a1f33739fd8d969acd0c56e4b56c8711daf10a735bc2027
\ No newline at end of file
diff --git a/db/schema_migrations/20230427194552 b/db/schema_migrations/20230427194552
deleted file mode 100644
index 10d4b9e687e906ab0240bd8a71121988044cd59a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230427194552
+++ /dev/null
@@ -1 +0,0 @@
-e0b4dc1848c0d4c5880366861b9806f98747d5bcddc270c14c7757c4d5398819
\ No newline at end of file
diff --git a/db/schema_migrations/20230428065426 b/db/schema_migrations/20230428065426
deleted file mode 100644
index b8f0198a8077652f791791f212cc25aceb165453..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230428065426
+++ /dev/null
@@ -1 +0,0 @@
-09efd0a8f9ffc13961dc55313883553e545235184435483ccf8f91986f3ead79
\ No newline at end of file
diff --git a/db/schema_migrations/20230428070443 b/db/schema_migrations/20230428070443
deleted file mode 100644
index c1798ec1bf41d79d8f526f0673dccae662afe913..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230428070443
+++ /dev/null
@@ -1 +0,0 @@
-8277328b39ff873c549453bbdc8b0ae67e49cc23fd6e8166aea68c1d61fc7116
\ No newline at end of file
diff --git a/db/schema_migrations/20230428085332 b/db/schema_migrations/20230428085332
deleted file mode 100644
index 8ad6c10ada287901c49b940af887b8f2c9e81375..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230428085332
+++ /dev/null
@@ -1 +0,0 @@
-9e822fbc2c7ce8044d0b38c5f1a9056431792e83fc9ed83056444c094e16c484
\ No newline at end of file
diff --git a/db/schema_migrations/20230428101217 b/db/schema_migrations/20230428101217
deleted file mode 100644
index 9e22a997a41c53152c76eb70101bdb1f508c80aa..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230428101217
+++ /dev/null
@@ -1 +0,0 @@
-600258b230518791e57a8a9934d573dcc4734275c346b1dbcff6931d1d549574
\ No newline at end of file
diff --git a/db/schema_migrations/20230428134334 b/db/schema_migrations/20230428134334
deleted file mode 100644
index 96e5841736f65292dd3417f9caf207daf430aaca..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230428134334
+++ /dev/null
@@ -1 +0,0 @@
-43d27869d87ec93da96fbc9ea23f50b7588d5f491b1d5c53beeed7a529003e09
\ No newline at end of file
diff --git a/db/schema_migrations/20230428165514 b/db/schema_migrations/20230428165514
deleted file mode 100644
index 2cad40833c10a47a2a1789f1a069b99062ee5d91..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230428165514
+++ /dev/null
@@ -1 +0,0 @@
-ad16293967c9751d138690328308944dd0930cd88e1afa16d825fbaf2cc8299c
\ No newline at end of file
diff --git a/db/schema_migrations/20230501090213 b/db/schema_migrations/20230501090213
deleted file mode 100644
index 64147bd90185d2fdf02b52c5a1fd5fcb21a126eb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230501090213
+++ /dev/null
@@ -1 +0,0 @@
-99b301394b83a9260da47d2bb56356f2421fcb7d8cf0600f56af13f5f57ab127
\ No newline at end of file
diff --git a/db/schema_migrations/20230501094322 b/db/schema_migrations/20230501094322
deleted file mode 100644
index 4369f8e90d5ead897d6ca38b86570680e44031a9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230501094322
+++ /dev/null
@@ -1 +0,0 @@
-083992ccf9c36826383d36d6b72b3188d48892191179e2fcd9b434e49f86bc9d
\ No newline at end of file
diff --git a/db/schema_migrations/20230501111636 b/db/schema_migrations/20230501111636
deleted file mode 100644
index 77570c78964accf1fc9324efe975bbdc281518c0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230501111636
+++ /dev/null
@@ -1 +0,0 @@
-1ba16001c05873a7fbda732d0d34b1d42d8c05d883f2f48b37305c31b955b103
\ No newline at end of file
diff --git a/db/schema_migrations/20230501163253 b/db/schema_migrations/20230501163253
deleted file mode 100644
index e0f178a65a7bdab16b370bb1a763f183032b3345..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230501163253
+++ /dev/null
@@ -1 +0,0 @@
-e13f88c8de95d10e1150b07e6d112aaa9221e0a866fce3f92883cec9ee026acd
\ No newline at end of file
diff --git a/db/schema_migrations/20230501165244 b/db/schema_migrations/20230501165244
deleted file mode 100644
index df068bbd3fd0a2d8a982e410588651f9dca94c06..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230501165244
+++ /dev/null
@@ -1 +0,0 @@
-8d1f891b30ff45432ae9dff5d97d6d241dd98c168f4b5fe6db6637bf93dd18e3
\ No newline at end of file
diff --git a/db/schema_migrations/20230501180958 b/db/schema_migrations/20230501180958
deleted file mode 100644
index f7d05a866c663c67ed46f30f372738af8bf0da3e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230501180958
+++ /dev/null
@@ -1 +0,0 @@
-cf1a6d7a46b0166fea848ed823c0cfcfaeeff66ccbc3f85207a949fbc9eb7660
\ No newline at end of file
diff --git a/db/schema_migrations/20230502014227 b/db/schema_migrations/20230502014227
deleted file mode 100644
index a5ed25b30de336720faac3c3375b89249bd08e19..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502014227
+++ /dev/null
@@ -1 +0,0 @@
-d1948970874f890d178db6b1df9053bf5bb45d701c8c295e1e8e3d7d6b4d175d
\ No newline at end of file
diff --git a/db/schema_migrations/20230502083003 b/db/schema_migrations/20230502083003
deleted file mode 100644
index 6bc23ce73cabc4c80444ff9430e47f91b4620ac1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502083003
+++ /dev/null
@@ -1 +0,0 @@
-fabae67014e7d212e2537185c2cd21a0660398d8e423a3b4744773eb67047b57
\ No newline at end of file
diff --git a/db/schema_migrations/20230502102832 b/db/schema_migrations/20230502102832
deleted file mode 100644
index f82a528e5e3e0dd975f7016a9d342cceccd95b4c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502102832
+++ /dev/null
@@ -1 +0,0 @@
-7543d5128ef49f1c169e30db24015cd1deae271ed20be29d34e67e6cc4ece372
\ No newline at end of file
diff --git a/db/schema_migrations/20230502102833 b/db/schema_migrations/20230502102833
deleted file mode 100644
index f9629db77884fb4b90b62aef5ffb5e77ca1b6b98..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502102833
+++ /dev/null
@@ -1 +0,0 @@
-d977e336cc71f43157c2d87c529706abe50cb962fcf2e36c2fd315135c881440
\ No newline at end of file
diff --git a/db/schema_migrations/20230502120021 b/db/schema_migrations/20230502120021
deleted file mode 100644
index 13d84b077b15940ea058241f9d31adfa7950fe3e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502120021
+++ /dev/null
@@ -1 +0,0 @@
-9602256dc3cea8f0fce716ba341e364ac51e592ff6f71e51c230be2896bcfd49
\ No newline at end of file
diff --git a/db/schema_migrations/20230502120022 b/db/schema_migrations/20230502120022
deleted file mode 100644
index abc7f157f88cb620924349f6d6f2ad8eca95d825..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502120022
+++ /dev/null
@@ -1 +0,0 @@
-576982c8efcf40da159f3f721cf6b2947e61e92637f861c031d3731ddeaf2d05
\ No newline at end of file
diff --git a/db/schema_migrations/20230502134532 b/db/schema_migrations/20230502134532
deleted file mode 100644
index 3fddcce3f7f1ada346865e8d5ceddd9f3fc200d7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502134532
+++ /dev/null
@@ -1 +0,0 @@
-6ba72f7fa8d90e6cf5f880b950c52e3643eb6d72672e66df71d0879957704a07
\ No newline at end of file
diff --git a/db/schema_migrations/20230502182754 b/db/schema_migrations/20230502182754
deleted file mode 100644
index 22361f8dfd7150933de79775181183bb8ad8fbd8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502182754
+++ /dev/null
@@ -1 +0,0 @@
-95333c4b6b7169a457c425369b2e4ce22cb2a355af5adc218d3b743ffba4b9b5
\ No newline at end of file
diff --git a/db/schema_migrations/20230502193525 b/db/schema_migrations/20230502193525
deleted file mode 100644
index a6b4bae1888e8eee38af68706a13f0bf9138c59d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502193525
+++ /dev/null
@@ -1 +0,0 @@
-cf43d34ef75776417d3f0ef73e79fb71735d3ce8323082a63c9f7feb1a95ba06
\ No newline at end of file
diff --git a/db/schema_migrations/20230502201251 b/db/schema_migrations/20230502201251
deleted file mode 100644
index 7acaa0045495d691e61b9b8db6f7657806bab317..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230502201251
+++ /dev/null
@@ -1 +0,0 @@
-55c34b57a1cfdc706c7e8ab53cb964011b81fce313404d0da91a9d0495ee1fd8
\ No newline at end of file
diff --git a/db/schema_migrations/20230503032750 b/db/schema_migrations/20230503032750
deleted file mode 100644
index fd4a7dff04708ed64a330842aa8b0688623b7c56..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503032750
+++ /dev/null
@@ -1 +0,0 @@
-1d8dc513156e6fcdfdd8670eb92c67fc261135527398310a089b8d6c5d70c213
\ No newline at end of file
diff --git a/db/schema_migrations/20230503100753 b/db/schema_migrations/20230503100753
deleted file mode 100644
index 9dfc04b52ae7a5193ab1bb0049a8f03fbbd7e5e1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503100753
+++ /dev/null
@@ -1 +0,0 @@
-2db1e083151334d1f53d3da97c66a5f9995997a1e9556bb7acd54122b6f765f6
\ No newline at end of file
diff --git a/db/schema_migrations/20230503115918 b/db/schema_migrations/20230503115918
deleted file mode 100644
index 328d5e5b2559506b11acd3e087e90a7e3ce4984f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503115918
+++ /dev/null
@@ -1 +0,0 @@
-e5368a0d203bdf66e8808b2c1555ba4321a41755af09ec899e28f1ea8d6e02a7
\ No newline at end of file
diff --git a/db/schema_migrations/20230503152349 b/db/schema_migrations/20230503152349
deleted file mode 100644
index b53f7e1da2886c08000fad246ccf7d58bec18457..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503152349
+++ /dev/null
@@ -1 +0,0 @@
-1cda8d54c964870fd0660dc864e39ef31c0a91994a275b7478d615141670b693
\ No newline at end of file
diff --git a/db/schema_migrations/20230503173101 b/db/schema_migrations/20230503173101
deleted file mode 100644
index 9f327e2505010816a46393735eb341dc3005dc7c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503173101
+++ /dev/null
@@ -1 +0,0 @@
-d30a71027d3b43e5545772d42bd68b9f7b8699787aaab7f35cd1a58603288cda
\ No newline at end of file
diff --git a/db/schema_migrations/20230503175406 b/db/schema_migrations/20230503175406
deleted file mode 100644
index 3519271d6275708f09135deefd12f023e5c4ef0e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503175406
+++ /dev/null
@@ -1 +0,0 @@
-f239e2946d97b25d7f365d0cdf439be300f4b1bbc39e089abc8e8342a32679ed
\ No newline at end of file
diff --git a/db/schema_migrations/20230503181808 b/db/schema_migrations/20230503181808
deleted file mode 100644
index e6d4423bc863856b0c56757ea6074667695f9d78..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503181808
+++ /dev/null
@@ -1 +0,0 @@
-59423550699ab55d8bd2439c423c113d6f66d2cfcea2e606ffad92e00ae555de
\ No newline at end of file
diff --git a/db/schema_migrations/20230503191056 b/db/schema_migrations/20230503191056
deleted file mode 100644
index d274119287c505e32938d3e6e857f433c76ea3c2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230503191056
+++ /dev/null
@@ -1 +0,0 @@
-0421519d9d454666fd00f3d8e6c2c48e889239a6975a52de7aefe19f48ea994f
\ No newline at end of file
diff --git a/db/schema_migrations/20230504010535 b/db/schema_migrations/20230504010535
deleted file mode 100644
index 77617d38e85008d2336d96a7b9834c78f25641ba..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230504010535
+++ /dev/null
@@ -1 +0,0 @@
-68d1cbddace4f53fe437d234f9a9eac2264c88ef4a34353abc11bbbbdccc63c3
\ No newline at end of file
diff --git a/db/schema_migrations/20230504084524 b/db/schema_migrations/20230504084524
deleted file mode 100644
index 00d15c6398ccd3e56d312809dd8a4447ed6a3559..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230504084524
+++ /dev/null
@@ -1 +0,0 @@
-f9022593be2e4304e2a0bc34410284ba3543211d2e3faa6fa7b7ba8cd703ffb4
\ No newline at end of file
diff --git a/db/schema_migrations/20230504112809 b/db/schema_migrations/20230504112809
deleted file mode 100644
index cdf2abc6d7b92da20b1d622dd36450781a6b66f6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230504112809
+++ /dev/null
@@ -1 +0,0 @@
-73e02a60ed38365748c54399ccdd7ccfdfaac901682e84c1f52b113b30f682e6
\ No newline at end of file
diff --git a/db/schema_migrations/20230504182314 b/db/schema_migrations/20230504182314
deleted file mode 100644
index e460078f4a3a08ddfc0df29f7f9e09e105251ba6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230504182314
+++ /dev/null
@@ -1 +0,0 @@
-33a5243e26cdcaa4151aa19e6e1837043303dc75295bc6d6468b7c5b849201d9
\ No newline at end of file
diff --git a/db/schema_migrations/20230505115558 b/db/schema_migrations/20230505115558
deleted file mode 100644
index 7906938db93c1c4d7bb5172d4b395ed9522fd9cd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230505115558
+++ /dev/null
@@ -1 +0,0 @@
-3e5c849215b0bac1a2e68bc815dc19583f4f5dbb7a205eceff6f5b7e80ed3246
\ No newline at end of file
diff --git a/db/schema_migrations/20230505122015 b/db/schema_migrations/20230505122015
deleted file mode 100644
index d08efd284c0726b8136feed7adb4733e48e05259..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230505122015
+++ /dev/null
@@ -1 +0,0 @@
-703e964d90c3758f26ca852b6ca4b62319a1fe30e41cd4cf87f128aef5bf0360
\ No newline at end of file
diff --git a/db/schema_migrations/20230507192028 b/db/schema_migrations/20230507192028
deleted file mode 100644
index f6e1ec5c1678b604917ca565aeffdc64c36f84b0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230507192028
+++ /dev/null
@@ -1 +0,0 @@
-f248bac33290d490c88e79445a7600cb120761e3a8ee73e9e6ceb46d934399f2
\ No newline at end of file
diff --git a/db/schema_migrations/20230508034422 b/db/schema_migrations/20230508034422
deleted file mode 100644
index e4bce1f0681fe8c4bd2f9040511f22c0aec8be74..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230508034422
+++ /dev/null
@@ -1 +0,0 @@
-22359f0d7c7f08f2293a0302c36854e78cd6fdf51a555ed36303f56bfc6ee914
\ No newline at end of file
diff --git a/db/schema_migrations/20230508074515 b/db/schema_migrations/20230508074515
deleted file mode 100644
index f62368fbba679a5ca384a5eed14924338a54051e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230508074515
+++ /dev/null
@@ -1 +0,0 @@
-7f3a70214dc73e754311019b208284cd2784ca4331458a98ec109e50598e7900
\ No newline at end of file
diff --git a/db/schema_migrations/20230508093910 b/db/schema_migrations/20230508093910
deleted file mode 100644
index d9b056e68f91cf7a104ecae9126a3a520cabff1d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230508093910
+++ /dev/null
@@ -1 +0,0 @@
-1e0b966332d5094050ea779ba6efefaa5c0c2a7d9f2ec05a1fa8a049bd6fcd84
\ No newline at end of file
diff --git a/db/schema_migrations/20230508095017 b/db/schema_migrations/20230508095017
deleted file mode 100644
index 00fefae99f6cf60ffae24d2a18cd1f8a305f1ce7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230508095017
+++ /dev/null
@@ -1 +0,0 @@
-02a4bd854b5f2269c917fa15823f423544a165a37a6341f76c6555e4b11659f3
\ No newline at end of file
diff --git a/db/schema_migrations/20230508150219 b/db/schema_migrations/20230508150219
deleted file mode 100644
index 79146f5188aa700a8a13cb46af1d00b0eb974631..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230508150219
+++ /dev/null
@@ -1 +0,0 @@
-02095a4b6238d84d569162ea6ad90d1f02975234a40174e4ca5a9d80524de57c
\ No newline at end of file
diff --git a/db/schema_migrations/20230508175057 b/db/schema_migrations/20230508175057
deleted file mode 100644
index 959c02b49c8f40955deefe1f8362d331e799cfda..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230508175057
+++ /dev/null
@@ -1 +0,0 @@
-eaec908173fb60b88867e14c73c6ba7d6079742bae7ead59fa021d6d57e622da
\ No newline at end of file
diff --git a/db/schema_migrations/20230509013743 b/db/schema_migrations/20230509013743
deleted file mode 100644
index 776ec9d19a61b624886c35debf5a5210cf6cb49e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230509013743
+++ /dev/null
@@ -1 +0,0 @@
-c312816ffabb9442b57d826a9e8c2214ae7672bf03938a911ddae490309fe87d
\ No newline at end of file
diff --git a/db/schema_migrations/20230509072635 b/db/schema_migrations/20230509072635
deleted file mode 100644
index 9eec816272071caf83afcadec768c83ef3888d5f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230509072635
+++ /dev/null
@@ -1 +0,0 @@
-1e5bbc3b9d8c244a78e98c60c1f24c3295738334125b8d2b566d97742aee5a97
\ No newline at end of file
diff --git a/db/schema_migrations/20230509085428 b/db/schema_migrations/20230509085428
deleted file mode 100644
index cf7214ceadcb6a0b83e0aa0e71e93e62cd2262c3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230509085428
+++ /dev/null
@@ -1 +0,0 @@
-6179fe3d8c419c58e028fc1fe5d554678976229eff88f087beec174cb669d4ce
\ No newline at end of file
diff --git a/db/schema_migrations/20230509115525 b/db/schema_migrations/20230509115525
deleted file mode 100644
index e3c0ada40cd03795354406fc619df81093f34f6f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230509115525
+++ /dev/null
@@ -1 +0,0 @@
-92b70129d19796653569fb730be43ea6eed7dacbce224e1323124fdf03b0a0b0
\ No newline at end of file
diff --git a/db/schema_migrations/20230509131736 b/db/schema_migrations/20230509131736
deleted file mode 100644
index 593c9495eb237cc11e4ce1a0c102dafb8e008249..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230509131736
+++ /dev/null
@@ -1 +0,0 @@
-f9545a27756e5ca05220ffebcf89e8268e0231cbd8c7af0a89d13c70f5a070ec
\ No newline at end of file
diff --git a/db/schema_migrations/20230509144234 b/db/schema_migrations/20230509144234
deleted file mode 100644
index 0116d971e381fc9417bfc4547bbe708005d5cfec..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230509144234
+++ /dev/null
@@ -1 +0,0 @@
-8c6d6a8d77dac3291f8af00e61c5ce0124c0742d0009f84b0d5bab7b43024bbe
\ No newline at end of file
diff --git a/db/schema_migrations/20230510013754 b/db/schema_migrations/20230510013754
deleted file mode 100644
index f59495e6ff6fa170965aac2b8de5d4049a0a18ff..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230510013754
+++ /dev/null
@@ -1 +0,0 @@
-ee83bf5d8c283d1d24f4f7300abd0bb96e51ecfef480cab3a74875ebecf5cbcd
\ No newline at end of file
diff --git a/db/schema_migrations/20230510062503 b/db/schema_migrations/20230510062503
deleted file mode 100644
index f6be2a733925ac19d2ee0a5e5bfb883911610b78..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230510062503
+++ /dev/null
@@ -1 +0,0 @@
-2bd476bf0389b70aa5736ff69023993d37d54c4d333e3a91de9e57370935d6ec
\ No newline at end of file
diff --git a/db/schema_migrations/20230510130050 b/db/schema_migrations/20230510130050
deleted file mode 100644
index 3f5f91eb7be3bb42830d5b2cd1431ffbc01e72f0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230510130050
+++ /dev/null
@@ -1 +0,0 @@
-0b487a9ef3407ae8e3f9e2a9b0e7ac2a125048b4ea91ec1bd2ef46ce0508620b
\ No newline at end of file
diff --git a/db/schema_migrations/20230510141454 b/db/schema_migrations/20230510141454
deleted file mode 100644
index f54ad6684cced49b2823dfc3e959a671162c6433..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230510141454
+++ /dev/null
@@ -1 +0,0 @@
-cef4d4de7e960091f19f0970ebe0d2f375d9615c0bcce472612383e550e98a74
\ No newline at end of file
diff --git a/db/schema_migrations/20230510142316 b/db/schema_migrations/20230510142316
deleted file mode 100644
index 236be8d6ad319ffde83c2b20867c49fed8e27e54..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230510142316
+++ /dev/null
@@ -1 +0,0 @@
-63743777cb7580e64c61847990e4e2e00f20584d314729107ae52dcd056ae18a
\ No newline at end of file
diff --git a/db/schema_migrations/20230510142931 b/db/schema_migrations/20230510142931
deleted file mode 100644
index 58f213fd9321177e6b663a7e97a3feabcbd3e79a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230510142931
+++ /dev/null
@@ -1 +0,0 @@
-ba6f80a4e9dbb316ec52fb707927600581ca48942cec73a3ab971326379388fd
\ No newline at end of file
diff --git a/db/schema_migrations/20230510152153 b/db/schema_migrations/20230510152153
deleted file mode 100644
index c30cf28e6a0649050d9f076c853c22ee2586bab0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230510152153
+++ /dev/null
@@ -1 +0,0 @@
-58b2ebc440992501aacfe7400f43a297f72f16d1faefce307bf71bc3d5755600
\ No newline at end of file
diff --git a/db/schema_migrations/20230511132140 b/db/schema_migrations/20230511132140
deleted file mode 100644
index e90a58e2e283643e52bc7a7f3b4be1fc046dfd72..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230511132140
+++ /dev/null
@@ -1 +0,0 @@
-a9fc2734da81d15b8c6bdb3812c22e7c5a24d6729b98bf9118e6c8a9c85a6712
\ No newline at end of file
diff --git a/db/schema_migrations/20230512023321 b/db/schema_migrations/20230512023321
deleted file mode 100644
index ad6c781e1640ee62dc68bff14a007702452b68ed..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230512023321
+++ /dev/null
@@ -1 +0,0 @@
-f2461838b62f7449f6b436c259724cb14b1ad5cd29cbff6f9e80e8b9e6f38984
\ No newline at end of file
diff --git a/db/schema_migrations/20230512104238 b/db/schema_migrations/20230512104238
deleted file mode 100644
index 7147448d13e6ea164cd5e68d939e3e381f1e4719..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230512104238
+++ /dev/null
@@ -1 +0,0 @@
-db35cec0252dc30e2de62c9d61c0230d603f5714a986412d8a5ebdc2d9c0a1d5
\ No newline at end of file
diff --git a/db/schema_migrations/20230512141931 b/db/schema_migrations/20230512141931
deleted file mode 100644
index 7652e281eb70c9cbc8dd634ca6ec09855a232058..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230512141931
+++ /dev/null
@@ -1 +0,0 @@
-2acead22b097b6873efa3108fedb374eeed793aef1519d9825685d97d844d2fe
\ No newline at end of file
diff --git a/db/schema_migrations/20230512143000 b/db/schema_migrations/20230512143000
deleted file mode 100644
index 6534634133dfc676879e004e4d14373db4dbfe76..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230512143000
+++ /dev/null
@@ -1 +0,0 @@
-3a29402e93ec0239bf6012f29b31613f2ea91def3096673ee0b44bfb8624a532
\ No newline at end of file
diff --git a/db/schema_migrations/20230515101208 b/db/schema_migrations/20230515101208
deleted file mode 100644
index 5cd9727331ff69ea2f5c570f2bcc1fe6e9459bd4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230515101208
+++ /dev/null
@@ -1 +0,0 @@
-ddd627c22bc925cb186c54d1df2897cba93027c2919dbe279063ac82a496b812
\ No newline at end of file
diff --git a/db/schema_migrations/20230515102353 b/db/schema_migrations/20230515102353
deleted file mode 100644
index 17eee8f1d9f8b838a66d50e34151e79ad618f2c5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230515102353
+++ /dev/null
@@ -1 +0,0 @@
-c7cad916d89ef08e0c7c184b2c68a09aa5fa7ea39de11e2bff3aa190e74ca986
\ No newline at end of file
diff --git a/db/schema_migrations/20230515111314 b/db/schema_migrations/20230515111314
deleted file mode 100644
index d2d7d2c94c4aaac9c1b14fe2be5fede20f0334d3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230515111314
+++ /dev/null
@@ -1 +0,0 @@
-2a011d12459e0c21832df777569a12f4f2bbdaa5f57da7dc3823147f948d7772
\ No newline at end of file
diff --git a/db/schema_migrations/20230515142300 b/db/schema_migrations/20230515142300
deleted file mode 100644
index 362c553959a502e51fad95c68b174455628874bd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230515142300
+++ /dev/null
@@ -1 +0,0 @@
-365a9c05c660ba40b1b66256fa696cf8064388b4589b6d0bc507780e081526f2
\ No newline at end of file
diff --git a/db/schema_migrations/20230515153600 b/db/schema_migrations/20230515153600
deleted file mode 100644
index 59cf7492b56d008f9e796f8fda98bff3e11378d2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230515153600
+++ /dev/null
@@ -1 +0,0 @@
-147c720a8103a14bd96f01618b68f5e46ed44b2b72cca43d17d7abfe0632c980
\ No newline at end of file
diff --git a/db/schema_migrations/20230516032545 b/db/schema_migrations/20230516032545
deleted file mode 100644
index d9c5caaa3fd5196d6628731ebd570efc0991e35d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516032545
+++ /dev/null
@@ -1 +0,0 @@
-5f7e7d5b4af1a2e022e64ba2098c9e6be15853b2242334a41b4d53c5454201fe
\ No newline at end of file
diff --git a/db/schema_migrations/20230516033729 b/db/schema_migrations/20230516033729
deleted file mode 100644
index 128f8154d294bb2182c15c438859ad35a71751f9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516033729
+++ /dev/null
@@ -1 +0,0 @@
-ab3a2fa247fa1170aa38ec0471f136b479d715137138929a4d690f7b6022d022
\ No newline at end of file
diff --git a/db/schema_migrations/20230516044606 b/db/schema_migrations/20230516044606
deleted file mode 100644
index b8ff16b9baa360752b782fdd974467ff961bea46..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516044606
+++ /dev/null
@@ -1 +0,0 @@
-2cfada37b139bfc64aab871250f947275fb78cbf6df1a6fd71e4dd424db66e26
\ No newline at end of file
diff --git a/db/schema_migrations/20230516045238 b/db/schema_migrations/20230516045238
deleted file mode 100644
index 7784967128c6f37385fa4432a4eac3a2ebdb3b26..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516045238
+++ /dev/null
@@ -1 +0,0 @@
-05ea1ebd6dd6547a074b63b8783a9c1088e42d849d787dc1babe1d4f9c950765
\ No newline at end of file
diff --git a/db/schema_migrations/20230516045442 b/db/schema_migrations/20230516045442
deleted file mode 100644
index 968cdc168892344ec7817677d370d8cdda92c41a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516045442
+++ /dev/null
@@ -1 +0,0 @@
-0449ecd4e28fdc64e73326e6b6d48ecdf9bfa26e3de37dc948ce86ee104c96e0
\ No newline at end of file
diff --git a/db/schema_migrations/20230516072100 b/db/schema_migrations/20230516072100
deleted file mode 100644
index d135a85db85a87cd50f65f81002bbd283bc03619..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516072100
+++ /dev/null
@@ -1 +0,0 @@
-e9b3449d98a151fa834fb8e59ba7cacf7e94ac1357a195a372ff5c515c137ec8
\ No newline at end of file
diff --git a/db/schema_migrations/20230516080816 b/db/schema_migrations/20230516080816
deleted file mode 100644
index 720e9275ea20d519eacff3c474cfab800477cda3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516080816
+++ /dev/null
@@ -1 +0,0 @@
-d45ccbc7191760bf61396cf3b50110352149958dfe3696d5e4a172f9e96e204a
\ No newline at end of file
diff --git a/db/schema_migrations/20230516110414 b/db/schema_migrations/20230516110414
deleted file mode 100644
index 207e7fe65aa653dd60b0367c1eab41cb7d5a4b28..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516110414
+++ /dev/null
@@ -1 +0,0 @@
-8a7d9123c689553d0aed06eea5714e9abd9f52cf6bc07b7349dcc723a3d8552a
\ No newline at end of file
diff --git a/db/schema_migrations/20230516115259 b/db/schema_migrations/20230516115259
deleted file mode 100644
index 7e4047fd5add73c1ae7c48495d946ac719d62fa8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516115259
+++ /dev/null
@@ -1 +0,0 @@
-28a6e5cfda097a1dff9b43a082979bda1dd893c85d24db40148cf989450f0d86
\ No newline at end of file
diff --git a/db/schema_migrations/20230516123202 b/db/schema_migrations/20230516123202
deleted file mode 100644
index 8c06f7dee50d7a1a7cb1c50c5b922f4f411391f8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516123202
+++ /dev/null
@@ -1 +0,0 @@
-e8ee612d995d72b0c0c955b80a73ac2428b6b7e932723fb8c906bb3729fb2884
\ No newline at end of file
diff --git a/db/schema_migrations/20230516125656 b/db/schema_migrations/20230516125656
deleted file mode 100644
index 779b304284b1f71491430ced26405228ea670a5d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516125656
+++ /dev/null
@@ -1 +0,0 @@
-693293c630a849e387820e4b023590595801983a40cfb879205c673a3e2dba3d
\ No newline at end of file
diff --git a/db/schema_migrations/20230516172446 b/db/schema_migrations/20230516172446
deleted file mode 100644
index 9acb91b01e3cc3fbce1abc2a2e71c613ca172b18..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516172446
+++ /dev/null
@@ -1 +0,0 @@
-dc6c1ae9051671b4684bee64522186cde317bba32bdc4e4e1a6c9267f732f25b
\ No newline at end of file
diff --git a/db/schema_migrations/20230516175449 b/db/schema_migrations/20230516175449
deleted file mode 100644
index d52db116a5effe2d219ca36bc17d148f86206f70..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516175449
+++ /dev/null
@@ -1 +0,0 @@
-7c9152abad40bce13c5a1dd3931c9a81a892f516bc07ec4fa9414b9ae35496a2
\ No newline at end of file
diff --git a/db/schema_migrations/20230516183736 b/db/schema_migrations/20230516183736
deleted file mode 100644
index 1e7ccb7c0152bddf7fffa880a9a99d8aa5b859c6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516183736
+++ /dev/null
@@ -1 +0,0 @@
-ccdbefaed7b3e32082ac2c4c49af1fcdf6d9c317739e6e67cc41156ed92404cf
\ No newline at end of file
diff --git a/db/schema_migrations/20230516192543 b/db/schema_migrations/20230516192543
deleted file mode 100644
index e7137fd2448b64297172f8c4b77bb2d0b532c4b5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230516192543
+++ /dev/null
@@ -1 +0,0 @@
-0565e50d50fa969c55f276f105e389819830591223aea399340a5288ef4618ee
\ No newline at end of file
diff --git a/db/schema_migrations/20230517001535 b/db/schema_migrations/20230517001535
deleted file mode 100644
index 1511ebfbccbc2c5084906ca5398f15dff1198d23..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517001535
+++ /dev/null
@@ -1 +0,0 @@
-5d23a9be6e9ba6424208c3e14fc708e45b3a68e14de7be87e294c4e3d926a31f
\ No newline at end of file
diff --git a/db/schema_migrations/20230517005523 b/db/schema_migrations/20230517005523
deleted file mode 100644
index 7fdac2b99610fd7ea2639bcaf707ff50f07ca19b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517005523
+++ /dev/null
@@ -1 +0,0 @@
-4d84a87532b45436e64d0c919b361548b4b69b200ec3a91f454af718a51fd22a
\ No newline at end of file
diff --git a/db/schema_migrations/20230517090826 b/db/schema_migrations/20230517090826
deleted file mode 100644
index cf060a2c1517298d632684e6ba42f1494d230014..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517090826
+++ /dev/null
@@ -1 +0,0 @@
-bfb3fe79af46a042287b1a0e86d79ad61c8ed2ac5e693d06249c52d8152de307
\ No newline at end of file
diff --git a/db/schema_migrations/20230517151041 b/db/schema_migrations/20230517151041
deleted file mode 100644
index acd95a39933f9f2486a76a9bad1797bf2cb59e67..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517151041
+++ /dev/null
@@ -1 +0,0 @@
-ce12aa5cb3f207f2bfa19a27a1765ad027f825b6d75e7029fee5141e3160e5cb
\ No newline at end of file
diff --git a/db/schema_migrations/20230517151141 b/db/schema_migrations/20230517151141
deleted file mode 100644
index 658a579833273838d35fba73db94f9a513467b1d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517151141
+++ /dev/null
@@ -1 +0,0 @@
-06246b8d7df8d18c3d8e5308f1dcc8375e011f507a969c95678aa8d532a24644
\ No newline at end of file
diff --git a/db/schema_migrations/20230517151241 b/db/schema_migrations/20230517151241
deleted file mode 100644
index fc08cf92ae83a63f0c8c5be597de324e6ff4ee75..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517151241
+++ /dev/null
@@ -1 +0,0 @@
-f528675db7c4884930b4febc91aca6105189cd040416b92e21364ffe9d9e9bfd
\ No newline at end of file
diff --git a/db/schema_migrations/20230517163300 b/db/schema_migrations/20230517163300
deleted file mode 100644
index a2baef62fe995fa408f7644f3e4b54e362b03cbb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517163300
+++ /dev/null
@@ -1 +0,0 @@
-bdda58a5015942f8fe98dedbbab66ff9e39505229da2e6d1726eb73105a89ae1
\ No newline at end of file
diff --git a/db/schema_migrations/20230517182802 b/db/schema_migrations/20230517182802
deleted file mode 100644
index e9ef71cf8bc6d91c69b9b3f81402fe20d87647db..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517182802
+++ /dev/null
@@ -1 +0,0 @@
-8cd0b7369ad654e72fb12b9ae0d54cb38ada4b24a20358541dc5ab18ae60605c
\ No newline at end of file
diff --git a/db/schema_migrations/20230517182958 b/db/schema_migrations/20230517182958
deleted file mode 100644
index 769fceffb75830f9d397277069ae19b7a2ea9dd3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517182958
+++ /dev/null
@@ -1 +0,0 @@
-7a34b874349603c65c5ad8d71033a8ec23e7253c51bef20314a5c45d8da9903f
\ No newline at end of file
diff --git a/db/schema_migrations/20230517183403 b/db/schema_migrations/20230517183403
deleted file mode 100644
index 1a4eed8c6694928997f99a5e45e657eaa67ca974..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230517183403
+++ /dev/null
@@ -1 +0,0 @@
-7169d207128db503be38e1106f63a7c2e752ceacbfba93142a731267ce0fa0fe
\ No newline at end of file
diff --git a/db/schema_migrations/20230518005523 b/db/schema_migrations/20230518005523
deleted file mode 100644
index 700da3dff742d8d546eac15c8cdab06c8383a1d3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230518005523
+++ /dev/null
@@ -1 +0,0 @@
-7428675eac2c572aa3521df7af7e79f7cf1b6e8f8472e99c842dddf2f3c7ce77
\ No newline at end of file
diff --git a/db/schema_migrations/20230518071251 b/db/schema_migrations/20230518071251
deleted file mode 100644
index eb84686e802288ffc678f52d5ba070a1eedbba81..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230518071251
+++ /dev/null
@@ -1 +0,0 @@
-eabab8fcee59ed11ddaca9a19d5d16b257b9665f4189843cdd4177e9f5680169
\ No newline at end of file
diff --git a/db/schema_migrations/20230518121320 b/db/schema_migrations/20230518121320
deleted file mode 100644
index 333985c9b5eaa2385205a553cfc1d63a71197500..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230518121320
+++ /dev/null
@@ -1 +0,0 @@
-34f1874ef8bab4bee142d12e78c84697e8889e6fc6d5b4dfbcdc6e7ed16861b5
\ No newline at end of file
diff --git a/db/schema_migrations/20230519011151 b/db/schema_migrations/20230519011151
deleted file mode 100644
index 7a9f4dbcee467e16a74cfa65d8a82a3ad46282f1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230519011151
+++ /dev/null
@@ -1 +0,0 @@
-c2340753bf27ef119dd76a49ada76f07ef6f22577ae11651e81bba6bd7502f08
\ No newline at end of file
diff --git a/db/schema_migrations/20230519023720 b/db/schema_migrations/20230519023720
deleted file mode 100644
index 13e5eeaff1ea83581014b8db4a599a0d31bb6b96..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230519023720
+++ /dev/null
@@ -1 +0,0 @@
-fe0db2f640801d6086d5199364bfdf6f868cc53eda46c6e0896b49915775b652
\ No newline at end of file
diff --git a/db/schema_migrations/20230519103034 b/db/schema_migrations/20230519103034
deleted file mode 100644
index cfefd850e236473357908ff89502894aab7f7f14..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230519103034
+++ /dev/null
@@ -1 +0,0 @@
-99247380d6a83a3eb0d03270848d7a53276072633073343a5b3bda709b836694
\ No newline at end of file
diff --git a/db/schema_migrations/20230519112106 b/db/schema_migrations/20230519112106
deleted file mode 100644
index a8eb4476be60b1c631a503b2da1f2b5a43c8dd6f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230519112106
+++ /dev/null
@@ -1 +0,0 @@
-be307c86a15692e694a276b52274ae400a90f31dfb7fde6ace37683fba1ed4b2
\ No newline at end of file
diff --git a/db/schema_migrations/20230519135414 b/db/schema_migrations/20230519135414
deleted file mode 100644
index 159130e2d4491f37001118fd6a2bb6e8539b041d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230519135414
+++ /dev/null
@@ -1 +0,0 @@
-e0aaa0eb24b0e2be91593198366d85408ea5b88399c1a2bd4e41fa9acabeb227
\ No newline at end of file
diff --git a/db/schema_migrations/20230521521419 b/db/schema_migrations/20230521521419
deleted file mode 100644
index 9591cbde586336b8b4ec0c044bb443beddbcb8e1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230521521419
+++ /dev/null
@@ -1 +0,0 @@
-04dd0a9bdfe5890f8a44aa15bbbc295a25883bb27fbee0015937a1f6c432a231
\ No newline at end of file
diff --git a/db/schema_migrations/20230522073230 b/db/schema_migrations/20230522073230
deleted file mode 100644
index dee1babf25b3faa76978079cb3e5df436cbba32b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522073230
+++ /dev/null
@@ -1 +0,0 @@
-d630b2bbfbb4ac030da8020745005bf7326b337ea9dbf4a57130e95d1824b780
\ No newline at end of file
diff --git a/db/schema_migrations/20230522103433 b/db/schema_migrations/20230522103433
deleted file mode 100644
index 625410b73a12179e9fb0ccbcd4988030f6b228a8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522103433
+++ /dev/null
@@ -1 +0,0 @@
-b5c1ad2fe2f4d38b39ac9c621b36f62c0a06b74846f5afdad4d88804bb1d7acf
\ No newline at end of file
diff --git a/db/schema_migrations/20230522111534 b/db/schema_migrations/20230522111534
deleted file mode 100644
index 72d0719a93f2b394dccae3c34ac10f7741a57e49..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522111534
+++ /dev/null
@@ -1 +0,0 @@
-99c1d226ac26e20e8cb1ad43663cad4e9e2cc296d8a76914b2fe402ff3674b24
\ No newline at end of file
diff --git a/db/schema_migrations/20230522132239 b/db/schema_migrations/20230522132239
deleted file mode 100644
index 365eb1606cb4552a8335da5023b3eda92a25b01d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522132239
+++ /dev/null
@@ -1 +0,0 @@
-7cda2cca39c53859e84bb7ecf3a2a9817f598486632a3cdd922dde6057b5c930
\ No newline at end of file
diff --git a/db/schema_migrations/20230522180913 b/db/schema_migrations/20230522180913
deleted file mode 100644
index efae214ea6be0b7cdcd80b825d4eef2282882660..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522180913
+++ /dev/null
@@ -1 +0,0 @@
-a050f273e3582d5e651f691631dae28a3e1c60a3f95d1f6f05b0ea47be609e8b
\ No newline at end of file
diff --git a/db/schema_migrations/20230522181134 b/db/schema_migrations/20230522181134
deleted file mode 100644
index b37e66a370a67b8c69781d8303dbea320909d891..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522181134
+++ /dev/null
@@ -1 +0,0 @@
-746360d5f65be831e1225d343983ca870464eaa5a84f619d6b28975ecfc4a876
\ No newline at end of file
diff --git a/db/schema_migrations/20230522210320 b/db/schema_migrations/20230522210320
deleted file mode 100644
index 74a32da1d1a5720eb6429415a5acf2e5384f10a6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522210320
+++ /dev/null
@@ -1 +0,0 @@
-6c287edd3102743f83a94b3f961074eb2d85c63c7f7789c63cb51a11ef4c04c1
\ No newline at end of file
diff --git a/db/schema_migrations/20230522220709 b/db/schema_migrations/20230522220709
deleted file mode 100644
index aadbdc7f2cfe8bc7cd5c9f2d0c19465deb46c6aa..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522220709
+++ /dev/null
@@ -1 +0,0 @@
-ef28d42bc0e59c42c6764f0859d36307bf4c6594d109fcfaabbb8ae5392ed563
\ No newline at end of file
diff --git a/db/schema_migrations/20230522225610 b/db/schema_migrations/20230522225610
deleted file mode 100644
index d9e737d11de3068a156c25886098285c1006ed2a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230522225610
+++ /dev/null
@@ -1 +0,0 @@
-efa846e74dcc14732fe78f8458e1d44bb12f3b97282c14e4a33c87eac561e032
\ No newline at end of file
diff --git a/db/schema_migrations/20230523073455 b/db/schema_migrations/20230523073455
deleted file mode 100644
index b1f55a3744b266b93de85c8850099ad2d2829939..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523073455
+++ /dev/null
@@ -1 +0,0 @@
-45f116be064d575bba2acab71458a89dbe5332c3cfb4544eb51638bf86081123
\ No newline at end of file
diff --git a/db/schema_migrations/20230523074248 b/db/schema_migrations/20230523074248
deleted file mode 100644
index 29b21d2fcf772770bdd02d06dedc0fb7c87feea7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523074248
+++ /dev/null
@@ -1 +0,0 @@
-a9408102327280918366975b599985f3e382ebd493267fd010ad2dcbe6140eb3
\ No newline at end of file
diff --git a/db/schema_migrations/20230523074517 b/db/schema_migrations/20230523074517
deleted file mode 100644
index e6017c55df350598546a3bd5daadc3f9e4ccc6b5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523074517
+++ /dev/null
@@ -1 +0,0 @@
-662b78b3f796cec08f325ec71389bdaf9efa0695b6bfe224b18295175f1383bf
\ No newline at end of file
diff --git a/db/schema_migrations/20230523122242 b/db/schema_migrations/20230523122242
deleted file mode 100644
index 36316e887779b92291ca837f74c53b5ecc9bfd9a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523122242
+++ /dev/null
@@ -1 +0,0 @@
-16c5eed18bf8beb8200fc2eaae9ffe532439e463cdb417f84eabc29992779558
\ No newline at end of file
diff --git a/db/schema_migrations/20230523125245 b/db/schema_migrations/20230523125245
deleted file mode 100644
index bfb22be77ddd559187999ec28095ee1652e84c58..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523125245
+++ /dev/null
@@ -1 +0,0 @@
-1379d0f878297bd4815cbb2d58bc0187b9bb3609bdeb87ab20983682f1abfa55
\ No newline at end of file
diff --git a/db/schema_migrations/20230523125430 b/db/schema_migrations/20230523125430
deleted file mode 100644
index 9d0b8e8d289da6377181d39c14a3242b9c8ccbda..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523125430
+++ /dev/null
@@ -1 +0,0 @@
-75c06f09e255289919d30c3cb9514c9c76f8510c689a23f4341bcd7948b8dae4
\ No newline at end of file
diff --git a/db/schema_migrations/20230523131914 b/db/schema_migrations/20230523131914
deleted file mode 100644
index 1b7c9249f594962e94403c1429ece19780c8c6e1..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523131914
+++ /dev/null
@@ -1 +0,0 @@
-3e5b2d18d3e0b7c573860c256cc3e6badfd79606f6822b9a108777f2d311f108
\ No newline at end of file
diff --git a/db/schema_migrations/20230523132647 b/db/schema_migrations/20230523132647
deleted file mode 100644
index 056ca2315af55900fb0b03b700471292a3e36d05..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523132647
+++ /dev/null
@@ -1 +0,0 @@
-852a190346dc674f5ddb0890c0daa5a3066beba73c638ffa48b8cdde7f1809bc
\ No newline at end of file
diff --git a/db/schema_migrations/20230523210653 b/db/schema_migrations/20230523210653
deleted file mode 100644
index 0f72d2ef77818aa248076ae18ea1bee911a30b63..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523210653
+++ /dev/null
@@ -1 +0,0 @@
-20696f0e2e6e7bc7df4696fd91e621538f7a2f8f55e2059bc83f0081811bc365
\ No newline at end of file
diff --git a/db/schema_migrations/20230523210758 b/db/schema_migrations/20230523210758
deleted file mode 100644
index b9e5467643a7d812dd4a15b642eccc9172657f90..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230523210758
+++ /dev/null
@@ -1 +0,0 @@
-5cae86aed3b05da49cfa963f0c601763ef433839be4360b6280f8f66f60b279d
\ No newline at end of file
diff --git a/db/schema_migrations/20230524012641 b/db/schema_migrations/20230524012641
deleted file mode 100644
index 7f01ad8b013373a730b741849765639cd5211002..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524012641
+++ /dev/null
@@ -1 +0,0 @@
-3fa8bd64992a6c1bf7d9dc1d9fca2173b425df72d9b5e44fcc72ebbca93d3995
\ No newline at end of file
diff --git a/db/schema_migrations/20230524093249 b/db/schema_migrations/20230524093249
deleted file mode 100644
index 1421e0aad4e9461807cc627394b37860cc7030d9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524093249
+++ /dev/null
@@ -1 +0,0 @@
-82219f2b9352956f8e9d116d003236603442b9eae70406d814dcc2199ca512f7
\ No newline at end of file
diff --git a/db/schema_migrations/20230524093355 b/db/schema_migrations/20230524093355
deleted file mode 100644
index 399d33043da3c83aa9cc85b699361abcbeca9d0f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524093355
+++ /dev/null
@@ -1 +0,0 @@
-962b8a385dc47c892fc3a55542ec5dcb9426e60084418549dcbca438bc804bdd
\ No newline at end of file
diff --git a/db/schema_migrations/20230524095108 b/db/schema_migrations/20230524095108
deleted file mode 100644
index 8b898896b78dc0d5cdc14d8dd7e7d0aeaf828b1b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524095108
+++ /dev/null
@@ -1 +0,0 @@
-1cafb842d106d59f63dc12d4cdb215af023f8a6d19d80cbd69af3de51f5d4bac
\ No newline at end of file
diff --git a/db/schema_migrations/20230524120241 b/db/schema_migrations/20230524120241
deleted file mode 100644
index ae2b35d899f2e2785b892f4c8199435f8cdbc7b2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524120241
+++ /dev/null
@@ -1 +0,0 @@
-3709d98612eca5bfe996c20770b313322cde010fbf5b1e69c8ef688a456e1ace
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135543 b/db/schema_migrations/20230524135543
deleted file mode 100644
index 6f8f62289e8a01988d30ffe636ebcf318f91f67c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135543
+++ /dev/null
@@ -1 +0,0 @@
-95b28bcaa72d53bfdc7430407c89eac7a59016b9317e44214dbb968cc3b41723
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135555 b/db/schema_migrations/20230524135555
deleted file mode 100644
index 70746a5ad8314b383bc03874d2a774882b4c6b5b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135555
+++ /dev/null
@@ -1 +0,0 @@
-ee90ed971ac9b67e539e367621b5bcefdf583ae9e53a1add59a70c3168035e26
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135607 b/db/schema_migrations/20230524135607
deleted file mode 100644
index f4e535a7736b2584dd493d69f0f4c5024ceffd63..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135607
+++ /dev/null
@@ -1 +0,0 @@
-88c6b1d18c6c9b74b7be1831cd692f5004d04ca0d1e190eb5e1a2e079cfed50d
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135620 b/db/schema_migrations/20230524135620
deleted file mode 100644
index 1d09b6cc98af58d8134203507fcf620bf216bea6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135620
+++ /dev/null
@@ -1 +0,0 @@
-a04c487f7d900c7108fcdd6957ac70ff1f00797bb2d503c50849edaeb500f561
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135632 b/db/schema_migrations/20230524135632
deleted file mode 100644
index 14610334452ee803b0809bc926469b59eda980ac..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135632
+++ /dev/null
@@ -1 +0,0 @@
-ecd3ca58470c44d3138416b77e9af8ad5583debe55e925d7ada4e9694c2ebc9f
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135645 b/db/schema_migrations/20230524135645
deleted file mode 100644
index 97083156370fd93009ac906f85217e655c0e128b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135645
+++ /dev/null
@@ -1 +0,0 @@
-47468406daedd3dbfc3dcc7841d8139fa8a6981acd71343ff873d83cd8dc7a66
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135658 b/db/schema_migrations/20230524135658
deleted file mode 100644
index 1167d0d3db35aeceaf9ef35c050efba64ef8c1f2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135658
+++ /dev/null
@@ -1 +0,0 @@
-4f8cf41b2f65f2033769788fd271ea8b77b998c5ce186cc332942417e2bf9b62
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135711 b/db/schema_migrations/20230524135711
deleted file mode 100644
index 58f892c964ad3a4aec7c298f1638fcf28f5a0e6f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135711
+++ /dev/null
@@ -1 +0,0 @@
-157a4ab1510c029cc65e78bd7f41446fb39be4504f39362eda7e2552fd3f3697
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135724 b/db/schema_migrations/20230524135724
deleted file mode 100644
index bd8039b15474dbcd69905dfcacc92026826c6dc8..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135724
+++ /dev/null
@@ -1 +0,0 @@
-89ed7b769afadb76236dd9392cf06656177fa572ffc26c9e4c19035c28bdc445
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135737 b/db/schema_migrations/20230524135737
deleted file mode 100644
index af46dc6fe38492e55fae7efb37d2603f7618a932..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135737
+++ /dev/null
@@ -1 +0,0 @@
-463414e049c5e3ddf7eb61e33cd08d66bf0cb244de7e6395feacb4ed4b7885fe
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135750 b/db/schema_migrations/20230524135750
deleted file mode 100644
index ef09aa2412fd9441d38faba08270cc7e8d153074..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135750
+++ /dev/null
@@ -1 +0,0 @@
-df54efbd38edbea5409cd01d3c82457dfae985ae475db5fa4076ee99eeda320c
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135803 b/db/schema_migrations/20230524135803
deleted file mode 100644
index 604664e02913d252098334bca4e76ca4d8bc5192..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135803
+++ /dev/null
@@ -1 +0,0 @@
-f348cf0f6dab2252143f802d85983a660fe21501a17b771bdbc5507e5ff6a5ca
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135815 b/db/schema_migrations/20230524135815
deleted file mode 100644
index 85aa04da3a96e5db257fe5325e8f15d7ee4a4b99..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135815
+++ /dev/null
@@ -1 +0,0 @@
-9914afc99657b855caba9e083c66c71863c199c0e0fe3d1331a87a12b327cf7d
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135828 b/db/schema_migrations/20230524135828
deleted file mode 100644
index 557404d10bd8bb9c32e0d924492b0a41181883f2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135828
+++ /dev/null
@@ -1 +0,0 @@
-f885a506e2176cec1de13d708dbd68a1ae6912f738079d6f5cce272687c2afb9
\ No newline at end of file
diff --git a/db/schema_migrations/20230524135840 b/db/schema_migrations/20230524135840
deleted file mode 100644
index 2d50808bfd8fc6841225d676b70ca8b9c9e2e77f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524135840
+++ /dev/null
@@ -1 +0,0 @@
-52632ee5e346f88fa1e00c8d99a210e79aa2718da09ebe1c0aa468b872779dd4
\ No newline at end of file
diff --git a/db/schema_migrations/20230524142655 b/db/schema_migrations/20230524142655
deleted file mode 100644
index 35aa474f5dd9d7ed4d5ccad85e0282b41e34e9fa..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524142655
+++ /dev/null
@@ -1 +0,0 @@
-81f0d62ff5c06d5c34984dae613535d7ffbe9f0f3b25d2a694c5607e5e590805
\ No newline at end of file
diff --git a/db/schema_migrations/20230524150232 b/db/schema_migrations/20230524150232
deleted file mode 100644
index c25f1a6ab47e6ffa8803ad98316029ceed75d513..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524150232
+++ /dev/null
@@ -1 +0,0 @@
-073d817772476d9d32fa623547fb711c9e6890f507b974272fe8bca4e5c17a83
\ No newline at end of file
diff --git a/db/schema_migrations/20230524150438 b/db/schema_migrations/20230524150438
deleted file mode 100644
index 0e4efed2240c7d08ae8cae667c66b0f3d65a4bbb..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524150438
+++ /dev/null
@@ -1 +0,0 @@
-093e6faef2171b8d7ab75bc096cfe140d5c595f113a911ca000529cf66f6eb6d
\ No newline at end of file
diff --git a/db/schema_migrations/20230524201454 b/db/schema_migrations/20230524201454
deleted file mode 100644
index 1f4d660033c74de66d3607ad532368c43d446be5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230524201454
+++ /dev/null
@@ -1 +0,0 @@
-65b99cce227ef0a66cc83624170c680cc6edf72bd7e30e7c562104f4dbebabf9
\ No newline at end of file
diff --git a/db/schema_migrations/20230525064706 b/db/schema_migrations/20230525064706
deleted file mode 100644
index dbd9a6a54255cf24f5f9e87ac2d24f38e120a441..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230525064706
+++ /dev/null
@@ -1 +0,0 @@
-e532fbf81ec8ce67616f93945c7ac384ff491410227a388aff7a2a01c43e4f2a
\ No newline at end of file
diff --git a/db/schema_migrations/20230525180605 b/db/schema_migrations/20230525180605
deleted file mode 100644
index 19a40a0d20d2992583bb3fcb2939844d1d5961dd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230525180605
+++ /dev/null
@@ -1 +0,0 @@
-004443f655b7fd50d161cd529839925b446a9aba6f62d58d710379b91ed72f1d
\ No newline at end of file
diff --git a/db/schema_migrations/20230529163335 b/db/schema_migrations/20230529163335
deleted file mode 100644
index 5a165b81efa5ba18f2770d2b032939df7348e248..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230529163335
+++ /dev/null
@@ -1 +0,0 @@
-91e92552fb6283fd1d796c057418bf1f8346f7834eea324aab0fa82f0277c51b
\ No newline at end of file
diff --git a/db/schema_migrations/20230529173607 b/db/schema_migrations/20230529173607
deleted file mode 100644
index f0f2251241459cbe850ec71019ac262d42b7787a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230529173607
+++ /dev/null
@@ -1 +0,0 @@
-5b2b9a7c58ed2153a70e4f32dbd8a4c4c9976afce478d761ced2ae9de43ea377
\ No newline at end of file
diff --git a/db/schema_migrations/20230529182720 b/db/schema_migrations/20230529182720
deleted file mode 100644
index a232e2ea178e46a6341c2d5a83dffd6e2037801c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230529182720
+++ /dev/null
@@ -1 +0,0 @@
-8d56850b0b02aa7237c5a31c7c98f0db96e20a4d4fb0a0646482bc75bcadf615
\ No newline at end of file
diff --git a/db/schema_migrations/20230529183648 b/db/schema_migrations/20230529183648
deleted file mode 100644
index c4d08703216ff85b964eb429dad64d8d5bc63571..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230529183648
+++ /dev/null
@@ -1 +0,0 @@
-32991a8e920d92c6f1bff2754d2af44ed816602aa5a29012b5884ee3a017bdee
\ No newline at end of file
diff --git a/db/schema_migrations/20230529184716 b/db/schema_migrations/20230529184716
deleted file mode 100644
index da1f596ea77db120e9e6a65d19c2355ee951736f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230529184716
+++ /dev/null
@@ -1 +0,0 @@
-b3f7215cdec2da13bc1ca4f656ec7f7a356155e6e656baac388023a1231fe19d
\ No newline at end of file
diff --git a/db/schema_migrations/20230529185110 b/db/schema_migrations/20230529185110
deleted file mode 100644
index eab98ff654943bc8c761714af474be4ae734921f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230529185110
+++ /dev/null
@@ -1 +0,0 @@
-6a3f8302ec88005555e91b6192476b49a1d032ce2c7f414cf9a908df16f93b3f
\ No newline at end of file
diff --git a/db/schema_migrations/20230530003417 b/db/schema_migrations/20230530003417
deleted file mode 100644
index e75305f71a8d52e2ac812735569147360c95038a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530003417
+++ /dev/null
@@ -1 +0,0 @@
-4604d184499892cace131232cdf728745b0e616261bdcfa6acd5ff304056759b
\ No newline at end of file
diff --git a/db/schema_migrations/20230530003634 b/db/schema_migrations/20230530003634
deleted file mode 100644
index 28f38a3d676da37c8f6a98c7fd75f900d05c676e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530003634
+++ /dev/null
@@ -1 +0,0 @@
-0c2334dff5bb442d05e9b4c5cfe03128dfebf8d085625ce9df1b7bdc33ed439c
\ No newline at end of file
diff --git a/db/schema_migrations/20230530015535 b/db/schema_migrations/20230530015535
deleted file mode 100644
index cfc95b4db068601708f24141408755460210d4b4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530015535
+++ /dev/null
@@ -1 +0,0 @@
-29516b4b02e3feda356c99c7e0b3a1011de830c38781ad61ce4cb3650559e1ee
\ No newline at end of file
diff --git a/db/schema_migrations/20230530100400 b/db/schema_migrations/20230530100400
deleted file mode 100644
index c27ba5036fb3acaae934738e52ba73be6f624dc4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530100400
+++ /dev/null
@@ -1 +0,0 @@
-b25dec0fa0c5fb952ba29561d9bbc9364e8459f8a381f776b6a2bd99100be239
\ No newline at end of file
diff --git a/db/schema_migrations/20230530112122 b/db/schema_migrations/20230530112122
deleted file mode 100644
index 6c8fc76ba31216316aff9af9f523c515d57c7970..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530112122
+++ /dev/null
@@ -1 +0,0 @@
-f42b0e96388af93c226418f09c2b81a31677f9ba9fe10aa357f2b88ea1d415d8
\ No newline at end of file
diff --git a/db/schema_migrations/20230530112602 b/db/schema_migrations/20230530112602
deleted file mode 100644
index 4d1e17322d8d11f4f261fa9e75303d03f68aec42..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530112602
+++ /dev/null
@@ -1 +0,0 @@
-81dca424fac6ac462d15b8bb03bb272de970f6a701b3cbd78e86587bfa2a5733
\ No newline at end of file
diff --git a/db/schema_migrations/20230530114845 b/db/schema_migrations/20230530114845
deleted file mode 100644
index 57327b544196f4e1de298e261824a19bb1203946..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530114845
+++ /dev/null
@@ -1 +0,0 @@
-442196dbc3b0e8669e697971cf74b1235d35211ea6db1d861eca80dd277e7f9a
\ No newline at end of file
diff --git a/db/schema_migrations/20230530115830 b/db/schema_migrations/20230530115830
deleted file mode 100644
index 993715316855fc87f74f1c5552f09db4da2ad081..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530115830
+++ /dev/null
@@ -1 +0,0 @@
-6e78a4ca76337129033cc9660ac203eb12187665ab5bb404fe6d8e3e5764365b
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140456 b/db/schema_migrations/20230530140456
deleted file mode 100644
index c0655e8c696c322dab5d9169ade124cf79dc2ee0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140456
+++ /dev/null
@@ -1 +0,0 @@
-21784b0f64cadd7e042ef1f749734f36a9c75dab191b52b54abdf446ef0165ae
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140509 b/db/schema_migrations/20230530140509
deleted file mode 100644
index f841985a0289c40e4528349e810aa583eb35a5c0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140509
+++ /dev/null
@@ -1 +0,0 @@
-4331529950dc93a211f0e367aa9b24beef89406c55f86d37848cad082d10cc4c
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140521 b/db/schema_migrations/20230530140521
deleted file mode 100644
index 3217b3d5f79d86b3fe726500de46c26cca65d8de..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140521
+++ /dev/null
@@ -1 +0,0 @@
-14e7ccf0a930dde1369c7dcd0fc6a8719daccf461efbb2f6abb9ddc33beef670
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140534 b/db/schema_migrations/20230530140534
deleted file mode 100644
index 50232dfe0ca34835e968f76c1c441902fbd7f4f6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140534
+++ /dev/null
@@ -1 +0,0 @@
-2ffca5ebb17dacbea2ec15ba6496db4c1cf02501dcc420a5e2853792c78c1e61
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140546 b/db/schema_migrations/20230530140546
deleted file mode 100644
index 9e7a59023a89c506ee3d9f05d1f8ea467ef6bf3d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140546
+++ /dev/null
@@ -1 +0,0 @@
-3be698933e9c19c8723bb02950bda4948fa2ba70782aee59e4103566cb38804f
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140558 b/db/schema_migrations/20230530140558
deleted file mode 100644
index 66d3798b6d902f9f7b609984f57f0cf7677db0a0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140558
+++ /dev/null
@@ -1 +0,0 @@
-f8f4a9cc99a61bc5d9ab630e9d240470a7584e755277b73d8b434a1348b6063a
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140611 b/db/schema_migrations/20230530140611
deleted file mode 100644
index a34c2af36434fe46fef0bb33783f79ca98df912d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140611
+++ /dev/null
@@ -1 +0,0 @@
-8ef2b55c4da3b3c5b975b9cc3e8d71c6db90a7f9288e6edb4fd828f82c545e11
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140623 b/db/schema_migrations/20230530140623
deleted file mode 100644
index 5a98eaf1236b0c9ab9cf5ffb3db24b88b5121569..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140623
+++ /dev/null
@@ -1 +0,0 @@
-b0384e0289bb98ffde357520d553484146be9e1a91abc916a1ad5ecf41e57ae8
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140634 b/db/schema_migrations/20230530140634
deleted file mode 100644
index 81d15a8b790835eac9a512158a0a350129abb2b7..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140634
+++ /dev/null
@@ -1 +0,0 @@
-fe8957b8fa9ecc302f622a6282633f6dc1b93c007f1d66a5bfc88154bbbf9e24
\ No newline at end of file
diff --git a/db/schema_migrations/20230530140646 b/db/schema_migrations/20230530140646
deleted file mode 100644
index f52e19736b1403c0ce1377a023adadb25febc791..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530140646
+++ /dev/null
@@ -1 +0,0 @@
-08044e26d8e3d1c721665541179a8d968db6b62d479d0761e66421df9e4c64d9
\ No newline at end of file
diff --git a/db/schema_migrations/20230530162437 b/db/schema_migrations/20230530162437
deleted file mode 100644
index 0669629e95aab6bcc4917e301081e5128834278b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230530162437
+++ /dev/null
@@ -1 +0,0 @@
-b07828fad996d20f523d7d5b19da2c10e0faa3fe0784a8e314b6db077cbd99c8
\ No newline at end of file
diff --git a/db/schema_migrations/20230531054422 b/db/schema_migrations/20230531054422
deleted file mode 100644
index f038ca979e00b6d4a97b6ec1c5d69a99b1c1db13..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230531054422
+++ /dev/null
@@ -1 +0,0 @@
-5fadce4dbc2280ca1d68f8271f4d44ea3c492769b65ebb1d8f2ae94cfb6d6c75
\ No newline at end of file
diff --git a/db/schema_migrations/20230531134916 b/db/schema_migrations/20230531134916
deleted file mode 100644
index 5cf00727101d3575dbf399f1b8cd0f179f2c9802..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230531134916
+++ /dev/null
@@ -1 +0,0 @@
-fc2e3d8e6aca7b00569340b0468488a4b0545b39e67857a5b40824f6d0a62a97
\ No newline at end of file
diff --git a/db/schema_migrations/20230531135001 b/db/schema_migrations/20230531135001
deleted file mode 100644
index 32850b297da14b002f9e3df8d9447f3dd720c05d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230531135001
+++ /dev/null
@@ -1 +0,0 @@
-1a672c9412b8ceeec35fd375bf86dde325781c9cb94340995d2cab4bb804e4bf
\ No newline at end of file
diff --git a/db/schema_migrations/20230531142032 b/db/schema_migrations/20230531142032
deleted file mode 100644
index bae2817773a598a7005b91ea69b140551929fdba..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230531142032
+++ /dev/null
@@ -1 +0,0 @@
-3e77f991a4daa9756b541255e3b8da9d8accb52a5a4b625613771982e3dff3b5
\ No newline at end of file
diff --git a/db/schema_migrations/20230531142053 b/db/schema_migrations/20230531142053
deleted file mode 100644
index 55da4601012dfede8ceec726fea7bd9af668c457..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230531142053
+++ /dev/null
@@ -1 +0,0 @@
-0a4b3b8848f486e34e1f0426bae4e15f67e851447fc3fe397cf2039e03b185b5
\ No newline at end of file
diff --git a/db/schema_migrations/20230531164258 b/db/schema_migrations/20230531164258
deleted file mode 100644
index d83c75990cf47908c6e0af82f984d4aae7175aa5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230531164258
+++ /dev/null
@@ -1 +0,0 @@
-e149178598dcfaadb8c56107a0c3f4bff7a8e942968fb879c479c7d1a8cca401
\ No newline at end of file
diff --git a/db/schema_migrations/20230531165731 b/db/schema_migrations/20230531165731
deleted file mode 100644
index 6463d3cf3b3f37a9ebcc3a43e1184aaa223a1a42..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230531165731
+++ /dev/null
@@ -1 +0,0 @@
-83ec5273ae18c7dc8f554373df9c09e5b771912d5f093f455dd1e919a680e6ca
\ No newline at end of file
diff --git a/db/schema_migrations/20230601035558 b/db/schema_migrations/20230601035558
deleted file mode 100644
index ca8db670ce66a0d94c27592579c6666625b42331..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230601035558
+++ /dev/null
@@ -1 +0,0 @@
-fd3d95427744b03f8bf58a5b172ad05f26ef6d1855440c39524b9e9d92617c3a
\ No newline at end of file
diff --git a/db/schema_migrations/20230601084041 b/db/schema_migrations/20230601084041
deleted file mode 100644
index 7eac90f4c337b35c470d0b49d2c99b0c7a3c572d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230601084041
+++ /dev/null
@@ -1 +0,0 @@
-c64ff0998a0cd143f98c3b2461f71ddadafac5e3834c6980d658e390d1533dd9
\ No newline at end of file
diff --git a/db/schema_migrations/20230601085810 b/db/schema_migrations/20230601085810
deleted file mode 100644
index 097289312cf90ef0f2a163412bed20e9decede17..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230601085810
+++ /dev/null
@@ -1 +0,0 @@
-a4a4414391127d2397a77b71268293b3138e3b8a9339e9b330dd39546c84c20d
\ No newline at end of file
diff --git a/db/schema_migrations/20230601085815 b/db/schema_migrations/20230601085815
deleted file mode 100644
index 976aff98227c45b46b7cea805c41eb883f87d24a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230601085815
+++ /dev/null
@@ -1 +0,0 @@
-6f01da9082c19f595e17fbcb4c07c6c8d87b68fa7b1ce0083bad5f4e77841d4e
\ No newline at end of file
diff --git a/db/schema_migrations/20230601085820 b/db/schema_migrations/20230601085820
deleted file mode 100644
index 8a84b934500c74baa33d36b994f2032803849f4e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230601085820
+++ /dev/null
@@ -1 +0,0 @@
-55ced52ffaf54ecf9b2c97b1088bef1210208227a7a46ddfaca1bf6c70873462
\ No newline at end of file
diff --git a/db/schema_migrations/20230601184234 b/db/schema_migrations/20230601184234
deleted file mode 100644
index 1b490eaf30dd482a3fd5116e7be7dc084384e9df..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230601184234
+++ /dev/null
@@ -1 +0,0 @@
-4dcfbb2dc0168ab14a30e27d655910a56c2ad2585a4769ebceb22077dd8dd839
\ No newline at end of file
diff --git a/db/schema_migrations/20230602063059 b/db/schema_migrations/20230602063059
deleted file mode 100644
index 53ae46fb8f5873215bfa8090af4303d4feefddfc..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230602063059
+++ /dev/null
@@ -1 +0,0 @@
-915530f0de68a448bb9c88572896dc0979a38b5624dc5006811a4c635e35c71e
\ No newline at end of file
diff --git a/db/schema_migrations/20230602112904 b/db/schema_migrations/20230602112904
deleted file mode 100644
index 9384d768b547d5560a96e71c09b9c1ce34437cf9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230602112904
+++ /dev/null
@@ -1 +0,0 @@
-de2fe5c2a2669efb9ed0e17442e11a6e1d85d2eabe5e8a9810251e2bc85d4466
\ No newline at end of file
diff --git a/db/schema_migrations/20230602131429 b/db/schema_migrations/20230602131429
deleted file mode 100644
index f0b2a856eca0db59e47131366362d8613b5a13fe..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230602131429
+++ /dev/null
@@ -1 +0,0 @@
-0e1fe8e6e8367a7b000e622636125db9c43463e789bbb97774407506500bd0cd
\ No newline at end of file
diff --git a/db/schema_migrations/20230603174306 b/db/schema_migrations/20230603174306
deleted file mode 100644
index 04cbccbd92d9d7dbe236b2fc6c1928c7ebefb1db..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230603174306
+++ /dev/null
@@ -1 +0,0 @@
-454e3d39b12034fc319c528d7bca658b066bf150b9e75f3d51af127fe1f46289
\ No newline at end of file
diff --git a/db/schema_migrations/20230605043258 b/db/schema_migrations/20230605043258
deleted file mode 100644
index 54c14183c514d34e569db93b6315b9f16048ae17..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230605043258
+++ /dev/null
@@ -1 +0,0 @@
-c2c3012773050935afbcaaf1ca223e94d8fed23b079e00a95d423f4d3d53cf60
\ No newline at end of file
diff --git a/db/schema_migrations/20230605043814 b/db/schema_migrations/20230605043814
deleted file mode 100644
index 067917a1bd2a6f8a98eb77dc376095a01adb863c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230605043814
+++ /dev/null
@@ -1 +0,0 @@
-f03ee1653d68dee14261380f8dd270d849133c33403eceb310999bc22cbe4084
\ No newline at end of file
diff --git a/db/schema_migrations/20230605085936 b/db/schema_migrations/20230605085936
deleted file mode 100644
index f8b9df81c0da5f6a461c3c4636e1c736d00be019..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230605085936
+++ /dev/null
@@ -1 +0,0 @@
-8e78d4837a56de399861b4ec7ef4052a5df486834f8a97496a9bc51765413379
\ No newline at end of file
diff --git a/db/schema_migrations/20230605085957 b/db/schema_migrations/20230605085957
deleted file mode 100644
index be5ad58e0f31c974b05a78b57a066d56910d1a73..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230605085957
+++ /dev/null
@@ -1 +0,0 @@
-bfe04f7c677a6703fc1476079c8f2f48c860747a73c4d16d58bebee31fff5ec9
\ No newline at end of file
diff --git a/db/schema_migrations/20230605093005 b/db/schema_migrations/20230605093005
deleted file mode 100644
index 273961a1f40f928e26baa18b632a67dfec5b9ce3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230605093005
+++ /dev/null
@@ -1 +0,0 @@
-df354a2edec37d3b09bc9deebe895637f8a86c90ffb2569cefe6d791458a65ba
\ No newline at end of file
diff --git a/db/schema_migrations/20230605095810 b/db/schema_migrations/20230605095810
deleted file mode 100644
index 7d8d7bb7fd588cb79a9696c132edc5893582ec61..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230605095810
+++ /dev/null
@@ -1 +0,0 @@
-8703eac92c20c68dc7ff20a94b788e1c5115c2e5b6b665ada428cfa24a5958db
\ No newline at end of file
diff --git a/db/schema_migrations/20230605192000 b/db/schema_migrations/20230605192000
deleted file mode 100644
index 503275e177fea42f6910cc9c5208d2a38136a99b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230605192000
+++ /dev/null
@@ -1 +0,0 @@
-854fe8f8aacba841ee3e7c89624bcde6951e71a936fd48e7fd871dd4232269f3
\ No newline at end of file
diff --git a/db/schema_migrations/20230606124754 b/db/schema_migrations/20230606124754
deleted file mode 100644
index 28485780317c9bce99394e520dda3ce042d7c14d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230606124754
+++ /dev/null
@@ -1 +0,0 @@
-490dc775459b89701c9531c7d10698734e47bd22a17aca07df12f8ac5a6d38e9
\ No newline at end of file
diff --git a/db/schema_migrations/20230606124854 b/db/schema_migrations/20230606124854
deleted file mode 100644
index db75e3358c4e056596502d4439c210b0502d6307..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230606124854
+++ /dev/null
@@ -1 +0,0 @@
-dd1cf7175a283e60af315372d96ea6836aff4e678830ab9b9d8e3367dc351c92
\ No newline at end of file
diff --git a/db/schema_migrations/20230606124855 b/db/schema_migrations/20230606124855
deleted file mode 100644
index 2d919d1a1c41b89fc4e2898f321ac26eb5ec6e0f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230606124855
+++ /dev/null
@@ -1 +0,0 @@
-afe649b351bee4ec7152d465a73c35e4356d947c25fec727db2b4e38f268da41
\ No newline at end of file
diff --git a/db/schema_migrations/20230606124856 b/db/schema_migrations/20230606124856
deleted file mode 100644
index 1b81ad76033b14631274b8d968363a0f23e68432..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230606124856
+++ /dev/null
@@ -1 +0,0 @@
-df3b650081b827ab465aa0bf35b30a8fcb81a0c3609caecfa30e71d71761c809
\ No newline at end of file
diff --git a/db/schema_migrations/20230606182433 b/db/schema_migrations/20230606182433
deleted file mode 100644
index e08f3f5fdc18b8b4228a5acd01f7dedeeb13051c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230606182433
+++ /dev/null
@@ -1 +0,0 @@
-987987571003b905a1f05c07fbe4119bdb077c54752a7379499969c6979964a1
\ No newline at end of file
diff --git a/db/schema_migrations/20230606183327 b/db/schema_migrations/20230606183327
deleted file mode 100644
index d3d4b811eea0351075f1b2d8eb526689c7e2c2e4..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230606183327
+++ /dev/null
@@ -1 +0,0 @@
-a6fbd8a132215155117646648c8d44af158c2578563fc02d7705b8608b61eee4
\ No newline at end of file
diff --git a/db/schema_migrations/20230606193037 b/db/schema_migrations/20230606193037
deleted file mode 100644
index 181a1a89ef9b034217b969fe44c1f1c213d65d28..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230606193037
+++ /dev/null
@@ -1 +0,0 @@
-0537c5c23fc1a7e65780157a9bc4ee8db8a5d064779832c699222c5ab2e6e0eb
\ No newline at end of file
diff --git a/db/schema_migrations/20230607080200 b/db/schema_migrations/20230607080200
deleted file mode 100644
index 40d108b35903a28972b31a87ec119b2c349e7b74..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607080200
+++ /dev/null
@@ -1 +0,0 @@
-056459290c9fdced219b524418237e183540aa1aa97c9e3aeab637a005a04bea
\ No newline at end of file
diff --git a/db/schema_migrations/20230607093222 b/db/schema_migrations/20230607093222
deleted file mode 100644
index 94230685b2ce8cce8af462f9032319272a658987..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607093222
+++ /dev/null
@@ -1 +0,0 @@
-f2357daf5c6e21e2695987894aec547b44bb792b087dd0a46eee0b51f66285fe
\ No newline at end of file
diff --git a/db/schema_migrations/20230607101334 b/db/schema_migrations/20230607101334
deleted file mode 100644
index b77753aeb929f5d324d4c5b00326ea9bfad9ba75..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607101334
+++ /dev/null
@@ -1 +0,0 @@
-b806f1e1cd7aed2400b8cdfae6abaa0a71ea4ac3e3280fb7b188104356b14eef
\ No newline at end of file
diff --git a/db/schema_migrations/20230607102017 b/db/schema_migrations/20230607102017
deleted file mode 100644
index a753dd25d86796cf79d2268ee89a2c872a15095a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607102017
+++ /dev/null
@@ -1 +0,0 @@
-ba5e05f3be87f4e7176eadb1f560fd7da45ab5a44d2928c811316a6ddef2c798
\ No newline at end of file
diff --git a/db/schema_migrations/20230607102721 b/db/schema_migrations/20230607102721
deleted file mode 100644
index 4fd49784c7f9a57c12ea501311aaf8fd8849820c..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607102721
+++ /dev/null
@@ -1 +0,0 @@
-78c1ea40259ac9f6d4087d24ce5f3b4be13009a93c8fab88594bcd64859c7ec5
\ No newline at end of file
diff --git a/db/schema_migrations/20230607102731 b/db/schema_migrations/20230607102731
deleted file mode 100644
index be16c7c03a9f11f11fb14c26b069aa0f54c4325e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607102731
+++ /dev/null
@@ -1 +0,0 @@
-8b9382a9d76f6decebb19a8268c58bd3ee2bb9a83b2d79e541e47987211e41f7
\ No newline at end of file
diff --git a/db/schema_migrations/20230607165632 b/db/schema_migrations/20230607165632
deleted file mode 100644
index f3bf5f715211434e61682e26d01625ca892f6a5b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607165632
+++ /dev/null
@@ -1 +0,0 @@
-97cb755e20cebc2517a73aed85491fb6348a49cbf97c4f3e02e6e0d700c7ad27
\ No newline at end of file
diff --git a/db/schema_migrations/20230607165718 b/db/schema_migrations/20230607165718
deleted file mode 100644
index 1e82b3551bb0cc51b570c010af633aed05afa922..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230607165718
+++ /dev/null
@@ -1 +0,0 @@
-5952f90d7d6b6e98d25ff85ac98299bb8b274cdaaacae7d9dff91226733aa32b
\ No newline at end of file
diff --git a/db/schema_migrations/20230608071301 b/db/schema_migrations/20230608071301
deleted file mode 100644
index c990876d029171c0a065b9d4317e82323bb5b671..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608071301
+++ /dev/null
@@ -1 +0,0 @@
-1b351251391721ad1663e3a520cdde8520378b1b6a3496339f1cdaaaa04310bc
\ No newline at end of file
diff --git a/db/schema_migrations/20230608081257 b/db/schema_migrations/20230608081257
deleted file mode 100644
index 1e637e22e144db2274396f278e0fec3907e80f80..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608081257
+++ /dev/null
@@ -1 +0,0 @@
-cba57f523bb3d233ce1f7a0447ee25e37dafcd4ae3cd8a02ef052136e36b0938
\ No newline at end of file
diff --git a/db/schema_migrations/20230608081924 b/db/schema_migrations/20230608081924
deleted file mode 100644
index 1db529907a1f6d3f91419872076fb305c827506e..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608081924
+++ /dev/null
@@ -1 +0,0 @@
-24b2ac86b56c1eb32409d921dfba52dc9f9ba6817c9aa19ae5058d46926e79ce
\ No newline at end of file
diff --git a/db/schema_migrations/20230608101503 b/db/schema_migrations/20230608101503
deleted file mode 100644
index ee470820d86ecb3a7f2d412733822818748ee853..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608101503
+++ /dev/null
@@ -1 +0,0 @@
-28a1bb5c35d928096f8a6165747934f1d76d9ebcc5fa6891ffc66de6f7413bfe
\ No newline at end of file
diff --git a/db/schema_migrations/20230608195429 b/db/schema_migrations/20230608195429
deleted file mode 100644
index 98160bb833a85a4c0b0320fb26a5abb328f21798..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608195429
+++ /dev/null
@@ -1 +0,0 @@
-d197bce429eac614d825a6e4a21d302b426dd17221e5fb0eb09a7bb39f140679
\ No newline at end of file
diff --git a/db/schema_migrations/20230608231452 b/db/schema_migrations/20230608231452
deleted file mode 100644
index 5fabdf1da3bc0ccba7a4256e20da01962f76bda6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608231452
+++ /dev/null
@@ -1 +0,0 @@
-23a2b03a241a52dd898d55b4440195dee84d1bf638176a1c56d5ea27ecf895e4
\ No newline at end of file
diff --git a/db/schema_migrations/20230608232452 b/db/schema_migrations/20230608232452
deleted file mode 100644
index 16d8725ff865c46fd2c0c5640276ff6492f74ce2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608232452
+++ /dev/null
@@ -1 +0,0 @@
-525048a3306c63d37d30d93377e4210c0bf65d680d0191b6981f464829e502bb
\ No newline at end of file
diff --git a/db/schema_migrations/20230608233452 b/db/schema_migrations/20230608233452
deleted file mode 100644
index 5a87b7fd02794d2c4cd2c07d5be385280ab2d257..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608233452
+++ /dev/null
@@ -1 +0,0 @@
-d87c28da8a8155060b2913e7e2fea95353c6512bc013a50f6b3360332307c930
\ No newline at end of file
diff --git a/db/schema_migrations/20230608234452 b/db/schema_migrations/20230608234452
deleted file mode 100644
index 5cace1b63359d14fa463734a5588b4d791b252ed..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608234452
+++ /dev/null
@@ -1 +0,0 @@
-2d03e7e6d73f655b164251c7b504d695179a345f88cdea9304dc0efec94b573d
\ No newline at end of file
diff --git a/db/schema_migrations/20230608235452 b/db/schema_migrations/20230608235452
deleted file mode 100644
index 34ed071830cc8c94b40c871f1d1e4386a2136332..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230608235452
+++ /dev/null
@@ -1 +0,0 @@
-570b154e7c912e75b7ffb899b809eb5aeead6c6fc8b427db8342a5df25a0734b
\ No newline at end of file
diff --git a/db/schema_migrations/20230609000452 b/db/schema_migrations/20230609000452
deleted file mode 100644
index acd2130c554aef519d49dc7e0118517c266871c3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609000452
+++ /dev/null
@@ -1 +0,0 @@
-4ebf7479ab3d40be6b8dbcfad034c62ce6cd66a9118da85f8344e68b5bfc08b5
\ No newline at end of file
diff --git a/db/schema_migrations/20230609001452 b/db/schema_migrations/20230609001452
deleted file mode 100644
index 1173e2f9cbe7b184a653c87564a9e014cff5019d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609001452
+++ /dev/null
@@ -1 +0,0 @@
-ed093ce5b064fbd7f5ac99ae8add45a2ccf1e4a4911086a11517d0f99644299d
\ No newline at end of file
diff --git a/db/schema_migrations/20230609002452 b/db/schema_migrations/20230609002452
deleted file mode 100644
index e9a16c956c701c6fb71e9b2c0ec1304b683b5553..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609002452
+++ /dev/null
@@ -1 +0,0 @@
-d516424bba378d9857c5807b9cef648ee4fe13531207c9aae91ece58894151d8
\ No newline at end of file
diff --git a/db/schema_migrations/20230609003452 b/db/schema_migrations/20230609003452
deleted file mode 100644
index e920a9ef97c8eb87a3f27410661614cf897324cd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609003452
+++ /dev/null
@@ -1 +0,0 @@
-a3a08d3d10ca4e0e2a0d382a222ca4438313d4ee9a8998cbe2348a37517ef3ff
\ No newline at end of file
diff --git a/db/schema_migrations/20230609004452 b/db/schema_migrations/20230609004452
deleted file mode 100644
index f79d7a39587b5949d44b5478b85dd3c8bf9b4a4b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609004452
+++ /dev/null
@@ -1 +0,0 @@
-a5e5bc6b56f1134d94d46b084172961869bb6f7d5d5d828ba5f076dd9cf9a2ad
\ No newline at end of file
diff --git a/db/schema_migrations/20230609005452 b/db/schema_migrations/20230609005452
deleted file mode 100644
index d2f249b31bdc2beac7b118b3b1604658461c860d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609005452
+++ /dev/null
@@ -1 +0,0 @@
-c66905576a5cdbf1f299fa6af77414ef889b108e0212f7ce9e6e9f132c134af9
\ No newline at end of file
diff --git a/db/schema_migrations/20230609010452 b/db/schema_migrations/20230609010452
deleted file mode 100644
index 2d5e64b037f1384efa7b9980e118102f5d61c0c9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609010452
+++ /dev/null
@@ -1 +0,0 @@
-c4f9c35213d69b2285fecf253bd3d50c962c55a3cfc4b50c3905571e6c99e9b6
\ No newline at end of file
diff --git a/db/schema_migrations/20230609011452 b/db/schema_migrations/20230609011452
deleted file mode 100644
index 826750c912f17b503563a2d14466bcd60043da66..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609011452
+++ /dev/null
@@ -1 +0,0 @@
-32adffeb44d662bb83d3685820bf2d149963b09ff25488586cbb0ad81fe5672f
\ No newline at end of file
diff --git a/db/schema_migrations/20230609085234 b/db/schema_migrations/20230609085234
deleted file mode 100644
index 0fbe9b8d2073d178856b20714c3b07526e68d545..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609085234
+++ /dev/null
@@ -1 +0,0 @@
-8fe12238b9e06a72c43f307f54aa75ef115f2885c8d7a5b42fa5dec7ff2a384a
\ No newline at end of file
diff --git a/db/schema_migrations/20230609115844 b/db/schema_migrations/20230609115844
deleted file mode 100644
index 14e4983cb1f2cee9fc43eff7ec8299d6d8801fca..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230609115844
+++ /dev/null
@@ -1 +0,0 @@
-07d0936d683690e32c1d7843a00e5f6070dcb2bfe0b52f6d1a72ea8d2f9d6b61
\ No newline at end of file
diff --git a/db/schema_migrations/20230612072807 b/db/schema_migrations/20230612072807
deleted file mode 100644
index 1ebfdb2047dd14942b713853d78f664f6a6ef17a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230612072807
+++ /dev/null
@@ -1 +0,0 @@
-bad7f2ba1016d7a1c81e4f1ce390cf669f128f9ac368f7b1b091a73f1d1230cc
\ No newline at end of file
diff --git a/db/schema_migrations/20230612075608 b/db/schema_migrations/20230612075608
deleted file mode 100644
index ec86690f7c9e053c584ff2b88fd0f6832a888485..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230612075608
+++ /dev/null
@@ -1 +0,0 @@
-c1bd88e757c7c08d340066201e3cba4fe23c1d0e78b7a4fbca0e7c9d87df802e
\ No newline at end of file
diff --git a/db/schema_migrations/20230612083337 b/db/schema_migrations/20230612083337
deleted file mode 100644
index 928a485a27c877653b8be7799d961539fde13e0f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230612083337
+++ /dev/null
@@ -1 +0,0 @@
-21ad4cb522f5a7bb8f4d5883be0d195968206af01051bc4288d287dc15e87572
\ No newline at end of file
diff --git a/db/schema_migrations/20230612083655 b/db/schema_migrations/20230612083655
deleted file mode 100644
index 2e9f6e55c2a09b9b77483bccea53cf4c4b90ac72..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230612083655
+++ /dev/null
@@ -1 +0,0 @@
-dbe7656846b46a8e4e7c4b4d04ae034d08eb35b7bad1b530e428c2725542fe43
\ No newline at end of file
diff --git a/db/schema_migrations/20230612083810 b/db/schema_migrations/20230612083810
deleted file mode 100644
index c5bffbc4d2608e0368068810319a9b3403e8e61f..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230612083810
+++ /dev/null
@@ -1 +0,0 @@
-fe353050a5b4e9650e5ba4985668958032ac105c9cff86d75c974e567bfe9074
\ No newline at end of file
diff --git a/db/schema_migrations/20230612084013 b/db/schema_migrations/20230612084013
deleted file mode 100644
index 078054b88a33efe711260f2e74de630d0f7a4db6..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230612084013
+++ /dev/null
@@ -1 +0,0 @@
-3c03bbb4082c8b0e42197a4bc9ad80aa3dcfa09d8e183fdaa503278ec5db79be
\ No newline at end of file
diff --git a/db/schema_migrations/20230612162643 b/db/schema_migrations/20230612162643
deleted file mode 100644
index f6591703cde433b4fd753bd09c18b2d11fdc2fec..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230612162643
+++ /dev/null
@@ -1 +0,0 @@
-3bddacf1e0535168b890b48528a92847a335db3e71dd70f2d5763488e65db0c9
\ No newline at end of file
diff --git a/db/schema_migrations/20230614073136 b/db/schema_migrations/20230614073136
deleted file mode 100644
index 26a818571a75dc8b1ca77be46f7758c0e0e0ebe0..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230614073136
+++ /dev/null
@@ -1 +0,0 @@
-79f18af7750cabcdfe7f7b54c745cce14c1ece44c6cdb5c7d7760784bcb4ee0c
\ No newline at end of file
diff --git a/db/schema_migrations/20230614181637 b/db/schema_migrations/20230614181637
deleted file mode 100644
index 0cd4d1d26d369ee1657cc4858c9d7d80a982deb9..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230614181637
+++ /dev/null
@@ -1 +0,0 @@
-a4587f858d87d2a79607a6449201524a62fff8edef613ad4b5d0b46da08742ab
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083713 b/db/schema_migrations/20230615083713
deleted file mode 100644
index bba2480cbf8d3b712c54b6a9d091a0c5ac07924b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083713
+++ /dev/null
@@ -1 +0,0 @@
-a65e4718899a9339ef47da715f1fe48e20142b634bb95b0db70d2e4b6c5cc103
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083715 b/db/schema_migrations/20230615083715
deleted file mode 100644
index e4ad899ae832af08485f13d58a5ffe759c56b7a5..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083715
+++ /dev/null
@@ -1 +0,0 @@
-e5ba43d180f8761c1892541ab4ca38c178bd3768f5ca0b9cfa977309306d600f
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083720 b/db/schema_migrations/20230615083720
deleted file mode 100644
index f8f60a3dce4c996e33dc2557df6b59c4e927f886..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083720
+++ /dev/null
@@ -1 +0,0 @@
-96ad4cbf0debff7b289fa59b4af6164cd06226972ba55fbe696ad0e4c73eea0e
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083725 b/db/schema_migrations/20230615083725
deleted file mode 100644
index 6ac0680cf6a9914c7e5fe8e9a77d04f7015cd2a2..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083725
+++ /dev/null
@@ -1 +0,0 @@
-c9e40d4c7d14b0914d520a8b425a8805e25e43beaea9b9a21a76e94c77431f79
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083730 b/db/schema_migrations/20230615083730
deleted file mode 100644
index 42e2d42e1f91226cb294138f620b59296eb337a3..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083730
+++ /dev/null
@@ -1 +0,0 @@
-694a5369b0d8536402e0fe1091413bd20f978035fa0f2ba0487d5287ffc6fe19
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083734 b/db/schema_migrations/20230615083734
deleted file mode 100644
index 98b8e15bb8d84a84b58572aeec68b45b7d7a11cd..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083734
+++ /dev/null
@@ -1 +0,0 @@
-c871540f13d8d0ee7945ff1dd625ace59ec2b1f0907701ba7ff62d411bd51dac
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083738 b/db/schema_migrations/20230615083738
deleted file mode 100644
index e11c8271bf3c2b2d8df7c1bc5b959ee97ba67dff..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083738
+++ /dev/null
@@ -1 +0,0 @@
-5eb86fcc023323c515964827c44052b5b6d8b6b216b3ccbde8b2e2033fd72180
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083741 b/db/schema_migrations/20230615083741
deleted file mode 100644
index d283365a0572a0de84379b99ece9124f6e9e086d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083741
+++ /dev/null
@@ -1 +0,0 @@
-86407b35a175581e639e9e7d537e5655a80cf998f7c46e17b011b4f0241ffd5c
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083744 b/db/schema_migrations/20230615083744
deleted file mode 100644
index 6a09de1bf8a190889edb59cfcfad1223888d2b1d..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083744
+++ /dev/null
@@ -1 +0,0 @@
-0bfa09f5e8290de7dc2931b1ef6f5259653619cb4a722a04dc58c3c98eb523e4
\ No newline at end of file
diff --git a/db/schema_migrations/20230615083748 b/db/schema_migrations/20230615083748
deleted file mode 100644
index 115ecab5e8a1417f2a4872f9982b9227e1c0be3b..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615083748
+++ /dev/null
@@ -1 +0,0 @@
-c18fe1c9744ebb939972f561f1de88afafedd0bba61b190d5fce4df25bd2d9f7
\ No newline at end of file
diff --git a/db/schema_migrations/20230615202125 b/db/schema_migrations/20230615202125
deleted file mode 100644
index fc64742291df10450ba6f3af88c8c227d1f61b4a..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615202125
+++ /dev/null
@@ -1 +0,0 @@
-99ecaa37e4b47b15fafb593e9af6bcf37f393dd10ecfdbd11a196c4700ab9571
\ No newline at end of file
diff --git a/db/schema_migrations/20230615202511 b/db/schema_migrations/20230615202511
deleted file mode 100644
index 391fa51d1f99da5978d63798eda299df253ade21..0000000000000000000000000000000000000000
--- a/db/schema_migrations/20230615202511
+++ /dev/null
@@ -1 +0,0 @@
-eb2627c95cf579d4c8a0eaa239093b0b3badbf666c257425bcb5d5a47cbf7d87
\ No newline at end of file
diff --git a/ee/spec/lib/ee/gitlab/background_migration/backfill_project_statistics_storage_size_without_uploads_size_spec.rb b/ee/spec/lib/ee/gitlab/background_migration/backfill_project_statistics_storage_size_without_uploads_size_spec.rb
index d0b50c73cd654c63347d07aba9d58b6ffa1a0c7f..65bf3ace23c272b5102b574bccc3d7e77b382aaf 100644
--- a/ee/spec/lib/ee/gitlab/background_migration/backfill_project_statistics_storage_size_without_uploads_size_spec.rb
+++ b/ee/spec/lib/ee/gitlab/background_migration/backfill_project_statistics_storage_size_without_uploads_size_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillProjectStatisticsStorageSizeWithoutUploadsSize, :migration, schema: 20230216060333, feature_category: :consumables_cost_management do # rubocop:disable Layout/LineLength
+RSpec.describe Gitlab::BackgroundMigration::BackfillProjectStatisticsStorageSizeWithoutUploadsSize, :migration, schema: 20230616082958, feature_category: :consumables_cost_management do # rubocop:disable Layout/LineLength
   include MigrationHelpers::ProjectStatisticsHelper
 
   let!(:namespace) { table(:namespaces) }
diff --git a/ee/spec/migrations/20230113201308_backfill_namespace_ldap_settings_spec.rb b/ee/spec/migrations/20230113201308_backfill_namespace_ldap_settings_spec.rb
deleted file mode 100644
index c26ccbe2e4a9791f89518b33c2ff0ff8dc7e2448..0000000000000000000000000000000000000000
--- a/ee/spec/migrations/20230113201308_backfill_namespace_ldap_settings_spec.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe BackfillNamespaceLdapSettings, feature_category: :system_access do
-  describe '#up' do
-    it 'schedules background migration' do
-      migrate!
-
-      expect(described_class::MIGRATION).to have_scheduled_batched_migration(
-        table_name: :namespaces,
-        column_name: :id,
-        interval: described_class::INTERVAL)
-    end
-  end
-
-  describe '#down' do
-    it 'does not schedule background migration' do
-      schema_migrate_down!
-
-      expect(described_class::MIGRATION).not_to have_scheduled_batched_migration(
-        table_name: :namespaces,
-        column_name: :id,
-        interval: described_class::INTERVAL)
-    end
-  end
-end
diff --git a/ee/spec/migrations/20230310213308_sync_security_policy_rule_schedules_that_may_have_been_deleted_by_a_bug_spec.rb b/ee/spec/migrations/20230310213308_sync_security_policy_rule_schedules_that_may_have_been_deleted_by_a_bug_spec.rb
deleted file mode 100644
index 9218260a3b65af84dff94aabaf29d94e87f1eaf0..0000000000000000000000000000000000000000
--- a/ee/spec/migrations/20230310213308_sync_security_policy_rule_schedules_that_may_have_been_deleted_by_a_bug_spec.rb
+++ /dev/null
@@ -1,63 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SyncSecurityPolicyRuleSchedulesThatMayHaveBeenDeletedByABug, feature_category: :security_policy_management do
-  let(:migration) { described_class.new }
-
-  let(:projects) { table(:projects) }
-  let(:namespaces) { table(:namespaces) }
-  let(:users) { table(:users) }
-  let(:security_orchestration_policy_configurations) { table(:security_orchestration_policy_configurations) }
-  let(:security_orchestration_policy_rule_schedules) { table(:security_orchestration_policy_rule_schedules) }
-
-  let(:user) { users.create!(name: 'Example User', email: 'user@example.com', projects_limit: 0) }
-  let(:namespace_1) { namespaces.create!(name: '1', path: '1') }
-  let(:namespace_2) { namespaces.create!(name: '2', path: '2') }
-  let(:namespace_3) { namespaces.create!(name: '3', path: '3') }
-  let(:project_1) { projects.create!(namespace_id: namespace_1.id, project_namespace_id: namespace_1.id) }
-  let(:project_2) { projects.create!(namespace_id: namespace_2.id, project_namespace_id: namespace_2.id) }
-  let(:project_3) { projects.create!(namespace_id: namespace_3.id, project_namespace_id: namespace_3.id) }
-  let(:policy_configuration_1) { create_policy_configuration(project_id: project_1.id) }
-  let(:policy_configuration_2) { create_policy_configuration(project_id: project_2.id) }
-  let(:policy_configuration_3) { create_policy_configuration(project_id: project_3.id) }
-
-  describe '#up' do
-    before do
-      # Not impacted by bug
-      create_rule_schedule(configuration_id: policy_configuration_1.id, policy_index: 0, rule_index: 0)
-
-      # Impacted by bug
-      create_rule_schedule(configuration_id: policy_configuration_2.id, policy_index: 1, rule_index: 0)
-      create_rule_schedule(configuration_id: policy_configuration_3.id, policy_index: 2, rule_index: 0)
-      create_rule_schedule(configuration_id: policy_configuration_3.id, policy_index: 2, rule_index: 1)
-    end
-
-    it 'bulk enqueues one SyncScanPoliciesWorker for each unique policy configuration id' do
-      expect(Security::SyncScanPoliciesWorker).to receive(:bulk_perform_async) do |args|
-        expect(args.length).to eq(2)
-        expect(args).to contain_exactly([policy_configuration_2.id], [policy_configuration_3.id])
-      end
-
-      migrate!
-    end
-  end
-
-  def create_policy_configuration(project_id:)
-    security_orchestration_policy_configurations.create!(
-      project_id: project_id,
-      security_policy_management_project_id: project_id
-    )
-  end
-
-  def create_rule_schedule(configuration_id:, policy_index:, rule_index:, user_id: user.id, cron: '*/15 * * * *')
-    security_orchestration_policy_rule_schedules.create!(
-      security_orchestration_policy_configuration_id: configuration_id,
-      user_id: user_id,
-      cron: cron,
-      policy_index: policy_index,
-      rule_index: rule_index
-    )
-  end
-end
diff --git a/ee/spec/migrations/20230403221928_resync_scan_result_policies_for_namespaces_spec.rb b/ee/spec/migrations/20230403221928_resync_scan_result_policies_for_namespaces_spec.rb
deleted file mode 100644
index 97e4741533a5bbf664d7e1465bf60771fc62f897..0000000000000000000000000000000000000000
--- a/ee/spec/migrations/20230403221928_resync_scan_result_policies_for_namespaces_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe ResyncScanResultPoliciesForNamespaces, feature_category: :security_policy_management do
-  let(:migration) { described_class.new }
-
-  let(:projects) { table(:projects) }
-  let(:namespaces) { table(:namespaces) }
-  let(:security_orchestration_policy_configurations) { table(:security_orchestration_policy_configurations) }
-
-  let(:group_namespace_1) do
-    namespaces.create!(name: 'group_1', path: 'group_1', type: 'Group').tap do |group|
-      group.update!(traversal_ids: [group.id])
-    end
-  end
-
-  let(:group_namespace_2) do
-    namespaces.create!(name: 'group_2', path: 'group_2', type: 'Group').tap do |group|
-      group.update!(traversal_ids: [group.id])
-    end
-  end
-
-  let(:project_namespace_1) { namespaces.create!(name: '1', path: '1', type: 'Project', parent_id: group_namespace_1) }
-  let(:project_namespace_2) { namespaces.create!(name: '2', path: '2', type: 'Project', parent_id: group_namespace_2) }
-  let(:project_namespace_3) { namespaces.create!(name: '3', path: '3', type: 'Project', parent_id: group_namespace_2) }
-
-  let(:policy_project_namespace) { namespaces.create!(name: '4', path: '4', type: 'Project') }
-  let(:policy_project) do
-    projects.create!(
-      name: 'Policy Project',
-      namespace_id: policy_project_namespace.id,
-      project_namespace_id: policy_project_namespace.id
-    )
-  end
-
-  let(:project_1) { projects.create!(namespace_id: group_namespace_1.id, project_namespace_id: project_namespace_1.id) }
-  let(:project_2) { projects.create!(namespace_id: group_namespace_2.id, project_namespace_id: project_namespace_2.id) }
-  let(:project_3) { projects.create!(namespace_id: group_namespace_2.id, project_namespace_id: project_namespace_3.id) }
-
-  let(:project_policy_configuration) { create_policy_configuration(project_id: project_1.id) }
-  let(:namespace_policy_configuration_1) { create_policy_configuration(namespace_id: group_namespace_1.id) }
-  let(:namespace_policy_configuration_2) { create_policy_configuration(namespace_id: group_namespace_2.id) }
-
-  describe '#up' do
-    it 'enqueues ProcessScanResultPolicyWorker for each project of policy configuration namespace' do
-      expect(Security::ProcessScanResultPolicyWorker).to receive(:perform_async).with(project_1.id,
-        namespace_policy_configuration_1.id)
-      expect(Security::ProcessScanResultPolicyWorker).to receive(:perform_async).with(project_2.id,
-        namespace_policy_configuration_2.id)
-      expect(Security::ProcessScanResultPolicyWorker).to receive(:perform_async).with(project_3.id,
-        namespace_policy_configuration_2.id)
-
-      migrate!
-    end
-  end
-
-  def create_policy_configuration(policy_project_id: policy_project.id, project_id: nil, namespace_id: nil)
-    security_orchestration_policy_configurations.create!(
-      project_id: project_id,
-      namespace_id: namespace_id,
-      security_policy_management_project_id: policy_project_id
-    )
-  end
-end
diff --git a/ee/spec/migrations/20230501165244_remove_software_license_policies_without_scan_result_policy_id_spec.rb b/ee/spec/migrations/20230501165244_remove_software_license_policies_without_scan_result_policy_id_spec.rb
deleted file mode 100644
index d54167b5e4de34f2913312795847283e3f4c571d..0000000000000000000000000000000000000000
--- a/ee/spec/migrations/20230501165244_remove_software_license_policies_without_scan_result_policy_id_spec.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemoveSoftwareLicensePoliciesWithoutScanResultPolicyId, feature_category: :security_policy_management do
-  let(:migration) { described_class.new }
-
-  let(:software_license_policies) { table(:software_license_policies) }
-  let(:projects) { table(:projects) }
-  let(:namespace) { table(:namespaces).create!(name: 'name', path: 'path') }
-  let(:project) { projects.create!(namespace_id: namespace.id, project_namespace_id: namespace.id) }
-  let(:scan_result_policies) { table(:scan_result_policies) }
-  let(:security_orchestration_policy_configurations) { table(:security_orchestration_policy_configurations) }
-  let(:software_licenses) { table(:software_licenses) }
-
-  let!(:security_orchestration_policy_configuration) do
-    security_orchestration_policy_configurations.create!(namespace_id: namespace.id,
-      security_policy_management_project_id: project.id)
-  end
-
-  let!(:scan_result_policy) do
-    scan_result_policies.create!(
-      security_orchestration_policy_configuration_id: security_orchestration_policy_configuration.id,
-      orchestration_policy_idx: 1)
-  end
-
-  let!(:spdx_identifier_license) { software_licenses.create!(name: 'spdx license') }
-
-  let!(:license_policy_with_scan_result_policy_id) do
-    software_license_policies.create!(project_id: project.id, software_license_id: spdx_identifier_license.id,
-      scan_result_policy_id: scan_result_policy.id)
-  end
-
-  describe '#up' do
-    context 'with orphan software licenses' do
-      let!(:license_policy_without_scan_result_policy_id) do
-        software_license_policies.create!(project_id: project.id, software_license_id: spdx_identifier_license.id)
-      end
-
-      it 'deletes only orphan software licenses' do
-        expect { migrate! }.to change { SoftwareLicensePolicy.count }.from(2).to(1)
-      end
-    end
-
-    context 'without orphan licenses' do
-      it 'does not delete any software license' do
-        expect { migrate! }.not_to change { SoftwareLicensePolicy.count }
-      end
-    end
-  end
-end
diff --git a/ee/spec/migrations/20230612162643_pm_checkpoints_remove_advisory_entries_spec.rb b/ee/spec/migrations/20230612162643_pm_checkpoints_remove_advisory_entries_spec.rb
deleted file mode 100644
index b230b1ae502fe6f5d0cadd9cf943f4eb1adda819..0000000000000000000000000000000000000000
--- a/ee/spec/migrations/20230612162643_pm_checkpoints_remove_advisory_entries_spec.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe PmCheckpointsRemoveAdvisoryEntries, feature_category: :software_composition_analysis do
-  describe '#up' do
-    before do
-      PackageMetadata::Checkpoint.create!(data_type: Enums::PackageMetadata::DATA_TYPES[:advisories],
-        purl_type: 'npm', version_format: 'v1', sequence: 100, chunk: 100)
-      PackageMetadata::Checkpoint.create!(data_type: Enums::PackageMetadata::DATA_TYPES[:licenses],
-        purl_type: 'npm', version_format: 'v1', sequence: 1, chunk: 1)
-      PackageMetadata::Checkpoint.create!(data_type: Enums::PackageMetadata::DATA_TYPES[:licenses],
-        purl_type: 'npm', version_format: 'v2', sequence: 50, chunk: 50)
-    end
-
-    it 'updates checkpoint mislabeled as advisories' do
-      expect { migrate! }
-        .to change {
-          checkpoint = PackageMetadata::Checkpoint.find_by(
-            version_format: 'v1', data_type: Enums::PackageMetadata::DATA_TYPES[:licenses])
-          [checkpoint.sequence, checkpoint.chunk]
-        }
-        .from([1, 1])
-        .to([100, 100])
-    end
-
-    it 'removes all checkpoints with advisory data_type' do
-      expect { migrate! }
-        .to change {
-          PackageMetadata::Checkpoint.where(
-            version_format: 'v1', data_type: Enums::PackageMetadata::DATA_TYPES[:advisories]).size
-        }
-        .from(1)
-        .to(0)
-    end
-
-    it 'does not change checkpoints with version_formats other than v1' do
-      expect { migrate! }
-        .to not_change {
-          PackageMetadata::Checkpoint.where(version_format: 'v2').size
-        }
-    end
-  end
-end
diff --git a/ee/spec/migrations/cleanup_orphan_software_licenses_spec.rb b/ee/spec/migrations/cleanup_orphan_software_licenses_spec.rb
deleted file mode 100644
index 7f3284f52e27f40e75344442f8019f15591df755..0000000000000000000000000000000000000000
--- a/ee/spec/migrations/cleanup_orphan_software_licenses_spec.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe CleanupOrphanSoftwareLicenses, feature_category: :security_policy_management do
-  let(:migration) { described_class.new }
-
-  let(:software_licenses) { table(:software_licenses) }
-  let(:software_license_policies) { table(:software_license_policies) }
-  let(:projects) { table(:projects) }
-  let(:namespace) { table(:namespaces).create!(name: 'name', path: 'path') }
-  let(:project) { projects.create!(namespace_id: namespace.id, project_namespace_id: namespace.id) }
-
-  let!(:mit_license) { software_licenses.create!(name: 'mit', spdx_identifier: 'MIT') }
-
-  describe '#up' do
-    context 'with orphan software licenses' do
-      let!(:orphan_license) { software_licenses.create!(name: 'orphan license', spdx_identifier: nil) }
-
-      it 'deletes only orphan software licenses' do
-        expect { migrate! }.to change { SoftwareLicense.count }.from(2).to(1)
-      end
-    end
-
-    context 'without orphan licenses' do
-      it 'does not delete any software license' do
-        expect { migrate! }.not_to change { SoftwareLicense.count }
-      end
-    end
-
-    context 'with licenses without spdx_identifier that belong to a project' do
-      let!(:nil_spdx_identifier_license) { software_licenses.create!(name: 'nil spdx license', spdx_identifier: nil) }
-      let!(:license_policy) do
-        software_license_policies.create!(project_id: project.id, software_license_id: nil_spdx_identifier_license.id)
-      end
-
-      it 'deletes only software_licenses without spdx_identifier: nil that does not belong to any projects.' do
-        expect { migrate! }.not_to change { SoftwareLicense.count }
-      end
-    end
-  end
-end
diff --git a/spec/lib/gitlab/background_migration/backfill_admin_mode_scope_for_personal_access_tokens_spec.rb b/spec/lib/gitlab/background_migration/backfill_admin_mode_scope_for_personal_access_tokens_spec.rb
deleted file mode 100644
index 5aa02e5f8d778ad936839b536b34fd4974b906f1..0000000000000000000000000000000000000000
--- a/spec/lib/gitlab/background_migration/backfill_admin_mode_scope_for_personal_access_tokens_spec.rb
+++ /dev/null
@@ -1,58 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe Gitlab::BackgroundMigration::BackfillAdminModeScopeForPersonalAccessTokens,
-  :migration, schema: 20230216060333, feature_category: :system_access do
-  let(:users) { table(:users) }
-  let(:personal_access_tokens) { table(:personal_access_tokens) }
-
-  let(:admin) { users.create!(name: 'admin', email: 'admin@example.com', projects_limit: 1, admin: true) }
-  let(:user) { users.create!(name: 'user', email: 'user@example.com', projects_limit: 1) }
-
-  let!(:pat_admin_1) { personal_access_tokens.create!(name: 'admin 1', user_id: admin.id, scopes: "---\n- api\n") }
-  let!(:pat_user) { personal_access_tokens.create!(name: 'user 1', user_id: user.id, scopes: "---\n- api\n") }
-  let!(:pat_revoked) do
-    personal_access_tokens.create!(name: 'admin 2', user_id: admin.id, scopes: "---\n- api\n", revoked: true)
-  end
-
-  let!(:pat_expired) do
-    personal_access_tokens.create!(name: 'admin 3', user_id: admin.id, scopes: "---\n- api\n", expires_at: 1.day.ago)
-  end
-
-  let!(:pat_admin_mode) do
-    personal_access_tokens.create!(name: 'admin 4', user_id: admin.id, scopes: "---\n- admin_mode\n")
-  end
-
-  let!(:pat_with_symbol_in_scopes) do
-    personal_access_tokens.create!(name: 'admin 5', user_id: admin.id, scopes: "---\n- :api\n")
-  end
-
-  let!(:pat_admin_2) { personal_access_tokens.create!(name: 'admin 6', user_id: admin.id, scopes: "---\n- read_api\n") }
-  let!(:pat_not_in_range) { personal_access_tokens.create!(name: 'admin 7', user_id: admin.id, scopes: "---\n- api\n") }
-
-  subject do
-    described_class.new(
-      start_id: pat_admin_1.id,
-      end_id: pat_admin_2.id,
-      batch_table: :personal_access_tokens,
-      batch_column: :id,
-      sub_batch_size: 1,
-      pause_ms: 0,
-      connection: ApplicationRecord.connection
-    )
-  end
-
-  it "adds `admin_mode` scope to active personal access tokens of administrators" do
-    subject.perform
-
-    expect(pat_admin_1.reload.scopes).to eq("---\n- api\n- admin_mode\n")
-    expect(pat_user.reload.scopes).to eq("---\n- api\n")
-    expect(pat_revoked.reload.scopes).to eq("---\n- api\n")
-    expect(pat_expired.reload.scopes).to eq("---\n- api\n")
-    expect(pat_admin_mode.reload.scopes).to eq("---\n- admin_mode\n")
-    expect(pat_with_symbol_in_scopes.reload.scopes).to eq("---\n- api\n- admin_mode\n")
-    expect(pat_admin_2.reload.scopes).to eq("---\n- read_api\n- admin_mode\n")
-    expect(pat_not_in_range.reload.scopes).to eq("---\n- api\n")
-  end
-end
diff --git a/spec/lib/gitlab/background_migration/backfill_code_suggestions_namespace_settings_spec.rb b/spec/lib/gitlab/background_migration/backfill_code_suggestions_namespace_settings_spec.rb
index 1cfdf0ab09a3db54ae23922acc6e8838fa265144..5df398b0d4470e7ef144bf38b460c62a05ede6a3 100644
--- a/spec/lib/gitlab/background_migration/backfill_code_suggestions_namespace_settings_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_code_suggestions_namespace_settings_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillCodeSuggestionsNamespaceSettings, schema: 20230518071251, feature_category: :code_suggestions do # rubocop:disable Layout/LineLength
+RSpec.describe Gitlab::BackgroundMigration::BackfillCodeSuggestionsNamespaceSettings, schema: 20230616082958, feature_category: :code_suggestions do # rubocop:disable Layout/LineLength
   let(:namespaces_table) { table(:namespaces) }
   let(:namespace_settings_table) { table(:namespace_settings) }
 
diff --git a/spec/lib/gitlab/background_migration/backfill_design_management_repositories_spec.rb b/spec/lib/gitlab/background_migration/backfill_design_management_repositories_spec.rb
index 0cabdc78db836b8d9504b94128b826f86dea6dda..1efe0bd8d049b0b1f34c17205c31a291827647ff 100644
--- a/spec/lib/gitlab/background_migration/backfill_design_management_repositories_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_design_management_repositories_spec.rb
@@ -4,7 +4,7 @@
 
 RSpec.describe(
   Gitlab::BackgroundMigration::BackfillDesignManagementRepositories,
-  schema: 20230406121544,
+  schema: 20230616082958,
   feature_category: :geo_replication
 ) do
   let!(:namespaces) { table(:namespaces) }
diff --git a/spec/lib/gitlab/background_migration/backfill_environment_tiers_spec.rb b/spec/lib/gitlab/background_migration/backfill_environment_tiers_spec.rb
index 3801ccf0f0d3375e3789c61af8de8bba2cd1fe82..4247b5c54b105d3f15ab7940fed1fae686044fdc 100644
--- a/spec/lib/gitlab/background_migration/backfill_environment_tiers_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_environment_tiers_spec.rb
@@ -3,7 +3,7 @@
 require 'spec_helper'
 
 RSpec.describe Gitlab::BackgroundMigration::BackfillEnvironmentTiers,
-  :migration, schema: 20230216060333, feature_category: :continuous_delivery do
+  :migration, schema: 20230616082958, feature_category: :continuous_delivery do
   let!(:namespace) { table(:namespaces).create!(name: 'user', path: 'user') }
   let!(:project) { table(:projects).create!(namespace_id: namespace.id, project_namespace_id: namespace.id) }
 
diff --git a/spec/lib/gitlab/background_migration/backfill_integrations_enable_ssl_verification_spec.rb b/spec/lib/gitlab/background_migration/backfill_integrations_enable_ssl_verification_spec.rb
index 9813e92edc0549152b1d0873547fb24590fde746..9c71d8f1c9a18a0ee66156e245102ad9fe1ded02 100644
--- a/spec/lib/gitlab/background_migration/backfill_integrations_enable_ssl_verification_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_integrations_enable_ssl_verification_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillIntegrationsEnableSslVerification, schema: 20230216060333 do
+RSpec.describe Gitlab::BackgroundMigration::BackfillIntegrationsEnableSslVerification, schema: 20230616082958 do
   let(:migration) { described_class.new }
   let(:integrations) { described_class::Integration }
 
diff --git a/spec/lib/gitlab/background_migration/backfill_namespace_id_of_vulnerability_reads_spec.rb b/spec/lib/gitlab/background_migration/backfill_namespace_id_of_vulnerability_reads_spec.rb
index f92ec7e028b5668e33f2e621b2c97ccf051fae69..4594d9c1ba5239e991acc7ba36b6f01b0dd0d696 100644
--- a/spec/lib/gitlab/background_migration/backfill_namespace_id_of_vulnerability_reads_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_namespace_id_of_vulnerability_reads_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillNamespaceIdOfVulnerabilityReads, schema: 20230216060333 do
+RSpec.describe Gitlab::BackgroundMigration::BackfillNamespaceIdOfVulnerabilityReads, schema: 20230616082958 do
   let(:namespaces) { table(:namespaces) }
   let(:projects) { table(:projects) }
   let(:users) { table(:users) }
diff --git a/spec/lib/gitlab/background_migration/backfill_prepared_at_merge_requests_spec.rb b/spec/lib/gitlab/background_migration/backfill_prepared_at_merge_requests_spec.rb
index 28ecfae1bd4e377f663654e83eaaf1a4d01c0bf9..8bc08c2196c3a27dad984f0fe19149511041bb12 100644
--- a/spec/lib/gitlab/background_migration/backfill_prepared_at_merge_requests_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_prepared_at_merge_requests_spec.rb
@@ -3,7 +3,7 @@
 require 'spec_helper'
 
 RSpec.describe Gitlab::BackgroundMigration::BackfillPreparedAtMergeRequests, :migration,
-  feature_category: :code_review_workflow, schema: 20230202135758 do
+  feature_category: :code_review_workflow, schema: 20230616082958 do
   let(:namespaces) { table(:namespaces) }
   let(:projects) { table(:projects) }
   let(:mr_table) { table(:merge_requests) }
diff --git a/spec/lib/gitlab/background_migration/backfill_project_wiki_repositories_spec.rb b/spec/lib/gitlab/background_migration/backfill_project_wiki_repositories_spec.rb
index e81bd0604e63217c95ace302ce00dfa668320b78..5b946d91b66a1682e4e9d3f99ab608d52a348d35 100644
--- a/spec/lib/gitlab/background_migration/backfill_project_wiki_repositories_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_project_wiki_repositories_spec.rb
@@ -4,7 +4,7 @@
 
 RSpec.describe(
   Gitlab::BackgroundMigration::BackfillProjectWikiRepositories,
-  schema: 20230306195007,
+  schema: 20230616082958,
   feature_category: :geo_replication) do
   let!(:namespaces) { table(:namespaces) }
   let!(:projects) { table(:projects) }
diff --git a/spec/lib/gitlab/background_migration/backfill_releases_author_id_spec.rb b/spec/lib/gitlab/background_migration/backfill_releases_author_id_spec.rb
index b86cfa005cde8ff758bd0f6b9a42da0047f11ce7..43a35859807a32ce139e00b20ff65adba8a86349 100644
--- a/spec/lib/gitlab/background_migration/backfill_releases_author_id_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_releases_author_id_spec.rb
@@ -3,7 +3,7 @@
 require 'spec_helper'
 
 RSpec.describe Gitlab::BackgroundMigration::BackfillReleasesAuthorId,
-  :migration, schema: 20230216060333, feature_category: :release_orchestration do
+  :migration, schema: 20230616082958, feature_category: :release_orchestration do
   let(:releases_table) { table(:releases) }
   let(:user_table) { table(:users) }
   let(:date_time) { DateTime.now }
diff --git a/spec/lib/gitlab/background_migration/backfill_resource_link_events_spec.rb b/spec/lib/gitlab/background_migration/backfill_resource_link_events_spec.rb
index 4b8495cc004976184a43f55a23c7dbb616f2e67a..5c8fcb125eb61979545935be6db2370a11cc96fc 100644
--- a/spec/lib/gitlab/background_migration/backfill_resource_link_events_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_resource_link_events_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillResourceLinkEvents, schema: 20230426085615, feature_category: :team_planning do
+RSpec.describe Gitlab::BackgroundMigration::BackfillResourceLinkEvents, schema: 20230616082958, feature_category: :team_planning do
   include MigrationHelpers::WorkItemTypesHelper
 
   let(:users) { table(:users) }
diff --git a/spec/lib/gitlab/background_migration/backfill_root_storage_statistics_fork_storage_sizes_spec.rb b/spec/lib/gitlab/background_migration/backfill_root_storage_statistics_fork_storage_sizes_spec.rb
index a464f89ee69e465004872870d6c658065a5312f5..2d1fc7d49edfe53ad0bec76473bcac44f5d537d8 100644
--- a/spec/lib/gitlab/background_migration/backfill_root_storage_statistics_fork_storage_sizes_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_root_storage_statistics_fork_storage_sizes_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillRootStorageStatisticsForkStorageSizes, schema: 20230517163300, feature_category: :consumables_cost_management do # rubocop:disable Layout/LineLength
+RSpec.describe Gitlab::BackgroundMigration::BackfillRootStorageStatisticsForkStorageSizes, schema: 20230616082958, feature_category: :consumables_cost_management do # rubocop:disable Layout/LineLength
   describe '#perform' do
     let(:namespaces_table) { table(:namespaces) }
     let(:root_storage_statistics_table) { table(:namespace_root_storage_statistics) }
diff --git a/spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb b/spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb
deleted file mode 100644
index 06b66b599abaab665dac13ff5157c2db15fbfee4..0000000000000000000000000000000000000000
--- a/spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb
+++ /dev/null
@@ -1,350 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe Gitlab::BackgroundMigration::BackfillSnippetRepositories, :migration, schema: 20211202041233,
-  feature_category: :source_code_management do
-  let(:gitlab_shell) { Gitlab::Shell.new }
-  let(:users) { table(:users) }
-  let(:snippets) { table(:snippets) }
-  let(:snippet_repositories) { table(:snippet_repositories) }
-
-  let(:user_state) { 'active' }
-  let(:user_type) { nil }
-  let(:user_name) { 'Test' }
-
-  let!(:user) do
-    users.create!(
-      id: 1,
-      email: 'user@example.com',
-      projects_limit: 10,
-      username: 'test',
-      name: user_name,
-      state: user_state,
-      last_activity_on: 1.minute.ago,
-      user_type: user_type,
-      confirmed_at: 1.day.ago
-    )
-  end
-
-  let!(:migration_bot) do
-    users.create!(
-      id: 100,
-      email: "noreply+gitlab-migration-bot%s@#{Settings.gitlab.host}",
-      user_type: HasUserType::USER_TYPES[:migration_bot],
-      name: 'GitLab Migration Bot',
-      projects_limit: 10,
-      username: 'bot'
-    )
-  end
-
-  let!(:snippet_with_repo) { snippets.create!(id: 1, type: 'PersonalSnippet', author_id: user.id, file_name: file_name, content: content) }
-  let!(:snippet_with_empty_repo) { snippets.create!(id: 2, type: 'PersonalSnippet', author_id: user.id, file_name: file_name, content: content) }
-  let!(:snippet_without_repo) { snippets.create!(id: 3, type: 'PersonalSnippet', author_id: user.id, file_name: file_name, content: content) }
-
-  let(:file_name) { 'file_name.rb' }
-  let(:content) { 'content' }
-  let(:ids) { snippets.pick('MIN(id)', 'MAX(id)') }
-  let(:service) { described_class.new }
-
-  subject { service.perform(*ids) }
-
-  before do
-    allow(snippet_with_repo).to receive(:disk_path).and_return(disk_path(snippet_with_repo))
-
-    raw_repository(snippet_with_repo).create_from_bundle(TestEnv.factory_repo_bundle_path)
-    raw_repository(snippet_with_empty_repo).create_repository
-  end
-
-  after do
-    raw_repository(snippet_with_repo).remove
-    raw_repository(snippet_without_repo).remove
-    raw_repository(snippet_with_empty_repo).remove
-  end
-
-  describe '#perform' do
-    it 'logs successful migrated snippets' do
-      expect_next_instance_of(Gitlab::BackgroundMigration::Logger) do |instance|
-        expect(instance).to receive(:info).exactly(3).times
-      end
-
-      subject
-    end
-
-    context 'when snippet has a non empty repository' do
-      it 'does not perform any action' do
-        expect(service).not_to receive(:create_repository_and_files).with(snippet_with_repo)
-
-        subject
-      end
-    end
-
-    shared_examples 'migration_bot user commits files' do
-      before do
-        allow(Gitlab::CurrentSettings).to receive(:default_branch_name).and_return('main')
-      end
-
-      it do
-        subject
-
-        last_commit = raw_repository(snippet).commit
-
-        expect(last_commit.author_name).to eq migration_bot.name
-        expect(last_commit.author_email).to eq migration_bot.email
-      end
-    end
-
-    shared_examples 'commits the file to the repository' do
-      before do
-        allow(Gitlab::CurrentSettings).to receive(:default_branch_name).and_return('main')
-      end
-
-      context 'when author can update snippet and use git' do
-        it 'creates the repository and commit the file' do
-          subject
-
-          blob = blob_at(snippet, file_name)
-          last_commit = raw_repository(snippet).commit
-
-          aggregate_failures do
-            expect(blob).to be_present
-            expect(blob.data).to eq content
-            expect(last_commit.author_name).to eq user.name
-            expect(last_commit.author_email).to eq user.email
-          end
-        end
-      end
-
-      context 'when author cannot update snippet or use git' do
-        context 'when user is blocked' do
-          let(:user_state) { 'blocked' }
-
-          it_behaves_like 'migration_bot user commits files'
-        end
-
-        context 'when user is deactivated' do
-          let(:user_state) { 'deactivated' }
-
-          it_behaves_like 'migration_bot user commits files'
-        end
-
-        context 'when user is a ghost' do
-          let(:user_type) { HasUserType::USER_TYPES[:ghost] }
-
-          it_behaves_like 'migration_bot user commits files'
-        end
-      end
-    end
-
-    context 'when snippet has an empty repo' do
-      before do
-        expect(repository_exists?(snippet_with_empty_repo)).to be_truthy
-      end
-
-      it_behaves_like 'commits the file to the repository' do
-        let(:snippet) { snippet_with_empty_repo }
-      end
-    end
-
-    context 'when snippet does not have a repository' do
-      it 'creates the repository' do
-        expect { subject }.to change { repository_exists?(snippet_without_repo) }.from(false).to(true)
-      end
-
-      it_behaves_like 'commits the file to the repository' do
-        let(:snippet) { snippet_without_repo }
-      end
-    end
-
-    context 'when an error is raised' do
-      before do
-        allow(service).to receive(:create_commit).and_raise(StandardError)
-      end
-
-      it 'logs errors' do
-        expect_next_instance_of(Gitlab::BackgroundMigration::Logger) do |instance|
-          expect(instance).to receive(:error).exactly(3).times
-        end
-
-        subject
-      end
-
-      it "retries #{described_class::MAX_RETRIES} times the operation if it fails" do
-        expect(service).to receive(:create_commit).exactly(snippets.count * described_class::MAX_RETRIES).times
-
-        subject
-      end
-
-      it 'destroys the snippet repository' do
-        expect(service).to receive(:destroy_snippet_repository).exactly(3).times.and_call_original
-
-        subject
-
-        expect(snippet_repositories.count).to eq 0
-      end
-
-      it 'deletes the repository on disk' do
-        subject
-
-        aggregate_failures do
-          expect(repository_exists?(snippet_with_repo)).to be_falsey
-          expect(repository_exists?(snippet_without_repo)).to be_falsey
-          expect(repository_exists?(snippet_with_empty_repo)).to be_falsey
-        end
-      end
-    end
-
-    context 'with invalid file names' do
-      using RSpec::Parameterized::TableSyntax
-
-      where(:invalid_file_name, :converted_file_name) do
-        'filename.js // with comment'       | 'filename-js-with-comment'
-        '.git/hooks/pre-commit'             | 'git-hooks-pre-commit'
-        'https://gitlab.com'                | 'https-gitlab-com'
-        'html://web.title%mp4/mpg/mpeg.net' | 'html-web-title-mp4-mpg-mpeg-net'
-        '../../etc/passwd'                  | 'etc-passwd'
-        '.'                                 | 'snippetfile1.txt'
-      end
-
-      with_them do
-        let!(:snippet_with_invalid_path) { snippets.create!(id: 4, type: 'PersonalSnippet', author_id: user.id, file_name: invalid_file_name, content: content) }
-        let!(:snippet_with_valid_path) { snippets.create!(id: 5, type: 'PersonalSnippet', author_id: user.id, file_name: file_name, content: content) }
-        let(:ids) { [4, 5] }
-
-        after do
-          raw_repository(snippet_with_invalid_path).remove
-          raw_repository(snippet_with_valid_path).remove
-        end
-
-        it 'checks for file path errors when errors are raised' do
-          expect(service).to receive(:set_file_path_error).once.and_call_original
-
-          subject
-        end
-
-        it 'converts invalid filenames' do
-          subject
-
-          expect(blob_at(snippet_with_invalid_path, converted_file_name)).to be_present
-        end
-
-        it 'does not convert valid filenames on subsequent migrations' do
-          subject
-
-          expect(blob_at(snippet_with_valid_path, file_name)).to be_present
-        end
-      end
-    end
-
-    context 'when snippet content size is higher than the existing limit' do
-      let(:limit) { 15 }
-      let(:content) { 'a' * (limit + 1) }
-      let(:snippet) { snippet_without_repo }
-      let(:ids) { [snippet.id, snippet.id] }
-
-      before do
-        allow(Gitlab::CurrentSettings).to receive(:snippet_size_limit).and_return(limit)
-      end
-
-      it_behaves_like 'migration_bot user commits files'
-    end
-
-    context 'when user name is invalid' do
-      let(:user_name) { ',' }
-      let!(:snippet) { snippets.create!(id: 4, type: 'PersonalSnippet', author_id: user.id, file_name: file_name, content: content) }
-      let(:ids) { [4, 4] }
-
-      after do
-        raw_repository(snippet).remove
-      end
-
-      it_behaves_like 'migration_bot user commits files'
-    end
-
-    context 'when both user name and snippet file_name are invalid' do
-      let(:user_name) { ',' }
-      let!(:other_user) do
-        users.create!(
-          id: 2,
-          email: 'user2@example.com',
-          projects_limit: 10,
-          username: 'test2',
-          name: 'Test2',
-          state: user_state,
-          last_activity_on: 1.minute.ago,
-          user_type: user_type,
-          confirmed_at: 1.day.ago
-        )
-      end
-
-      let!(:invalid_snippet) { snippets.create!(id: 4, type: 'PersonalSnippet', author_id: user.id, file_name: '.', content: content) }
-      let!(:snippet) { snippets.create!(id: 5, type: 'PersonalSnippet', author_id: other_user.id, file_name: file_name, content: content) }
-      let(:ids) { [4, 5] }
-
-      before do
-        allow(Gitlab::CurrentSettings).to receive(:default_branch_name).and_return('main')
-      end
-
-      after do
-        raw_repository(snippet).remove
-        raw_repository(invalid_snippet).remove
-      end
-
-      it 'updates the file_name only when it is invalid' do
-        subject
-
-        expect(blob_at(invalid_snippet, 'snippetfile1.txt')).to be_present
-        expect(blob_at(snippet, file_name)).to be_present
-      end
-
-      it_behaves_like 'migration_bot user commits files' do
-        let(:snippet) { invalid_snippet }
-      end
-
-      it 'does not alter the commit author in subsequent migrations' do
-        subject
-
-        last_commit = raw_repository(snippet).commit
-
-        expect(last_commit.author_name).to eq other_user.name
-        expect(last_commit.author_email).to eq other_user.email
-      end
-
-      it "increases the number of retries temporarily from #{described_class::MAX_RETRIES} to #{described_class::MAX_RETRIES + 1}" do
-        expect(service).to receive(:create_commit).with(Snippet.find(invalid_snippet.id)).exactly(described_class::MAX_RETRIES + 1).times.and_call_original
-        expect(service).to receive(:create_commit).with(Snippet.find(snippet.id)).once.and_call_original
-
-        subject
-      end
-    end
-  end
-
-  def blob_at(snippet, path)
-    raw_repository(snippet).blob_at('main', path)
-  end
-
-  def repository_exists?(snippet)
-    gitlab_shell.repository_exists?('default', "#{disk_path(snippet)}.git")
-  end
-
-  def raw_repository(snippet)
-    Gitlab::Git::Repository.new(
-      'default',
-      "#{disk_path(snippet)}.git",
-      Gitlab::GlRepository::SNIPPET.identifier_for_container(snippet),
-      "@snippets/#{snippet.id}"
-    )
-  end
-
-  def hashed_repository(snippet)
-    Storage::Hashed.new(snippet, prefix: '@snippets')
-  end
-
-  def disk_path(snippet)
-    hashed_repository(snippet).disk_path
-  end
-
-  def ls_files(snippet)
-    raw_repository(snippet).ls_files(snippet.default_branch)
-  end
-end
diff --git a/spec/lib/gitlab/background_migration/backfill_topics_title_spec.rb b/spec/lib/gitlab/background_migration/backfill_topics_title_spec.rb
index d1852d726e065b0c83be29a1419cbe417d377940..5a654183f2ee2932e6e75c9eb77fefe23d498d6f 100644
--- a/spec/lib/gitlab/background_migration/backfill_topics_title_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_topics_title_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillTopicsTitle, schema: 20230216060333 do
+RSpec.describe Gitlab::BackgroundMigration::BackfillTopicsTitle, schema: 20230616082958 do
   it 'correctly backfills the title of the topics' do
     topics = table(:topics)
 
diff --git a/spec/lib/gitlab/background_migration/backfill_vulnerability_reads_cluster_agent_spec.rb b/spec/lib/gitlab/background_migration/backfill_vulnerability_reads_cluster_agent_spec.rb
index f43440b9226758e08c62a62325542fc6c13e8f0d..1461378623ebff4cd13a945d83eca9fad5f1ac4e 100644
--- a/spec/lib/gitlab/background_migration/backfill_vulnerability_reads_cluster_agent_spec.rb
+++ b/spec/lib/gitlab/background_migration/backfill_vulnerability_reads_cluster_agent_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::BackfillVulnerabilityReadsClusterAgent, :migration, schema: 20230216060333 do # rubocop:disable Layout/LineLength
+RSpec.describe Gitlab::BackgroundMigration::BackfillVulnerabilityReadsClusterAgent, :migration, schema: 20230616082958 do # rubocop:disable Layout/LineLength
   let(:migration) do
     described_class.new(
       start_id: 1, end_id: 10,
diff --git a/spec/lib/gitlab/background_migration/cleanup_personal_access_tokens_with_nil_expires_at_spec.rb b/spec/lib/gitlab/background_migration/cleanup_personal_access_tokens_with_nil_expires_at_spec.rb
deleted file mode 100644
index ade16c0a780a7b4686edbadf8d2042b6677ca710..0000000000000000000000000000000000000000
--- a/spec/lib/gitlab/background_migration/cleanup_personal_access_tokens_with_nil_expires_at_spec.rb
+++ /dev/null
@@ -1,38 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe Gitlab::BackgroundMigration::CleanupPersonalAccessTokensWithNilExpiresAt, schema: 20230510062503, feature_category: :system_access do # rubocop:disable Layout/LineLength
-  let(:personal_access_tokens_table) { table(:personal_access_tokens) }
-  let(:users_table) { table(:users) }
-  let(:expires_at_default) { described_class::EXPIRES_AT_DEFAULT }
-
-  subject(:perform_migration) do
-    described_class.new(
-      start_id: 1,
-      end_id: 30,
-      batch_table: :personal_access_tokens,
-      batch_column: :id,
-      sub_batch_size: 3,
-      pause_ms: 0,
-      connection: ActiveRecord::Base.connection
-    ).perform
-  end
-
-  before do
-    user = users_table.create!(name: 'PAT_USER', email: 'pat_user@gmail.com', username: "pat_user1", projects_limit: 0)
-    personal_access_tokens_table.create!(user_id: user.id, name: "PAT#1", expires_at: expires_at_default + 1.day)
-    personal_access_tokens_table.create!(user_id: user.id, name: "PAT#2", expires_at: nil)
-    personal_access_tokens_table.create!(user_id: user.id, name: "PAT#3", expires_at: Time.zone.now + 2.days)
-  end
-
-  it 'adds expiry to personal access tokens', :aggregate_failures do
-    freeze_time do
-      expect(ActiveRecord::QueryRecorder.new { perform_migration }.count).to eq(3)
-
-      expect(personal_access_tokens_table.find_by_name("PAT#1").expires_at).to eq(expires_at_default.to_date + 1.day)
-      expect(personal_access_tokens_table.find_by_name("PAT#2").expires_at).to eq(expires_at_default.to_date)
-      expect(personal_access_tokens_table.find_by_name("PAT#3").expires_at).to eq(Time.zone.now.to_date + 2.days)
-    end
-  end
-end
diff --git a/spec/lib/gitlab/background_migration/delete_orphaned_packages_dependencies_spec.rb b/spec/lib/gitlab/background_migration/delete_orphaned_packages_dependencies_spec.rb
index 0d82717c7deb0e4dfb3291b18e4d746f2371c044..af3de69d0ca816f72da02ea2fe5dade3137177b0 100644
--- a/spec/lib/gitlab/background_migration/delete_orphaned_packages_dependencies_spec.rb
+++ b/spec/lib/gitlab/background_migration/delete_orphaned_packages_dependencies_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::DeleteOrphanedPackagesDependencies, schema: 20230303105806,
+RSpec.describe Gitlab::BackgroundMigration::DeleteOrphanedPackagesDependencies, schema: 20230616082958,
   feature_category: :package_registry do
   let!(:migration_attrs) do
     {
diff --git a/spec/lib/gitlab/background_migration/destroy_invalid_members_spec.rb b/spec/lib/gitlab/background_migration/destroy_invalid_members_spec.rb
index 98c814902b4c3be296e0d20aacb78c4ff7d4875b..a26f43815c1a513edf50ae5b47ae9761dd2060b4 100644
--- a/spec/lib/gitlab/background_migration/destroy_invalid_members_spec.rb
+++ b/spec/lib/gitlab/background_migration/destroy_invalid_members_spec.rb
@@ -3,7 +3,7 @@
 require 'spec_helper'
 
 # rubocop: disable RSpec/MultipleMemoizedHelpers
-RSpec.describe Gitlab::BackgroundMigration::DestroyInvalidMembers, :migration, schema: 20230216060333 do
+RSpec.describe Gitlab::BackgroundMigration::DestroyInvalidMembers, :migration, schema: 20230616082958 do
   let!(:migration_attrs) do
     {
       start_id: 1,
diff --git a/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_one_member_no_repo_projects_spec.rb b/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_one_member_no_repo_projects_spec.rb
index 9ad54c3508710c80ffba18484494e6552cc5dd34..362a4c3d1bd90ea7914c5d7f48eeec94ee64e4e5 100644
--- a/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_one_member_no_repo_projects_spec.rb
+++ b/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_one_member_no_repo_projects_spec.rb
@@ -4,7 +4,7 @@
 
 RSpec.describe Gitlab::BackgroundMigration::DisableLegacyOpenSourceLicenseForOneMemberNoRepoProjects,
   :migration,
-  schema: 20230216060333 do
+  schema: 20230616082958 do
   let(:namespaces_table) { table(:namespaces) }
   let(:projects_table) { table(:projects) }
   let(:project_settings_table) { table(:project_settings) }
diff --git a/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_five_mb_spec.rb b/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_five_mb_spec.rb
index 0c9c1dbde9a1854d22a5859e80ecf6349eae376c..1cca6790b9da3ce32b47c36cb8bcbe7cd4028148 100644
--- a/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_five_mb_spec.rb
+++ b/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_five_mb_spec.rb
@@ -4,7 +4,7 @@
 
 RSpec.describe Gitlab::BackgroundMigration::DisableLegacyOpenSourceLicenseForProjectsLessThanFiveMb,
   :migration,
-  schema: 20230216060333,
+  schema: 20230616082958,
   feature_category: :groups_and_projects do
   let(:namespaces_table) { table(:namespaces) }
   let(:projects_table) { table(:projects) }
diff --git a/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_one_mb_spec.rb b/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_one_mb_spec.rb
index 16144643296e5653ae7fba80d72f657e7cc8ad13..308671277b0ec71bfdb6d6f00e0f271b55014ae1 100644
--- a/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_one_mb_spec.rb
+++ b/spec/lib/gitlab/background_migration/disable_legacy_open_source_license_for_projects_less_than_one_mb_spec.rb
@@ -4,7 +4,7 @@
 
 RSpec.describe Gitlab::BackgroundMigration::DisableLegacyOpenSourceLicenseForProjectsLessThanOneMb,
   :migration,
-  schema: 20230216060333 do
+  schema: 20230616082958 do
   let(:namespaces_table) { table(:namespaces) }
   let(:projects_table) { table(:projects) }
   let(:project_settings_table) { table(:project_settings) }
diff --git a/spec/lib/gitlab/background_migration/fix_vulnerability_reads_has_issues_spec.rb b/spec/lib/gitlab/background_migration/fix_vulnerability_reads_has_issues_spec.rb
index 9f431c43f39105fbc05c6a2f341cb6aa08572676..6682a88ce8a382ce2edd4f54917ce158bb28491a 100644
--- a/spec/lib/gitlab/background_migration/fix_vulnerability_reads_has_issues_spec.rb
+++ b/spec/lib/gitlab/background_migration/fix_vulnerability_reads_has_issues_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::FixVulnerabilityReadsHasIssues, schema: 20230302185739, feature_category: :vulnerability_management do # rubocop:disable Layout/LineLength
+RSpec.describe Gitlab::BackgroundMigration::FixVulnerabilityReadsHasIssues, schema: 20230616082958, feature_category: :vulnerability_management do # rubocop:disable Layout/LineLength
   let(:namespaces) { table(:namespaces) }
   let(:projects) { table(:projects) }
   let(:users) { table(:users) }
diff --git a/spec/lib/gitlab/background_migration/mark_duplicate_npm_packages_for_destruction_spec.rb b/spec/lib/gitlab/background_migration/mark_duplicate_npm_packages_for_destruction_spec.rb
deleted file mode 100644
index 05a19b7973c12f831905c3f05964d2d6806873d5..0000000000000000000000000000000000000000
--- a/spec/lib/gitlab/background_migration/mark_duplicate_npm_packages_for_destruction_spec.rb
+++ /dev/null
@@ -1,78 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe Gitlab::BackgroundMigration::MarkDuplicateNpmPackagesForDestruction, schema: 20230524201454, feature_category: :package_registry do # rubocop:disable Layout/LineLength
-  describe '#perform' do
-    let(:projects_table) { table(:projects) }
-    let(:namespaces_table) { table(:namespaces) }
-    let(:packages_table) { table(:packages_packages) }
-
-    let!(:namespace) do
-      namespaces_table.create!(name: 'project', path: 'project', type: 'Project')
-    end
-
-    let!(:project) do
-      projects_table.create!(
-        namespace_id: namespace.id,
-        name: 'project',
-        path: 'project',
-        project_namespace_id: namespace.id
-      )
-    end
-
-    let!(:package_1) do
-      packages_table.create!(
-        project_id: project.id,
-        name: 'test1',
-        version: '1.0.0',
-        package_type: described_class::NPM_PACKAGE_TYPE
-      )
-    end
-
-    let!(:package_2) do
-      packages_table.create!(
-        project_id: project.id,
-        name: 'test2',
-        version: '1.0.0',
-        package_type: described_class::NPM_PACKAGE_TYPE
-      )
-    end
-
-    let!(:package_3) do
-      packages_table.create!(
-        project_id: project.id,
-        name: 'test3',
-        version: '1.0.0',
-        package_type: described_class::NPM_PACKAGE_TYPE
-      )
-    end
-
-    let(:migration) do
-      described_class.new(
-        start_id: projects_table.minimum(:id),
-        end_id: projects_table.maximum(:id),
-        batch_table: :packages_packages,
-        batch_column: :project_id,
-        sub_batch_size: 10,
-        pause_ms: 0,
-        connection: ApplicationRecord.connection
-      )
-    end
-
-    before do
-      # create a duplicated package without triggering model validation errors
-      package_2.update_column(:name, package_1.name)
-      package_3.update_column(:name, package_1.name)
-    end
-
-    it 'marks duplicate npm packages for destruction', :aggregate_failures do
-      packages_marked_for_destruction = described_class::Package
-                                        .where(status: described_class::PENDING_DESTRUCTION_STATUS)
-
-      expect { migration.perform }
-        .to change { packages_marked_for_destruction.count }.from(0).to(2)
-      expect(package_3.reload.status).not_to eq(described_class::PENDING_DESTRUCTION_STATUS)
-    end
-  end
-end
diff --git a/spec/lib/gitlab/background_migration/migrate_human_user_type_spec.rb b/spec/lib/gitlab/background_migration/migrate_human_user_type_spec.rb
deleted file mode 100644
index 83d19ef7ce34295a78b8d2fdad78f4eb49d0bdec..0000000000000000000000000000000000000000
--- a/spec/lib/gitlab/background_migration/migrate_human_user_type_spec.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-RSpec.describe Gitlab::BackgroundMigration::MigrateHumanUserType, feature_category: :user_management do
-  let!(:valid_users) do
-    # 13 is the max value we have at the moment.
-    (0..13).map do |type|
-      table(:users).create!(username: "user#{type}", email: "user#{type}@test.com", user_type: type, projects_limit: 0)
-    end
-  end
-
-  let!(:user_to_update) do
-    table(:users).create!(username: "user_nil", email: "user_nil@test.com", user_type: nil, projects_limit: 0)
-  end
-
-  let(:starting_id) { table(:users).pluck(:id).min }
-  let(:end_id) { table(:users).pluck(:id).max }
-
-  let(:migration) do
-    described_class.new(
-      start_id: starting_id,
-      end_id: end_id,
-      batch_table: :users,
-      batch_column: :id,
-      sub_batch_size: 100,
-      pause_ms: 2,
-      connection: ::ApplicationRecord.connection
-    )
-  end
-
-  describe 'perform' do
-    it 'updates user with `nil` user type only' do
-      expect do
-        migration.perform
-        valid_users.map(&:reload)
-        user_to_update.reload
-      end.not_to change { valid_users.map(&:user_type) }
-
-      expect(user_to_update.user_type).to eq(0)
-    end
-  end
-end
diff --git a/spec/lib/gitlab/background_migration/nullify_creator_id_column_of_orphaned_projects_spec.rb b/spec/lib/gitlab/background_migration/nullify_creator_id_column_of_orphaned_projects_spec.rb
index 82a3f548e0221d412f0f3eb2a7ba56729b9eb8d4..f3b66dfd4ed6b92fba54c3ddc98e5155c31e85fc 100644
--- a/spec/lib/gitlab/background_migration/nullify_creator_id_column_of_orphaned_projects_spec.rb
+++ b/spec/lib/gitlab/background_migration/nullify_creator_id_column_of_orphaned_projects_spec.rb
@@ -3,7 +3,7 @@
 require 'spec_helper'
 
 RSpec.describe Gitlab::BackgroundMigration::NullifyCreatorIdColumnOfOrphanedProjects,
-  feature_category: :groups_and_projects, schema: 20230216060333 do
+  feature_category: :groups_and_projects do
   let(:users) { table(:users) }
   let(:projects) { table(:projects) }
   let(:namespaces) { table(:namespaces) }
diff --git a/spec/lib/gitlab/background_migration/populate_projects_star_count_spec.rb b/spec/lib/gitlab/background_migration/populate_projects_star_count_spec.rb
index c41eb98bc5db42af47f5d1b4bbf885f88feeb3f2..2fb5d30a1f518c64863ed4fdf604b564f0d543ed 100644
--- a/spec/lib/gitlab/background_migration/populate_projects_star_count_spec.rb
+++ b/spec/lib/gitlab/background_migration/populate_projects_star_count_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::PopulateProjectsStarCount, schema: 20230216060333 do
+RSpec.describe Gitlab::BackgroundMigration::PopulateProjectsStarCount, schema: 20230616082958 do
   let(:namespaces) { table(:namespaces) }
   let(:projects) { table(:projects) }
   let(:users) { table(:users) }
diff --git a/spec/lib/gitlab/background_migration/populate_vulnerability_dismissal_fields_spec.rb b/spec/lib/gitlab/background_migration/populate_vulnerability_dismissal_fields_spec.rb
index 50380247c9f86435bd13ffda280e6c43023b201d..da0e6f2df0d5faf55b3ac7ecb59695c4df59601b 100644
--- a/spec/lib/gitlab/background_migration/populate_vulnerability_dismissal_fields_spec.rb
+++ b/spec/lib/gitlab/background_migration/populate_vulnerability_dismissal_fields_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::PopulateVulnerabilityDismissalFields, schema: 20230412185837, feature_category: :vulnerability_management do # rubocop:disable Layout/LineLength
+RSpec.describe Gitlab::BackgroundMigration::PopulateVulnerabilityDismissalFields, schema: 20230616082958, feature_category: :vulnerability_management do # rubocop:disable Layout/LineLength
   let(:users) { table(:users) }
   let(:namespaces) { table(:namespaces) }
   let(:projects) { table(:projects) }
diff --git a/spec/lib/gitlab/background_migration/remove_invalid_deploy_access_level_groups_spec.rb b/spec/lib/gitlab/background_migration/remove_invalid_deploy_access_level_groups_spec.rb
index 0cdfe7bb9456b300e1228ce9f90428a653497dea..528e614e312d25f1b07b64880827274a8b68c9e8 100644
--- a/spec/lib/gitlab/background_migration/remove_invalid_deploy_access_level_groups_spec.rb
+++ b/spec/lib/gitlab/background_migration/remove_invalid_deploy_access_level_groups_spec.rb
@@ -3,7 +3,7 @@
 require 'spec_helper'
 
 RSpec.describe Gitlab::BackgroundMigration::RemoveInvalidDeployAccessLevelGroups,
-  :migration, schema: 20230519011151, feature_category: :continuous_delivery do
+  :migration, schema: 20230616082958, feature_category: :continuous_delivery do
   let!(:namespace) { table(:namespaces).create!(name: 'user', path: 'user') }
   let!(:project) { table(:projects).create!(namespace_id: namespace.id, project_namespace_id: namespace.id) }
   let!(:group) { table(:namespaces).create!(name: 'group', path: 'group', type: 'Group') }
diff --git a/spec/lib/gitlab/background_migration/remove_self_managed_wiki_notes_spec.rb b/spec/lib/gitlab/background_migration/remove_self_managed_wiki_notes_spec.rb
index c373323c0e3bf3394bce51392569aa929a198f27..2e57ab765e780e8354cf5b9235b94cb532e84256 100644
--- a/spec/lib/gitlab/background_migration/remove_self_managed_wiki_notes_spec.rb
+++ b/spec/lib/gitlab/background_migration/remove_self_managed_wiki_notes_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 
-RSpec.describe Gitlab::BackgroundMigration::RemoveSelfManagedWikiNotes, :migration, schema: 20230216060333 do
+RSpec.describe Gitlab::BackgroundMigration::RemoveSelfManagedWikiNotes, :migration, schema: 20230616082958 do
   let(:notes) { table(:notes) }
 
   subject(:perform_migration) do
diff --git a/spec/lib/gitlab/background_migration/reset_too_many_tags_skipped_registry_imports_spec.rb b/spec/lib/gitlab/background_migration/reset_too_many_tags_skipped_registry_imports_spec.rb
index 655d8dea739b8385335fd1c67cd432613cc1f661..5f31df8cc079002b46a46650e98ebb8a368d4471 100644
--- a/spec/lib/gitlab/background_migration/reset_too_many_tags_skipped_registry_imports_spec.rb
+++ b/spec/lib/gitlab/background_migration/reset_too_many_tags_skipped_registry_imports_spec.rb
@@ -4,7 +4,7 @@
 
 RSpec.describe Gitlab::BackgroundMigration::ResetTooManyTagsSkippedRegistryImports, :migration,
   :aggregate_failures,
-  schema: 20230216060333 do
+  schema: 20230616082958 do
   let(:namespaces) { table(:namespaces) }
   let(:projects) { table(:projects) }
   let(:container_repositories) { table(:container_repositories) }
diff --git a/spec/lib/gitlab/background_migration/set_legacy_open_source_license_available_for_non_public_projects_spec.rb b/spec/lib/gitlab/background_migration/set_legacy_open_source_license_available_for_non_public_projects_spec.rb
index 91c5b60258fd6e648ece5fc3a93af422d8b01053..9796d8f043ea4a2828348aa7ec9f87c82b1835dd 100644
--- a/spec/lib/gitlab/background_migration/set_legacy_open_source_license_available_for_non_public_projects_spec.rb
+++ b/spec/lib/gitlab/background_migration/set_legacy_open_source_license_available_for_non_public_projects_spec.rb
@@ -4,7 +4,7 @@
 
 RSpec.describe Gitlab::BackgroundMigration::SetLegacyOpenSourceLicenseAvailableForNonPublicProjects,
   :migration,
-  schema: 20230216060333 do
+  schema: 20230616082958 do
   let(:namespaces_table) { table(:namespaces) }
   let(:projects_table) { table(:projects) }
   let(:project_settings_table) { table(:project_settings) }
diff --git a/spec/lib/gitlab/background_migration/truncate_overlong_vulnerability_html_titles_spec.rb b/spec/lib/gitlab/background_migration/truncate_overlong_vulnerability_html_titles_spec.rb
index e4be70cb84fba18d8a403220b41fd1dca4dbe0db..ea60fb8658af837bbb8ab2e1388958cff294a21a 100644
--- a/spec/lib/gitlab/background_migration/truncate_overlong_vulnerability_html_titles_spec.rb
+++ b/spec/lib/gitlab/background_migration/truncate_overlong_vulnerability_html_titles_spec.rb
@@ -2,7 +2,7 @@
 
 require 'spec_helper'
 # rubocop:disable Layout/LineLength
-RSpec.describe Gitlab::BackgroundMigration::TruncateOverlongVulnerabilityHtmlTitles, schema: 20230216060333, feature_category: :vulnerability_management do
+RSpec.describe Gitlab::BackgroundMigration::TruncateOverlongVulnerabilityHtmlTitles, schema: 20230616082958, feature_category: :vulnerability_management do
   # rubocop:enable Layout/LineLength
 
   let(:namespaces) { table(:namespaces) }
diff --git a/spec/migrations/20230118144623_schedule_migration_for_remediation_spec.rb b/spec/migrations/20230118144623_schedule_migration_for_remediation_spec.rb
deleted file mode 100644
index f6d0f32b87c151acbbbc703d1bca8b72c676005e..0000000000000000000000000000000000000000
--- a/spec/migrations/20230118144623_schedule_migration_for_remediation_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe ScheduleMigrationForRemediation, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230125195503_queue_backfill_compliance_violations_spec.rb b/spec/migrations/20230125195503_queue_backfill_compliance_violations_spec.rb
deleted file mode 100644
index a70f9820855e3b901d1b74e2117f6d41317a0d28..0000000000000000000000000000000000000000
--- a/spec/migrations/20230125195503_queue_backfill_compliance_violations_spec.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueBackfillComplianceViolations, feature_category: :compliance_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules background jobs for each batch of merge_request_compliance_violations' do
-      migrate!
-
-      expect(migration).to(
-        have_scheduled_batched_migration(
-          table_name: :merge_requests_compliance_violations,
-          column_name: :id,
-          interval: described_class::INTERVAL,
-          batch_size: described_class::BATCH_SIZE
-        )
-      )
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230130182412_schedule_create_vulnerability_links_migration_spec.rb b/spec/migrations/20230130182412_schedule_create_vulnerability_links_migration_spec.rb
deleted file mode 100644
index 58e27379ef77818fb9b1198400e92a44ff120adb..0000000000000000000000000000000000000000
--- a/spec/migrations/20230130182412_schedule_create_vulnerability_links_migration_spec.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe ScheduleCreateVulnerabilityLinksMigration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules background jobs for each batch of Vulnerabilities::Feedback' do
-      migrate!
-
-      expect(migration).to have_scheduled_batched_migration(
-        table_name: :vulnerability_feedback,
-        column_name: :id,
-        interval: described_class::DELAY_INTERVAL,
-        batch_size: described_class::BATCH_SIZE
-      )
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230208125736_schedule_migration_for_links_spec.rb b/spec/migrations/20230208125736_schedule_migration_for_links_spec.rb
deleted file mode 100644
index 035f13b83093c3e89e37e70f29bac3a44a5334f2..0000000000000000000000000000000000000000
--- a/spec/migrations/20230208125736_schedule_migration_for_links_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe ScheduleMigrationForLinks, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230209222452_schedule_remove_project_group_link_with_missing_groups_spec.rb b/spec/migrations/20230209222452_schedule_remove_project_group_link_with_missing_groups_spec.rb
deleted file mode 100644
index 19c9b20963460e70152ffc759e5709bf34558b23..0000000000000000000000000000000000000000
--- a/spec/migrations/20230209222452_schedule_remove_project_group_link_with_missing_groups_spec.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe ScheduleRemoveProjectGroupLinkWithMissingGroups, feature_category: :groups_and_projects do
-  let!(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules background migration' do
-      migrate!
-
-      expect(migration).to have_scheduled_batched_migration(
-        table_name: :project_group_links,
-        column_name: :id,
-        interval: described_class::DELAY_INTERVAL,
-        batch_size: described_class::BATCH_SIZE,
-        max_batch_size: described_class::MAX_BATCH_SIZE,
-        sub_batch_size: described_class::SUB_BATCH_SIZE
-      )
-    end
-  end
-
-  describe '#down' do
-    it 'removes scheduled background migrations' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230214181633_finalize_ci_build_needs_big_int_conversion_spec.rb b/spec/migrations/20230214181633_finalize_ci_build_needs_big_int_conversion_spec.rb
deleted file mode 100644
index 638fe2a12d50cd876b0937fc9cc95c6aa1fa1b16..0000000000000000000000000000000000000000
--- a/spec/migrations/20230214181633_finalize_ci_build_needs_big_int_conversion_spec.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe FinalizeCiBuildNeedsBigIntConversion, migration: :gitlab_ci, feature_category: :continuous_integration do
-  describe '#up' do
-    using RSpec::Parameterized::TableSyntax
-
-    where(:dot_com, :dev_or_test, :jh, :expectation) do
-      true  | true  | true  | :not_to
-      true  | false | true  | :not_to
-      false | true  | true  | :not_to
-      false | false | true  | :not_to
-      true  | true  | false | :to
-      true  | false | false | :to
-      false | true  | false | :to
-      false | false | false | :not_to
-    end
-
-    with_them do
-      it 'ensures the migration is completed for GitLab.com, dev, or test' do
-        allow(Gitlab).to receive(:com?).and_return(dot_com)
-        allow(Gitlab).to receive(:dev_or_test_env?).and_return(dev_or_test)
-        allow(Gitlab).to receive(:jh?).and_return(jh)
-
-        migration_arguments = {
-          job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-          table_name: 'ci_build_needs',
-          column_name: 'id',
-          job_arguments: [['id'], ['id_convert_to_bigint']]
-        }
-
-        expect(described_class).send(
-          expectation,
-          ensure_batched_background_migration_is_finished_for(migration_arguments)
-        )
-
-        migrate!
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230220102212_swap_columns_ci_build_needs_big_int_conversion_spec.rb b/spec/migrations/20230220102212_swap_columns_ci_build_needs_big_int_conversion_spec.rb
deleted file mode 100644
index 1c21047c0c33d260392a9b568b1edc76a29b35a4..0000000000000000000000000000000000000000
--- a/spec/migrations/20230220102212_swap_columns_ci_build_needs_big_int_conversion_spec.rb
+++ /dev/null
@@ -1,60 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapColumnsCiBuildNeedsBigIntConversion, feature_category: :continuous_integration do
-  describe '#up' do
-    using RSpec::Parameterized::TableSyntax
-
-    where(:dot_com, :dev_or_test, :jh, :swap) do
-      true  | true  | true  | false
-      true  | false | true  | false
-      false | true  | true  | false
-      false | false | true  | false
-      true  | true  | false | true
-      true  | false | false | true
-      false | true  | false | true
-      false | false | false | false
-    end
-
-    with_them do
-      before do
-        connection = described_class.new.connection
-        connection.execute('ALTER TABLE ci_build_needs ALTER COLUMN id TYPE integer')
-        connection.execute('ALTER TABLE ci_build_needs ALTER COLUMN id_convert_to_bigint TYPE bigint')
-      end
-
-      it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-        allow(Gitlab).to receive(:com?).and_return(dot_com)
-        allow(Gitlab).to receive(:dev_or_test_env?).and_return(dev_or_test)
-        allow(Gitlab).to receive(:jh?).and_return(jh)
-
-        ci_build_needs = table(:ci_build_needs)
-
-        disable_migrations_output do
-          reversible_migration do |migration|
-            migration.before -> {
-              ci_build_needs.reset_column_information
-
-              expect(ci_build_needs.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-              expect(ci_build_needs.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-            }
-
-            migration.after -> {
-              ci_build_needs.reset_column_information
-
-              if swap
-                expect(ci_build_needs.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-                expect(ci_build_needs.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('integer')
-              else
-                expect(ci_build_needs.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-                expect(ci_build_needs.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-              end
-            }
-          end
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230221093533_add_tmp_partial_index_on_vulnerability_report_types_spec.rb b/spec/migrations/20230221093533_add_tmp_partial_index_on_vulnerability_report_types_spec.rb
deleted file mode 100644
index cbf6b2882c4ed1bf970c11862d7f65137abcc5fd..0000000000000000000000000000000000000000
--- a/spec/migrations/20230221093533_add_tmp_partial_index_on_vulnerability_report_types_spec.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-
-require_migration!
-
-RSpec.describe AddTmpPartialIndexOnVulnerabilityReportTypes, feature_category: :vulnerability_management do
-  let(:async_index) { Gitlab::Database::AsyncIndexes::PostgresAsyncIndex }
-  let(:index_name) { described_class::INDEX_NAME }
-
-  it "schedules the index" do
-    reversible_migration do |migration|
-      migration.before -> do
-        expect(async_index.where(name: index_name).count).to be(0)
-      end
-
-      migration.after -> do
-        expect(async_index.where(name: index_name).count).to be(1)
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230221214519_remove_incorrectly_onboarded_namespaces_from_onboarding_progress_spec.rb b/spec/migrations/20230221214519_remove_incorrectly_onboarded_namespaces_from_onboarding_progress_spec.rb
deleted file mode 100644
index be49a3e919de6533f5b981a20843f72ec58dc5bd..0000000000000000000000000000000000000000
--- a/spec/migrations/20230221214519_remove_incorrectly_onboarded_namespaces_from_onboarding_progress_spec.rb
+++ /dev/null
@@ -1,59 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemoveIncorrectlyOnboardedNamespacesFromOnboardingProgress, feature_category: :onboarding do
-  let(:onboarding_progresses) { table(:onboarding_progresses) }
-  let(:namespaces) { table(:namespaces) }
-  let(:projects) { table(:projects) }
-
-  # namespace to keep with name Learn Gitlab
-  let(:namespace1) { namespaces.create!(name: 'namespace1', type: 'Group', path: 'namespace1') }
-  let!(:onboard_keep_1) { onboarding_progresses.create!(namespace_id: namespace1.id) }
-  let!(:proj1) do
-    proj_namespace = namespaces.create!(name: 'proj1', path: 'proj1', type: 'Project', parent_id: namespace1.id)
-    projects.create!(name: 'project', namespace_id: namespace1.id, project_namespace_id: proj_namespace.id)
-  end
-
-  let!(:learn_gitlab) do
-    proj_namespace = namespaces.create!(name: 'projlg1', path: 'projlg1', type: 'Project', parent_id: namespace1.id)
-    projects.create!(name: 'Learn GitLab', namespace_id: namespace1.id, project_namespace_id: proj_namespace.id)
-  end
-
-  # namespace to keep with name Learn GitLab - Ultimate trial
-  let(:namespace2) { namespaces.create!(name: 'namespace2', type: 'Group', path: 'namespace2') }
-  let!(:onboard_keep_2) { onboarding_progresses.create!(namespace_id: namespace2.id) }
-  let!(:proj2) do
-    proj_namespace = namespaces.create!(name: 'proj2', path: 'proj2', type: 'Project', parent_id: namespace2.id)
-    projects.create!(name: 'project', namespace_id: namespace2.id, project_namespace_id: proj_namespace.id)
-  end
-
-  let!(:learn_gitlab2) do
-    proj_namespace = namespaces.create!(name: 'projlg2', path: 'projlg2', type: 'Project', parent_id: namespace2.id)
-    projects.create!(
-      name: 'Learn GitLab - Ultimate trial',
-      namespace_id: namespace2.id,
-      project_namespace_id: proj_namespace.id
-    )
-  end
-
-  # namespace to remove without learn gitlab project
-  let(:namespace3) { namespaces.create!(name: 'namespace3', type: 'Group', path: 'namespace3') }
-  let!(:onboarding_to_delete) { onboarding_progresses.create!(namespace_id: namespace3.id) }
-  let!(:proj3) do
-    proj_namespace = namespaces.create!(name: 'proj3', path: 'proj3', type: 'Project', parent_id: namespace3.id)
-    projects.create!(name: 'project', namespace_id: namespace3.id, project_namespace_id: proj_namespace.id)
-  end
-
-  # namespace to remove without any projects
-  let(:namespace4) { namespaces.create!(name: 'namespace4', type: 'Group', path: 'namespace4') }
-  let!(:onboarding_to_delete_without_project) { onboarding_progresses.create!(namespace_id: namespace4.id) }
-
-  describe '#up' do
-    it 'deletes the onboarding for namespaces without learn gitlab' do
-      expect { migrate! }.to change { onboarding_progresses.count }.by(-2)
-      expect(onboarding_progresses.all).to contain_exactly(onboard_keep_1, onboard_keep_2)
-    end
-  end
-end
diff --git a/spec/migrations/20230223065753_finalize_nullify_creator_id_of_orphaned_projects_spec.rb b/spec/migrations/20230223065753_finalize_nullify_creator_id_of_orphaned_projects_spec.rb
deleted file mode 100644
index 90fc41fccbb562e3f01c4a5a457d9f0457434dd8..0000000000000000000000000000000000000000
--- a/spec/migrations/20230223065753_finalize_nullify_creator_id_of_orphaned_projects_spec.rb
+++ /dev/null
@@ -1,98 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe FinalizeNullifyCreatorIdOfOrphanedProjects, :migration, feature_category: :groups_and_projects do
-  let(:batched_migrations) { table(:batched_background_migrations) }
-  let(:batch_failed_status) { 2 }
-  let(:batch_finalized_status) { 6 }
-  let(:job_finished_status) { 3 }
-
-  let!(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    shared_examples 'finalizes the migration' do
-      it 'finalizes the migration' do
-        expect do
-          migrate!
-
-          migration_record.reload
-          failed_job.reload
-        end.to change { migration_record.status }.from(migration_record.status).to(batch_finalized_status).and(
-          change { failed_job.status }.from(batch_failed_status).to(job_finished_status)
-        )
-      end
-    end
-
-    context 'when migration is missing' do
-      before do
-        batched_migrations.where(job_class_name: migration).delete_all
-      end
-
-      it 'warns migration not found' do
-        expect(Gitlab::AppLogger)
-          .to receive(:warn).with(/Could not find batched background migration for the given configuration:/)
-
-        migrate!
-      end
-    end
-
-    context 'with migration present' do
-      let!(:migration_record) do
-        batched_migrations.create!(
-          job_class_name: migration,
-          table_name: :projects,
-          column_name: :id,
-          job_arguments: [],
-          interval: 2.minutes,
-          min_value: 1,
-          max_value: 2,
-          batch_size: 1000,
-          sub_batch_size: 500,
-          max_batch_size: 5000,
-          gitlab_schema: :gitlab_main,
-          status: 3 # finished
-        )
-      end
-
-      context 'when migration finished successfully' do
-        it 'does not raise exception' do
-          expect { migrate! }.not_to raise_error
-        end
-      end
-
-      context 'with different migration statuses', :redis do
-        using RSpec::Parameterized::TableSyntax
-
-        where(:status, :description) do
-          0 | 'paused'
-          1 | 'active'
-          4 | 'failed'
-          5 | 'finalizing'
-        end
-
-        with_them do
-          let!(:failed_job) do
-            table(:batched_background_migration_jobs).create!(
-              batched_background_migration_id: migration_record.id,
-              status: batch_failed_status,
-              min_value: 1,
-              max_value: 10,
-              attempts: 2,
-              batch_size: 100,
-              sub_batch_size: 10
-            )
-          end
-
-          before do
-            migration_record.update!(status: status)
-          end
-
-          it_behaves_like 'finalizes the migration'
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230224085743_update_issues_internal_id_scope_spec.rb b/spec/migrations/20230224085743_update_issues_internal_id_scope_spec.rb
deleted file mode 100644
index 7c7b58c7f0e09eafc98aac7e55263c2c69dc60c3..0000000000000000000000000000000000000000
--- a/spec/migrations/20230224085743_update_issues_internal_id_scope_spec.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe UpdateIssuesInternalIdScope, feature_category: :team_planning do
-  describe '#up' do
-    it 'schedules background migration' do
-      migrate!
-
-      expect(described_class::MIGRATION).to have_scheduled_batched_migration(
-        table_name: :internal_ids,
-        column_name: :id,
-        interval: described_class::INTERVAL)
-    end
-  end
-
-  describe '#down' do
-    it 'does not schedule background migration' do
-      schema_migrate_down!
-
-      expect(described_class::MIGRATION).not_to have_scheduled_batched_migration(
-        table_name: :internal_ids,
-        column_name: :id,
-        interval: described_class::INTERVAL)
-    end
-  end
-end
diff --git a/spec/migrations/20230224144233_migrate_evidences_from_raw_metadata_spec.rb b/spec/migrations/20230224144233_migrate_evidences_from_raw_metadata_spec.rb
deleted file mode 100644
index 6610f70be2b7214f940c5eb911cf1fc1f3b38176..0000000000000000000000000000000000000000
--- a/spec/migrations/20230224144233_migrate_evidences_from_raw_metadata_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe MigrateEvidencesFromRawMetadata, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230228142350_add_notifications_work_item_widget_spec.rb b/spec/migrations/20230228142350_add_notifications_work_item_widget_spec.rb
deleted file mode 100644
index a459ef96737eb3b9cf85535c34e23f1fd7a3cb34..0000000000000000000000000000000000000000
--- a/spec/migrations/20230228142350_add_notifications_work_item_widget_spec.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddNotificationsWorkItemWidget, :migration, feature_category: :team_planning do
-  it_behaves_like 'migration that adds widget to work items definitions',
-    widget_name: described_class::WIDGET_NAME,
-    work_item_types: described_class::WORK_ITEM_TYPES
-end
diff --git a/spec/migrations/20230302185739_queue_fix_vulnerability_reads_has_issues_spec.rb b/spec/migrations/20230302185739_queue_fix_vulnerability_reads_has_issues_spec.rb
deleted file mode 100644
index 54b1e231db253dfc8d30e0142a08389266f05292..0000000000000000000000000000000000000000
--- a/spec/migrations/20230302185739_queue_fix_vulnerability_reads_has_issues_spec.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueFixVulnerabilityReadsHasIssues, feature_category: :vulnerability_management do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :vulnerability_issue_links,
-          column_name: :vulnerability_id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          sub_batch_size: described_class::SUB_BATCH_SIZE,
-          max_batch_size: described_class::MAX_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230302811133_re_migrate_redis_slot_keys_spec.rb b/spec/migrations/20230302811133_re_migrate_redis_slot_keys_spec.rb
deleted file mode 100644
index b4146761aa2c3b703dfe3f0d37c803324d6aa9cd..0000000000000000000000000000000000000000
--- a/spec/migrations/20230302811133_re_migrate_redis_slot_keys_spec.rb
+++ /dev/null
@@ -1,74 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe ReMigrateRedisSlotKeys, :migration, feature_category: :service_ping do
-  let(:date) { Date.yesterday.strftime('%G-%j') }
-  let(:week) { Date.yesterday.strftime('%G-%V') }
-  let(:known_events) do
-    [
-      {
-        redis_slot: 'management',
-        name: 'g_project_management_epic_closed'
-      }, {
-        name: 'incident_management_incident_assigned' # weekly event
-      },
-      {
-        name: 'non_existing_event'
-      }, {
-        name: 'event_without_expiry'
-      }
-    ]
-  end
-
-  describe "#up" do
-    it 'rename keys', :aggregate_failures do
-      allow(Gitlab::UsageDataCounters::HLLRedisCounter).to receive(:known_events)
-                                                             .and_return(known_events)
-
-      expiry_daily = 29.days
-      expiry_weekly = described_class::KEY_EXPIRY_LENGTH
-
-      default_slot = Gitlab::UsageDataCounters::HLLRedisCounter::REDIS_SLOT
-
-      old_slot_a = "#{date}-g_project_{management}_epic_closed"
-      old_slot_b = "{incident_management_incident_assigned}-#{week}"
-      old_slot_without_expiry = "{event_without_expiry}-#{week}"
-
-      new_slot_a = "#{date}-{#{default_slot}}_g_project_management_epic_closed"
-      new_slot_b = "{#{default_slot}}_incident_management_incident_assigned-#{week}"
-      new_slot_without_expiry = "{#{default_slot}}_event_without_expiry-#{week}"
-
-      Gitlab::Redis::HLL.add(key: old_slot_a, value: 1, expiry: expiry_daily)
-      Gitlab::Redis::HLL.add(key: old_slot_b, value: 1, expiry: expiry_weekly)
-      Gitlab::Redis::HLL.add(key: old_slot_a, value: 2, expiry: expiry_daily)
-      Gitlab::Redis::HLL.add(key: old_slot_b, value: 2, expiry: expiry_weekly)
-      Gitlab::Redis::HLL.add(key: old_slot_b, value: 2, expiry: expiry_weekly)
-      Gitlab::Redis::SharedState.with { |redis| redis.pfadd(old_slot_without_expiry, 1) }
-
-      # check that we merge values during migration
-      # i.e. we dont drop keys created after code deploy but before the migration
-      Gitlab::Redis::HLL.add(key: new_slot_a, value: 3, expiry: expiry_daily)
-      Gitlab::Redis::HLL.add(key: new_slot_b, value: 3, expiry: expiry_weekly)
-      Gitlab::Redis::HLL.add(key: new_slot_without_expiry, value: 2, expiry: expiry_weekly)
-
-      migrate!
-
-      expect(Gitlab::Redis::HLL.count(keys: new_slot_a)).to eq(3)
-      expect(Gitlab::Redis::HLL.count(keys: new_slot_b)).to eq(3)
-      expect(Gitlab::Redis::HLL.count(keys: new_slot_without_expiry)).to eq(2)
-      expect(with_redis { |r| r.ttl(new_slot_a) }).to be_within(600).of(expiry_daily)
-      expect(with_redis { |r| r.ttl(new_slot_b) }).to be_within(600).of(expiry_weekly)
-      expect(with_redis { |r| r.ttl(new_slot_without_expiry) }).to be_within(600).of(expiry_weekly)
-    end
-
-    it 'runs without errors' do
-      expect { migrate! }.not_to raise_error
-    end
-  end
-
-  def with_redis(&block)
-    Gitlab::Redis::SharedState.with(&block)
-  end
-end
diff --git a/spec/migrations/20230303105806_queue_delete_orphaned_packages_dependencies_spec.rb b/spec/migrations/20230303105806_queue_delete_orphaned_packages_dependencies_spec.rb
deleted file mode 100644
index 7fe90a08763362f19a4ab3d0b5915c957afb76e6..0000000000000000000000000000000000000000
--- a/spec/migrations/20230303105806_queue_delete_orphaned_packages_dependencies_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueDeleteOrphanedPackagesDependencies, feature_category: :package_registry do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :packages_dependencies,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          sub_batch_size: described_class::SUB_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230309071242_delete_security_policy_bot_users_spec.rb b/spec/migrations/20230309071242_delete_security_policy_bot_users_spec.rb
deleted file mode 100644
index 4dd44cad1589e37123558b34f314c21bd19b2cfd..0000000000000000000000000000000000000000
--- a/spec/migrations/20230309071242_delete_security_policy_bot_users_spec.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe DeleteSecurityPolicyBotUsers, feature_category: :security_policy_management do
-  let(:users) { table(:users) }
-
-  before do
-    users.create!(user_type: 10, projects_limit: 0, email: 'security_policy_bot@example.com')
-    users.create!(user_type: 1, projects_limit: 0, email: 'support_bot@example.com')
-    users.create!(projects_limit: 0, email: 'human@example.com')
-  end
-
-  describe '#up' do
-    it 'deletes security_policy_bot users' do
-      expect { migrate! }.to change { users.count }.by(-1)
-
-      expect(users.where(user_type: 10).count).to eq(0)
-      expect(users.where(user_type: 1).count).to eq(1)
-      expect(users.where(user_type: nil).count).to eq(1)
-    end
-  end
-end
diff --git a/spec/migrations/20230313142631_backfill_ml_candidates_package_id_spec.rb b/spec/migrations/20230313142631_backfill_ml_candidates_package_id_spec.rb
deleted file mode 100644
index 57ddb0504ec09a3e83b3d8d72a923aadc3913bb5..0000000000000000000000000000000000000000
--- a/spec/migrations/20230313142631_backfill_ml_candidates_package_id_spec.rb
+++ /dev/null
@@ -1,61 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe BackfillMlCandidatesPackageId, feature_category: :mlops do
-  let(:migration) { described_class.new }
-
-  let(:projects) { table(:projects) }
-  let(:namespaces) { table(:namespaces) }
-  let(:ml_experiments) { table(:ml_experiments) }
-  let(:ml_candidates) { table(:ml_candidates) }
-  let(:packages_packages) { table(:packages_packages) }
-
-  let(:namespace) { namespaces.create!(name: 'foo', path: 'foo') }
-  let(:project) { projects.create!(project_namespace_id: namespace.id, namespace_id: namespace.id) }
-  let(:experiment) { ml_experiments.create!(project_id: project.id, iid: 1, name: 'experiment') }
-  let!(:candidate1) { ml_candidates.create!(experiment_id: experiment.id, iid: SecureRandom.uuid) }
-  let!(:candidate2) { ml_candidates.create!(experiment_id: experiment.id, iid: SecureRandom.uuid) }
-  let!(:package1) do
-    packages_packages.create!(
-      project_id: project.id,
-      name: "ml_candidate_#{candidate1.id}",
-      version: "-",
-      package_type: 7
-    )
-  end
-
-  let!(:package2) do
-    packages_packages.create!(
-      project_id: project.id,
-      name: "ml_candidate_1000",
-      version: "-",
-      package_type: 7)
-  end
-
-  let!(:package3) do
-    packages_packages.create!(
-      project_id: project.id,
-      name: "ml_candidate_abcde",
-      version: "-",
-      package_type: 7
-    )
-  end
-
-  describe '#up' do
-    it 'sets the correct package_ids with idempotency', :aggregate_failures do
-      migration.up
-
-      expect(candidate1.reload.package_id).to be(package1.id)
-      expect(candidate2.reload.package_id).to be(nil)
-
-      migration.down
-      migration.up
-
-      expect(candidate1.reload.package_id).to be(package1.id)
-      expect(candidate2.reload.package_id).to be(nil)
-    end
-  end
-end
diff --git a/spec/migrations/20230313150531_reschedule_migration_for_remediation_spec.rb b/spec/migrations/20230313150531_reschedule_migration_for_remediation_spec.rb
deleted file mode 100644
index 00f0836285b4fdf45aeb528f09c284017a06abc9..0000000000000000000000000000000000000000
--- a/spec/migrations/20230313150531_reschedule_migration_for_remediation_spec.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RescheduleMigrationForRemediation, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).to have_scheduled_batched_migration(
-        table_name: :vulnerability_occurrences,
-        column_name: :id,
-        interval: described_class::DELAY_INTERVAL,
-        batch_size: described_class::BATCH_SIZE,
-        sub_batch_size: described_class::SUB_BATCH_SIZE
-      )
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230314144640_reschedule_migration_for_links_spec.rb b/spec/migrations/20230314144640_reschedule_migration_for_links_spec.rb
deleted file mode 100644
index b28b1ea073074f66346632fdace3a1e8966976ea..0000000000000000000000000000000000000000
--- a/spec/migrations/20230314144640_reschedule_migration_for_links_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RescheduleMigrationForLinks, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230317004428_migrate_daily_redis_hll_events_to_weekly_aggregation_spec.rb b/spec/migrations/20230317004428_migrate_daily_redis_hll_events_to_weekly_aggregation_spec.rb
deleted file mode 100644
index b5bf55f0d86008ff6e982fb68e13532312a7f060..0000000000000000000000000000000000000000
--- a/spec/migrations/20230317004428_migrate_daily_redis_hll_events_to_weekly_aggregation_spec.rb
+++ /dev/null
@@ -1,100 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe MigrateDailyRedisHllEventsToWeeklyAggregation, :migration, :clean_gitlab_redis_cache, feature_category: :service_ping do
-  it 'calls HLLRedisCounter.known_events to get list of events' do
-    expect(Gitlab::UsageDataCounters::HLLRedisCounter).to receive(:known_events).and_call_original.at_least(1).time
-
-    migrate!
-  end
-
-  describe '#redis_key' do
-    let(:date) { Date.today }
-
-    context 'with daily aggregation' do
-      let(:date_formatted) { date.strftime('%G-%j') }
-      let(:event) { { name: 'g_edit_by_web_ide' } }
-
-      it 'returns correct key' do
-        existing_key = "#{date_formatted}-{hll_counters}_g_edit_by_web_ide"
-
-        expect(described_class.new.redis_key(event, date, :daily)).to eq(existing_key)
-      end
-    end
-
-    context 'with weekly aggregation' do
-      let(:date_formatted) { date.strftime('%G-%V') }
-      let(:event) { { name: 'weekly_action' } }
-
-      it 'returns correct key' do
-        existing_key = "{hll_counters}_weekly_action-#{date_formatted}"
-
-        expect(described_class.new.redis_key(event, date, :weekly)).to eq(existing_key)
-      end
-    end
-  end
-
-  context 'with weekly events' do
-    let(:events) { [{ name: 'weekly_action' }] }
-
-    before do
-      allow(Gitlab::UsageDataCounters::HLLRedisCounter).to receive(:known_events).and_return(events)
-    end
-
-    it 'does not migrate weekly events' do
-      Gitlab::Redis::SharedState.with do |redis|
-        expect(redis).not_to receive(:pfmerge)
-        expect(redis).not_to receive(:expire)
-      end
-
-      migrate!
-    end
-  end
-
-  context 'with daily events' do
-    let(:daily_expiry) { 29.days }
-    let(:weekly_expiry) { Gitlab::UsageDataCounters::HLLRedisCounter::KEY_EXPIRY_LENGTH }
-
-    it 'migrates with correct parameters', :aggregate_failures do
-      event = { name: 'g_project_management_epic_blocked_removed' }
-      allow(Gitlab::UsageDataCounters::HLLRedisCounter).to receive(:known_events).and_return([event])
-
-      # For every day in the last 30 days, add a value to the daily key with daily expiry (including today)
-      31.times do |i|
-        key = described_class.new.send(:redis_key, event, Date.today - i.days, :weekly)
-        Gitlab::Redis::HLL.add(key: key, value: i, expiry: daily_expiry)
-      end
-
-      migrate!
-
-      new_key = described_class.new.send(:redis_key, event, Date.today, :weekly)
-      # for the current week we should have value eq to the day of the week (ie. 1 for Monday, 2 for Tuesday, etc.)
-      first_week_days = Date.today.cwday
-      expect(Gitlab::Redis::HLL.count(keys: new_key)).to eq(first_week_days)
-      expect(with_redis { |r| r.ttl(new_key) }).to be_within(600).of(weekly_expiry)
-
-      full_weeks = (31 - first_week_days) / 7
-      # for the next full weeks we should have value eq to 7 (ie. 7 days in a week)
-      (1..full_weeks).each do |i|
-        new_key = described_class.new.send(:redis_key, event, Date.today - i.weeks, :weekly)
-        expect(Gitlab::Redis::HLL.count(keys: new_key)).to eq(7)
-        expect(with_redis { |r| r.ttl(new_key) }).to be_within(600).of(weekly_expiry)
-      end
-
-      # for the last week we should have value eq to amount of rest of the days affected
-      last_week_days = 31 - ((full_weeks * 7) + first_week_days)
-      unless last_week_days.zero?
-        last_week = full_weeks + 1
-        new_key = described_class.new.send(:redis_key, event, Date.today - last_week.weeks, :weekly)
-        expect(Gitlab::Redis::HLL.count(keys: new_key)).to eq(last_week_days)
-        expect(with_redis { |r| r.ttl(new_key) }).to be_within(600).of(weekly_expiry)
-      end
-    end
-  end
-
-  def with_redis(&block)
-    Gitlab::Redis::SharedState.with(&block)
-  end
-end
diff --git a/spec/migrations/20230317162059_add_current_user_todos_work_item_widget_spec.rb b/spec/migrations/20230317162059_add_current_user_todos_work_item_widget_spec.rb
deleted file mode 100644
index c202638aa27622356c13bf931345b81bad0b44ae..0000000000000000000000000000000000000000
--- a/spec/migrations/20230317162059_add_current_user_todos_work_item_widget_spec.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddCurrentUserTodosWorkItemWidget, :migration, feature_category: :team_planning do
-  it_behaves_like 'migration that adds widget to work items definitions',
-    widget_name: described_class::WIDGET_NAME,
-    work_item_types: described_class::WORK_ITEM_TYPES
-end
diff --git a/spec/migrations/20230321153035_add_package_id_created_at_desc_index_to_package_files_spec.rb b/spec/migrations/20230321153035_add_package_id_created_at_desc_index_to_package_files_spec.rb
deleted file mode 100644
index 68f3b1f23a904e493e23dd0f589ec5a83ebc89c6..0000000000000000000000000000000000000000
--- a/spec/migrations/20230321153035_add_package_id_created_at_desc_index_to_package_files_spec.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddPackageIdCreatedAtDescIndexToPackageFiles, feature_category: :package_registry do
-  it 'correctly migrates up and down' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(ActiveRecord::Base.connection.indexes('packages_package_files').map(&:name))
-          .not_to include('index_packages_package_files_on_package_id_and_created_at_desc')
-      }
-
-      migration.after -> {
-        expect(ActiveRecord::Base.connection.indexes('packages_package_files').map(&:name))
-          .to include('index_packages_package_files_on_package_id_and_created_at_desc')
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230321163947_backfill_ml_candidates_project_id_spec.rb b/spec/migrations/20230321163947_backfill_ml_candidates_project_id_spec.rb
deleted file mode 100644
index da76794a74c637a1f5a308cf59e7b59b458f7d46..0000000000000000000000000000000000000000
--- a/spec/migrations/20230321163947_backfill_ml_candidates_project_id_spec.rb
+++ /dev/null
@@ -1,50 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe BackfillMlCandidatesProjectId, feature_category: :mlops do
-  let(:migration) { described_class.new }
-
-  let(:projects) { table(:projects) }
-  let(:namespaces) { table(:namespaces) }
-  let(:ml_experiments) { table(:ml_experiments) }
-  let(:ml_candidates) { table(:ml_candidates) }
-
-  let(:namespace1) { namespaces.create!(name: 'foo', path: 'foo') }
-  let(:namespace2) { namespaces.create!(name: 'bar', path: 'bar') }
-  let(:project1) { projects.create!(project_namespace_id: namespace1.id, namespace_id: namespace1.id) }
-  let(:project2) { projects.create!(project_namespace_id: namespace2.id, namespace_id: namespace2.id) }
-  let(:experiment1) { ml_experiments.create!(project_id: project1.id, iid: 1, name: 'experiment') }
-  let(:experiment2) { ml_experiments.create!(project_id: project2.id, iid: 1, name: 'experiment') }
-  let!(:candidate1) do
-    ml_candidates.create!(experiment_id: experiment1.id, project_id: nil, eid: SecureRandom.uuid)
-  end
-
-  let!(:candidate2) do
-    ml_candidates.create!(experiment_id: experiment2.id, project_id: nil, eid: SecureRandom.uuid)
-  end
-
-  let!(:candidate3) do
-    ml_candidates.create!(experiment_id: experiment1.id, project_id: project1.id, eid: SecureRandom.uuid)
-  end
-
-  describe '#up' do
-    it 'sets the correct project_id with idempotency', :aggregate_failures do
-      migration.up
-
-      expect(candidate1.reload.project_id).to be(project1.id)
-      expect(candidate2.reload.project_id).to be(project2.id)
-      # in case we have candidates added between the column addition and the migration
-      expect(candidate3.reload.project_id).to be(project1.id)
-
-      migration.down
-      migration.up
-
-      expect(candidate1.reload.project_id).to be(project1.id)
-      expect(candidate2.reload.project_id).to be(project2.id)
-      expect(candidate3.reload.project_id).to be(project1.id)
-    end
-  end
-end
diff --git a/spec/migrations/20230321170823_backfill_ml_candidates_internal_id_spec.rb b/spec/migrations/20230321170823_backfill_ml_candidates_internal_id_spec.rb
deleted file mode 100644
index c8f7b19490aaf5203b009e186afabf33bd9b7752..0000000000000000000000000000000000000000
--- a/spec/migrations/20230321170823_backfill_ml_candidates_internal_id_spec.rb
+++ /dev/null
@@ -1,64 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe BackfillMlCandidatesInternalId, feature_category: :mlops do
-  let(:migration) { described_class.new }
-
-  let(:projects) { table(:projects) }
-  let(:namespaces) { table(:namespaces) }
-  let(:ml_experiments) { table(:ml_experiments) }
-  let(:ml_candidates) { table(:ml_candidates) }
-
-  let(:namespace1) { namespaces.create!(name: 'foo', path: 'foo') }
-  let(:namespace2) { namespaces.create!(name: 'bar', path: 'bar') }
-  let(:project1) { projects.create!(project_namespace_id: namespace1.id, namespace_id: namespace1.id) }
-  let(:project2) { projects.create!(project_namespace_id: namespace2.id, namespace_id: namespace2.id) }
-  let(:experiment1) { ml_experiments.create!(project_id: project1.id, iid: 1, name: 'experiment1') }
-  let(:experiment2) { ml_experiments.create!(project_id: project1.id, iid: 2, name: 'experiment2') }
-  let(:experiment3) { ml_experiments.create!(project_id: project2.id, iid: 1, name: 'experiment3') }
-
-  let!(:candidate1) do
-    ml_candidates.create!(experiment_id: experiment1.id, project_id: project1.id, eid: SecureRandom.uuid)
-  end
-
-  let!(:candidate2) do
-    ml_candidates.create!(experiment_id: experiment2.id, project_id: project1.id, eid: SecureRandom.uuid)
-  end
-
-  let!(:candidate3) do
-    ml_candidates.create!(experiment_id: experiment1.id, project_id: project1.id, eid: SecureRandom.uuid)
-  end
-
-  let!(:candidate4) do
-    ml_candidates.create!(experiment_id: experiment1.id, project_id: project1.id, internal_id: 1,
-      eid: SecureRandom.uuid)
-  end
-
-  let!(:candidate5) do
-    ml_candidates.create!(experiment_id: experiment3.id, project_id: project2.id, eid: SecureRandom.uuid)
-  end
-
-  describe '#up' do
-    it 'sets the correct project_id with idempotency', :aggregate_failures do
-      migration.up
-
-      expect(candidate4.reload.internal_id).to be(1) # candidate 4 already has an internal_id
-      expect(candidate1.reload.internal_id).to be(2)
-      expect(candidate2.reload.internal_id).to be(3)
-      expect(candidate3.reload.internal_id).to be(4)
-      expect(candidate5.reload.internal_id).to be(1) # candidate 5 is a different project
-
-      migration.down
-      migration.up
-
-      expect(candidate4.reload.internal_id).to be(1)
-      expect(candidate1.reload.internal_id).to be(2)
-      expect(candidate2.reload.internal_id).to be(3)
-      expect(candidate3.reload.internal_id).to be(4)
-      expect(candidate5.reload.internal_id).to be(1)
-    end
-  end
-end
diff --git a/spec/migrations/20230322085041_remove_user_namespace_records_from_vsa_aggregation_spec.rb b/spec/migrations/20230322085041_remove_user_namespace_records_from_vsa_aggregation_spec.rb
deleted file mode 100644
index e5f64ef2e7015c9da3feba96f50301562718317a..0000000000000000000000000000000000000000
--- a/spec/migrations/20230322085041_remove_user_namespace_records_from_vsa_aggregation_spec.rb
+++ /dev/null
@@ -1,41 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemoveUserNamespaceRecordsFromVsaAggregation,
-  migration: :gitlab_main,
-  feature_category: :value_stream_management do
-  let(:migration) { described_class::MIGRATION }
-  let!(:namespaces) { table(:namespaces) }
-  let!(:aggregations) { table(:analytics_cycle_analytics_aggregations) }
-
-  let!(:group) { namespaces.create!(name: 'aaa', path: 'aaa', type: 'Group') }
-  let!(:user_namespace) { namespaces.create!(name: 'ccc', path: 'ccc', type: 'User') }
-  let!(:project_namespace) { namespaces.create!(name: 'bbb', path: 'bbb', type: 'Project') }
-
-  let!(:group_aggregation) { aggregations.create!(group_id: group.id) }
-  let!(:user_namespace_aggregation) { aggregations.create!(group_id: user_namespace.id) }
-  let!(:project_namespace_aggregation) { aggregations.create!(group_id: project_namespace.id) }
-
-  describe '#up' do
-    it 'deletes the non-group namespace aggregation records' do
-      stub_const('RemoveUserNamespaceRecordsFromVsaAggregation::BATCH_SIZE', 1)
-
-      expect { migrate! }.to change {
-                               aggregations.order(:group_id)
-                             }.from([group_aggregation, user_namespace_aggregation,
-                               project_namespace_aggregation]).to([group_aggregation])
-    end
-  end
-
-  describe '#down' do
-    it 'does nothing' do
-      migrate!
-
-      expect { schema_migrate_down! }.not_to change {
-                                               aggregations.order(:group_id).pluck(:group_id)
-                                             }.from([group_aggregation.id])
-    end
-  end
-end
diff --git a/spec/migrations/20230322145403_add_project_id_foreign_key_to_packages_npm_metadata_caches_spec.rb b/spec/migrations/20230322145403_add_project_id_foreign_key_to_packages_npm_metadata_caches_spec.rb
deleted file mode 100644
index 647c583aa39287c62b6eb3ebb48d187b457eb287..0000000000000000000000000000000000000000
--- a/spec/migrations/20230322145403_add_project_id_foreign_key_to_packages_npm_metadata_caches_spec.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe AddProjectIdForeignKeyToPackagesNpmMetadataCaches,
-  feature_category: :package_registry do
-  let(:table) { described_class::SOURCE_TABLE }
-  let(:column) { described_class::COLUMN }
-  let(:foreign_key) { -> { described_class.new.foreign_keys_for(table, column).first } }
-
-  it 'creates and drops the foreign key' do
-    reversible_migration do |migration|
-      migration.before -> do
-        expect(foreign_key.call).to be(nil)
-      end
-
-      migration.after -> do
-        expect(foreign_key.call).to have_attributes(column: column.to_s)
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230323101138_add_award_emoji_work_item_widget_spec.rb b/spec/migrations/20230323101138_add_award_emoji_work_item_widget_spec.rb
deleted file mode 100644
index 7987f0257ee96f941aa628e91cf81f522134d6ee..0000000000000000000000000000000000000000
--- a/spec/migrations/20230323101138_add_award_emoji_work_item_widget_spec.rb
+++ /dev/null
@@ -1,10 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddAwardEmojiWorkItemWidget, :migration, feature_category: :team_planning do
-  it_behaves_like 'migration that adds widget to work items definitions',
-    widget_name: described_class::WIDGET_NAME,
-    work_item_types: described_class::WORK_ITEM_TYPES
-end
diff --git a/spec/migrations/20230327103401_queue_migrate_human_user_type_spec.rb b/spec/migrations/20230327103401_queue_migrate_human_user_type_spec.rb
deleted file mode 100644
index e5852c93471750a2497b5ae2aaf1ee9a489382eb..0000000000000000000000000000000000000000
--- a/spec/migrations/20230327103401_queue_migrate_human_user_type_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueMigrateHumanUserType, feature_category: :user_management do
-  let(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :users,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          sub_batch_size: described_class::SUB_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230327123333_backfill_product_analytics_data_collector_host_spec.rb b/spec/migrations/20230327123333_backfill_product_analytics_data_collector_host_spec.rb
deleted file mode 100644
index 05cc065e6c39f59eed7303f5eea2ce34e5a77840..0000000000000000000000000000000000000000
--- a/spec/migrations/20230327123333_backfill_product_analytics_data_collector_host_spec.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-require_migration!
-
-RSpec.describe BackfillProductAnalyticsDataCollectorHost, feature_category: :product_analytics_data_management do
-  let!(:application_settings) { table(:application_settings) }
-
-  describe '#up' do
-    before do
-      create_application_settings!(id: 1, jitsu_host: "https://configurator.testing.my-product-analytics.com",
-        product_analytics_data_collector_host: nil)
-      create_application_settings!(id: 2, jitsu_host: "https://config-urator_1.testing.my-product-analytics.com",
-        product_analytics_data_collector_host: nil)
-      create_application_settings!(id: 3, jitsu_host: "https://configurator.testing.my-product-analytics.com",
-        product_analytics_data_collector_host: "https://existingcollector.my-product-analytics.com")
-      create_application_settings!(id: 4, jitsu_host: nil, product_analytics_data_collector_host: nil)
-      migrate!
-    end
-
-    describe 'when jitsu host is present' do
-      it 'backfills missing product_analytics_data_collector_host' do
-        expect(application_settings.find(1).product_analytics_data_collector_host).to eq("https://collector.testing.my-product-analytics.com")
-        expect(application_settings.find(2).product_analytics_data_collector_host).to eq("https://collector.testing.my-product-analytics.com")
-      end
-
-      it 'does not modify existing product_analytics_data_collector_host' do
-        expect(application_settings.find(3).product_analytics_data_collector_host).to eq("https://existingcollector.my-product-analytics.com")
-      end
-    end
-
-    describe 'when jitsu host is not present' do
-      it 'does not backfill product_analytics_data_collector_host' do
-        expect(application_settings.find(4).product_analytics_data_collector_host).to be_nil
-      end
-    end
-  end
-
-  def create_application_settings!(id:, jitsu_host:, product_analytics_data_collector_host:)
-    params = {
-      id: id,
-      jitsu_host: jitsu_host,
-      product_analytics_data_collector_host: product_analytics_data_collector_host
-    }
-    application_settings.create!(params)
-  end
-end
diff --git a/spec/migrations/20230328030101_add_secureflag_training_provider_spec.rb b/spec/migrations/20230328030101_add_secureflag_training_provider_spec.rb
deleted file mode 100644
index 774ea89937a529d03200024994392f0f1d988c44..0000000000000000000000000000000000000000
--- a/spec/migrations/20230328030101_add_secureflag_training_provider_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddSecureflagTrainingProvider, :migration, feature_category: :vulnerability_management do
-  include MigrationHelpers::WorkItemTypesHelper
-
-  let!(:security_training_providers) { table(:security_training_providers) }
-
-  it 'adds additional provider' do
-    # Need to delete all as security training providers are seeded before entire test suite
-    security_training_providers.delete_all
-
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(security_training_providers.count).to eq(0)
-      }
-
-      migration.after -> {
-        expect(security_training_providers.count).to eq(1)
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230328100534_truncate_error_tracking_tables_spec.rb b/spec/migrations/20230328100534_truncate_error_tracking_tables_spec.rb
deleted file mode 100644
index efbbe22fd1bac21f4a1dcb901f80094aa057337b..0000000000000000000000000000000000000000
--- a/spec/migrations/20230328100534_truncate_error_tracking_tables_spec.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe TruncateErrorTrackingTables, :migration, feature_category: :redis do
-  let(:migration) { described_class.new }
-
-  context 'when on GitLab.com' do
-    before do
-      allow(Gitlab).to receive(:com?).and_return(true)
-    end
-
-    context 'when using Main db' do
-      it 'truncates the table' do
-        expect(described_class.connection).to receive(:execute).with('TRUNCATE table error_tracking_errors CASCADE')
-
-        migration.up
-      end
-    end
-
-    context 'when uses CI db', migration: :gitlab_ci do
-      before do
-        skip_if_multiple_databases_not_setup(:ci)
-      end
-
-      it 'does not truncate the table' do
-        expect(described_class.connection).not_to receive(:execute).with('TRUNCATE table error_tracking_errors CASCADE')
-
-        migration.up
-      end
-    end
-  end
-
-  context 'when on self-managed' do
-    before do
-      allow(Gitlab).to receive(:com?).and_return(false)
-    end
-
-    context 'when using Main db' do
-      it 'does not truncate the table' do
-        expect(described_class.connection).not_to receive(:execute).with('TRUNCATE table error_tracking_errors CASCADE')
-
-        migration.up
-      end
-    end
-
-    context 'when uses CI db', migration: :gitlab_ci do
-      it 'does not truncate the table' do
-        expect(described_class.connection).not_to receive(:execute).with('TRUNCATE table error_tracking_errors CASCADE')
-
-        migration.up
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230329100222_drop_software_licenses_temp_index_spec.rb b/spec/migrations/20230329100222_drop_software_licenses_temp_index_spec.rb
deleted file mode 100644
index d4d276980f812dfc0c6e6dfb9fb8f5de6f3e213e..0000000000000000000000000000000000000000
--- a/spec/migrations/20230329100222_drop_software_licenses_temp_index_spec.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe DropSoftwareLicensesTempIndex, feature_category: :security_policy_management do
-  it 'correctly migrates up and down' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(ActiveRecord::Base.connection.indexes('software_licenses').map(&:name))
-          .to include(described_class::INDEX_NAME)
-      }
-
-      migration.after -> {
-        expect(ActiveRecord::Base.connection.indexes('software_licenses').map(&:name))
-          .not_to include(described_class::INDEX_NAME)
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230330103104_reschedule_migrate_evidences_spec.rb b/spec/migrations/20230330103104_reschedule_migrate_evidences_spec.rb
deleted file mode 100644
index 8dc8cd68acba7c056a595ab5998b00f29dec3d89..0000000000000000000000000000000000000000
--- a/spec/migrations/20230330103104_reschedule_migrate_evidences_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RescheduleMigrateEvidences, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'does not schedule a batched background migration' do
-      migrate!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230403085957_add_tmp_partial_index_on_vulnerability_report_types2_spec.rb b/spec/migrations/20230403085957_add_tmp_partial_index_on_vulnerability_report_types2_spec.rb
deleted file mode 100644
index 5203e772d158c152013aeccb35718c6b74c67de9..0000000000000000000000000000000000000000
--- a/spec/migrations/20230403085957_add_tmp_partial_index_on_vulnerability_report_types2_spec.rb
+++ /dev/null
@@ -1,49 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-
-require_migration!
-
-RSpec.describe AddTmpPartialIndexOnVulnerabilityReportTypes2, feature_category: :vulnerability_management do
-  let(:async_index) { Gitlab::Database::AsyncIndexes::PostgresAsyncIndex }
-  let(:index_name) { described_class::INDEX_NAME }
-
-  before do
-    allow_any_instance_of(ActiveRecord::ConnectionAdapters::SchemaStatements) # rubocop:disable RSpec/AnyInstanceOf
-      .to receive(:index_exists?)
-            .with("vulnerability_occurrences", :id, hash_including(name: index_name))
-            .and_return(index_exists)
-  end
-
-  context "with index absent" do
-    let(:index_exists) { false }
-
-    it "schedules the index" do
-      reversible_migration do |migration|
-        migration.before -> do
-          expect(async_index.where(name: index_name).count).to be(0)
-        end
-
-        migration.after -> do
-          expect(async_index.where(name: index_name).count).to be(1)
-        end
-      end
-    end
-  end
-
-  context "with index present" do
-    let(:index_exists) { true }
-
-    it "does not schedule the index" do
-      reversible_migration do |migration|
-        migration.before -> do
-          expect(async_index.where(name: index_name).count).to be(0)
-        end
-
-        migration.after -> do
-          expect(async_index.where(name: index_name).count).to be(0)
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230405200858_requeue_backfill_project_wiki_repositories_spec.rb b/spec/migrations/20230405200858_requeue_backfill_project_wiki_repositories_spec.rb
deleted file mode 100644
index cf42818152f972ff87881f3f83578ffc1b70e8ed..0000000000000000000000000000000000000000
--- a/spec/migrations/20230405200858_requeue_backfill_project_wiki_repositories_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RequeueBackfillProjectWikiRepositories, feature_category: :geo_replication do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :projects,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          sub_batch_size: described_class::SUB_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230406121544_queue_backfill_design_management_repositories_spec.rb b/spec/migrations/20230406121544_queue_backfill_design_management_repositories_spec.rb
deleted file mode 100644
index 39ef769fd11916392d024aaaf8f1b5f2c564767d..0000000000000000000000000000000000000000
--- a/spec/migrations/20230406121544_queue_backfill_design_management_repositories_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueBackfillDesignManagementRepositories, feature_category: :geo_replication do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :projects,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          sub_batch_size: described_class::SUB_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230411153310_cleanup_bigint_conversion_for_sent_notifications_spec.rb b/spec/migrations/20230411153310_cleanup_bigint_conversion_for_sent_notifications_spec.rb
deleted file mode 100644
index 5780aa365da471190cb05676d0a65d252f38cb7f..0000000000000000000000000000000000000000
--- a/spec/migrations/20230411153310_cleanup_bigint_conversion_for_sent_notifications_spec.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!('cleanup_bigint_conversion_for_sent_notifications')
-
-RSpec.describe CleanupBigintConversionForSentNotifications, feature_category: :database do
-  let(:sent_notifications) { table(:sent_notifications) }
-
-  it 'correctly migrates up and down' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(sent_notifications.column_names).to include('id_convert_to_bigint')
-      }
-
-      migration.after -> {
-        sent_notifications.reset_column_information
-        expect(sent_notifications.column_names).not_to include('id_convert_to_bigint')
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230412141541_reschedule_links_avoiding_duplication_spec.rb b/spec/migrations/20230412141541_reschedule_links_avoiding_duplication_spec.rb
deleted file mode 100644
index 342504ca3c52cd8f2b2209be7a6973f699bafb49..0000000000000000000000000000000000000000
--- a/spec/migrations/20230412141541_reschedule_links_avoiding_duplication_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RescheduleLinksAvoidingDuplication, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230412185837_queue_populate_vulnerability_dismissal_fields_spec.rb b/spec/migrations/20230412185837_queue_populate_vulnerability_dismissal_fields_spec.rb
deleted file mode 100644
index d39936abb901586551878336cea978c0b1907584..0000000000000000000000000000000000000000
--- a/spec/migrations/20230412185837_queue_populate_vulnerability_dismissal_fields_spec.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueuePopulateVulnerabilityDismissalFields, feature_category: :vulnerability_management do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a new batched migration' do
-      reversible_migration do |migration|
-        migration.before -> {
-          expect(batched_migration).not_to have_scheduled_batched_migration
-        }
-
-        migration.after -> {
-          expect(batched_migration).to have_scheduled_batched_migration(
-            table_name: :vulnerabilities,
-            column_name: :id,
-            interval: described_class::DELAY_INTERVAL,
-            batch_size: described_class::BATCH_SIZE,
-            sub_batch_size: described_class::SUB_BATCH_SIZE
-          )
-        }
-      end
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(batched_migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230412214119_finalize_encrypt_ci_trigger_token_spec.rb b/spec/migrations/20230412214119_finalize_encrypt_ci_trigger_token_spec.rb
deleted file mode 100644
index bcc3549946ba9137f1f3972c7579b7ff82b43339..0000000000000000000000000000000000000000
--- a/spec/migrations/20230412214119_finalize_encrypt_ci_trigger_token_spec.rb
+++ /dev/null
@@ -1,97 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe FinalizeEncryptCiTriggerToken, migration: :gitlab_ci, feature_category: :continuous_integration do
-  let(:batched_migrations) { table(:batched_background_migrations) }
-  let(:batch_failed_status) { 2 }
-  let(:batch_finalized_status) { 6 }
-  let(:job_finished_status) { 3 }
-
-  let!(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    context 'when migration is missing' do
-      before do
-        batched_migrations.where(job_class_name: migration).delete_all
-      end
-
-      it 'warns migration not found' do
-        expect(Gitlab::AppLogger)
-          .to receive(:warn).with(/Could not find batched background migration for the given configuration:/)
-
-        migrate!
-      end
-    end
-
-    context 'with migration present' do
-      let!(:migration_record) do
-        batched_migrations.create!(
-          job_class_name: migration,
-          table_name: :ci_triggers,
-          column_name: :id,
-          job_arguments: [],
-          interval: 2.minutes,
-          min_value: 1,
-          max_value: 2,
-          batch_size: 1000,
-          sub_batch_size: 100,
-          max_batch_size: 2000,
-          gitlab_schema: :gitlab_ci,
-          status: batch_finalized_status
-        )
-      end
-
-      context 'when migration finished successfully' do
-        it 'does not raise exception' do
-          expect { migrate! }.not_to raise_error
-        end
-      end
-
-      context 'with different migration statuses', :redis do
-        using RSpec::Parameterized::TableSyntax
-
-        where(:status, :description) do
-          0 | 'paused'
-          1 | 'active'
-          4 | 'failed'
-          5 | 'finalizing'
-        end
-
-        with_them do
-          let!(:failed_job) do
-            table(:batched_background_migration_jobs).create!(
-              batched_background_migration_id: migration_record.id,
-              status: batch_failed_status,
-              min_value: 1,
-              max_value: 10,
-              attempts: 2,
-              batch_size: 100,
-              sub_batch_size: 10
-            )
-          end
-
-          before do
-            migration_record.update!(status: status)
-          end
-
-          it 'finalizes the migration' do
-            expect do
-              migrate!
-
-              migration_record.reload
-              failed_job.reload
-            end.to(
-              change { migration_record.status }.from(status).to(batch_finalized_status)
-                .and(
-                  change { failed_job.status }.from(batch_failed_status).to(job_finished_status)
-                )
-            )
-          end
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230418215853_add_assignee_widget_to_incidents_spec.rb b/spec/migrations/20230418215853_add_assignee_widget_to_incidents_spec.rb
deleted file mode 100644
index d809d0e6a542aeab7485ea20222e0377e45b974d..0000000000000000000000000000000000000000
--- a/spec/migrations/20230418215853_add_assignee_widget_to_incidents_spec.rb
+++ /dev/null
@@ -1,47 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddAssigneeWidgetToIncidents, :migration, feature_category: :team_planning do
-  let(:migration) { described_class.new }
-  let(:work_item_definitions) { table(:work_item_widget_definitions) }
-  let(:work_item_types) { table(:work_item_types) }
-
-  let(:widget_name) { 'Assignees' }
-  let(:work_item_type) { 'Incident' }
-
-  describe '#up' do
-    it 'creates widget definition' do
-      type = work_item_types.find_by_name_and_namespace_id(work_item_type, nil)
-      work_item_definitions.where(work_item_type_id: type, name: widget_name).delete_all if type
-
-      expect { migrate! }.to change { work_item_definitions.count }.by(1)
-
-      type = work_item_types.find_by_name_and_namespace_id(work_item_type, nil)
-
-      expect(work_item_definitions.where(work_item_type_id: type, name: widget_name).count).to eq 1
-    end
-
-    it 'logs a warning if the type is missing' do
-      allow(described_class::WorkItemType).to receive(:find_by_name_and_namespace_id).and_call_original
-      allow(described_class::WorkItemType).to receive(:find_by_name_and_namespace_id)
-        .with(work_item_type, nil).and_return(nil)
-
-      expect(Gitlab::AppLogger).to receive(:warn).with(AddAssigneeWidgetToIncidents::FAILURE_MSG)
-      migrate!
-    end
-  end
-
-  describe '#down' do
-    it 'removes definitions for widget' do
-      migrate!
-
-      expect { migration.down }.to change { work_item_definitions.count }.by(-1)
-
-      type = work_item_types.find_by_name_and_namespace_id(work_item_type, nil)
-
-      expect(work_item_definitions.where(work_item_type_id: type, name: widget_name).count).to eq 0
-    end
-  end
-end
diff --git a/spec/migrations/20230419105225_remove_phabricator_from_application_settings_spec.rb b/spec/migrations/20230419105225_remove_phabricator_from_application_settings_spec.rb
deleted file mode 100644
index df84c8efd054a2420e52900bf46c7182154f5355..0000000000000000000000000000000000000000
--- a/spec/migrations/20230419105225_remove_phabricator_from_application_settings_spec.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemovePhabricatorFromApplicationSettings, feature_category: :importers do
-  let(:settings) { table(:application_settings) }
-  let(:import_sources_with_phabricator) { %w[phabricator github git bitbucket bitbucket_server] }
-  let(:import_sources_without_phabricator) { %w[github git bitbucket bitbucket_server] }
-
-  describe "#up" do
-    it 'removes phabricator and preserves existing valid import sources' do
-      record = settings.create!(import_sources: import_sources_with_phabricator)
-
-      migrate!
-
-      expect(record.reload.import_sources).to start_with('---')
-
-      expect(ApplicationSetting.last.import_sources).to eq(import_sources_without_phabricator)
-    end
-  end
-end
diff --git a/spec/migrations/20230426085615_queue_backfill_resource_link_events_spec.rb b/spec/migrations/20230426085615_queue_backfill_resource_link_events_spec.rb
deleted file mode 100644
index d0d948dad9d0a70d45d4bd43741785cb5b2977c1..0000000000000000000000000000000000000000
--- a/spec/migrations/20230426085615_queue_backfill_resource_link_events_spec.rb
+++ /dev/null
@@ -1,89 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueBackfillResourceLinkEvents, feature_category: :team_planning do
-  include MigrationHelpers::WorkItemTypesHelper
-
-  let(:users) { table(:users) }
-  let(:namespaces) { table(:namespaces) }
-  let(:projects) { table(:projects) }
-  let(:issues) { table(:issues) }
-  let(:notes) { table(:notes) }
-  let(:system_note_metadata) { table(:system_note_metadata) }
-
-  let(:namespace) { namespaces.create!(name: "namespace", path: "namespace") }
-  let(:project) { projects.create!(namespace_id: namespace.id, project_namespace_id: namespace.id) }
-  let(:work_item_issue_type_id) { table(:work_item_types).find_by(namespace_id: nil, name: 'Issue').id }
-  let(:issue) { issues.create!(project_id: project.id, namespace_id: project.project_namespace_id, work_item_type_id: work_item_issue_type_id) } # rubocop:disable Layout/LineLength
-  let(:user) { users.create!(name: 'user', projects_limit: 10) }
-
-  let!(:system_note_metadata_record1) do
-    note = notes.create!(noteable_type: 'Issue', noteable_id: issue.id, author_id: user.id, note: "foobar")
-
-    system_note_metadata.create!(action: 'foobar', note_id: note.id)
-  end
-
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    %w[relate_to_parent unrelate_from_parent].each do |action_value|
-      context 'when system_note_metadata table has a row with targeted action values' do
-        let!(:system_note_metadata_record2) do
-          note = notes.create!(noteable_type: 'Issue', noteable_id: issue.id, author_id: user.id, note: "foobar")
-
-          system_note_metadata.create!(action: action_value, note_id: note.id)
-        end
-
-        let!(:system_note_metadata_record3) do
-          note = notes.create!(noteable_type: 'Issue', noteable_id: issue.id, author_id: user.id, note: "foobar")
-
-          system_note_metadata.create!(action: action_value, note_id: note.id)
-        end
-
-        it 'schedules a new batched migration with the lowest system_note_metadat record id' do
-          reversible_migration do |migration|
-            migration.before -> {
-              expect(batched_migration).not_to have_scheduled_batched_migration
-            }
-
-            migration.after -> {
-              expect(batched_migration).to have_scheduled_batched_migration(
-                table_name: :system_note_metadata,
-                column_name: :id,
-                interval: described_class::DELAY_INTERVAL,
-                batch_size: described_class::BATCH_SIZE,
-                sub_batch_size: described_class::SUB_BATCH_SIZE,
-                batch_min_value: system_note_metadata_record2.id
-              )
-            }
-          end
-        end
-      end
-    end
-
-    context 'when system_note_metadata table does not ahve a row with the targeted action values' do
-      it 'does not a new batched migration' do
-        reversible_migration do |migration|
-          migration.before -> {
-            expect(batched_migration).not_to have_scheduled_batched_migration
-          }
-
-          migration.after -> {
-            expect(batched_migration).not_to have_scheduled_batched_migration
-          }
-        end
-      end
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(batched_migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230426102200_fix_import_sources_on_application_settings_after_phabricator_removal_spec.rb b/spec/migrations/20230426102200_fix_import_sources_on_application_settings_after_phabricator_removal_spec.rb
deleted file mode 100644
index aa5ec462871f11adb75991744911e08da2637946..0000000000000000000000000000000000000000
--- a/spec/migrations/20230426102200_fix_import_sources_on_application_settings_after_phabricator_removal_spec.rb
+++ /dev/null
@@ -1,34 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe FixImportSourcesOnApplicationSettingsAfterPhabricatorRemoval, feature_category: :importers do
-  let(:settings) { table(:application_settings) }
-  let(:import_sources) { %w[github git bitbucket bitbucket_server] }
-
-  describe "#up" do
-    shared_examples 'fixes import_sources on application_settings' do
-      it 'ensures YAML is stored' do
-        record = settings.create!(import_sources: data)
-
-        migrate!
-
-        expect(record.reload.import_sources).to start_with('---')
-        expect(ApplicationSetting.last.import_sources).to eq(import_sources)
-      end
-    end
-
-    context 'when import_sources is a String' do
-      let(:data) { import_sources.to_s }
-
-      it_behaves_like 'fixes import_sources on application_settings'
-    end
-
-    context 'when import_sources is already YAML' do
-      let(:data) { import_sources.to_yaml }
-
-      it_behaves_like 'fixes import_sources on application_settings'
-    end
-  end
-end
diff --git a/spec/migrations/20230428085332_remove_shimo_zentao_integration_records_spec.rb b/spec/migrations/20230428085332_remove_shimo_zentao_integration_records_spec.rb
deleted file mode 100644
index 1d2fbb6b95dd90ef14fc1d3bb242e6c06a36c999..0000000000000000000000000000000000000000
--- a/spec/migrations/20230428085332_remove_shimo_zentao_integration_records_spec.rb
+++ /dev/null
@@ -1,46 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe RemoveShimoZentaoIntegrationRecords, feature_category: :integrations do
-  let(:integrations) { table(:integrations) }
-  let(:zentao_tracker_data) { table(:zentao_tracker_data) }
-
-  before do
-    integrations.create!(id: 1, type_new: 'Integrations::MockMonitoring')
-    integrations.create!(id: 2, type_new: 'Integrations::Redmine')
-    integrations.create!(id: 3, type_new: 'Integrations::Confluence')
-
-    integrations.create!(id: 4, type_new: 'Integrations::Shimo')
-    integrations.create!(id: 5, type_new: 'Integrations::Zentao')
-    integrations.create!(id: 6, type_new: 'Integrations::Zentao')
-    zentao_tracker_data.create!(id: 1, integration_id: 5)
-    zentao_tracker_data.create!(id: 2, integration_id: 6)
-  end
-
-  context 'with CE/EE env' do
-    it 'destroys all shimo and zentao integrations' do
-      migrate!
-
-      expect(integrations.count).to eq(3) # keep other integrations
-      expect(integrations.where(type_new: described_class::TYPES).count).to eq(0)
-      expect(zentao_tracker_data.count).to eq(0)
-    end
-  end
-
-  context 'with JiHu env' do
-    before do
-      allow(Gitlab).to receive(:jh?).and_return(true)
-    end
-
-    it 'keeps shimo and zentao integrations' do
-      migrate!
-
-      expect(integrations.count).to eq(6)
-      expect(integrations.where(type_new: described_class::TYPES).count).to eq(3)
-      expect(zentao_tracker_data.count).to eq(2)
-    end
-  end
-end
diff --git a/spec/migrations/20230502102832_schedule_index_to_members_on_source_and_type_and_access_level_spec.rb b/spec/migrations/20230502102832_schedule_index_to_members_on_source_and_type_and_access_level_spec.rb
deleted file mode 100644
index 34d69642802c0167e3106892f9353024142d02e5..0000000000000000000000000000000000000000
--- a/spec/migrations/20230502102832_schedule_index_to_members_on_source_and_type_and_access_level_spec.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-
-require_migration!
-
-RSpec.describe ScheduleIndexToMembersOnSourceAndTypeAndAccessLevel, feature_category: :security_policy_management do
-  let(:async_index) { Gitlab::Database::AsyncIndexes::PostgresAsyncIndex }
-  let(:index_name) { described_class::INDEX_NAME }
-
-  it "schedules the index" do
-    reversible_migration do |migration|
-      migration.before -> do
-        expect(async_index.where(name: index_name).count).to be(0)
-      end
-
-      migration.after -> do
-        expect(async_index.where(name: index_name).count).to be(1)
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230502120021_schedule_index_to_project_authorizations_on_project_user_access_level_spec.rb b/spec/migrations/20230502120021_schedule_index_to_project_authorizations_on_project_user_access_level_spec.rb
deleted file mode 100644
index 9759fa7862d1653a3888b3e59de27818de0488e8..0000000000000000000000000000000000000000
--- a/spec/migrations/20230502120021_schedule_index_to_project_authorizations_on_project_user_access_level_spec.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-
-require_migration!
-
-RSpec.describe ScheduleIndexToProjectAuthorizationsOnProjectUserAccessLevel, feature_category: :security_policy_management do
-  let(:async_index) { Gitlab::Database::AsyncIndexes::PostgresAsyncIndex }
-  let(:index_name) { described_class::INDEX_NAME }
-
-  it "schedules the index" do
-    reversible_migration do |migration|
-      migration.before -> do
-        expect(async_index.where(name: index_name).count).to be(0)
-      end
-
-      migration.after -> do
-        expect(async_index.where(name: index_name).count).to be(1)
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230504084524_remove_gitlab_import_source_spec.rb b/spec/migrations/20230504084524_remove_gitlab_import_source_spec.rb
deleted file mode 100644
index b2442359e87b5fdfe01ae858d58c34ea1b64a00f..0000000000000000000000000000000000000000
--- a/spec/migrations/20230504084524_remove_gitlab_import_source_spec.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemoveGitlabImportSource, feature_category: :importers do
-  let(:settings) { table(:application_settings) }
-  let(:import_sources_with_gitlab) { %w[github git gitlab bitbucket bitbucket_server] }
-  let(:import_sources_without_gitlab) { %w[github git bitbucket bitbucket_server] }
-
-  describe "#up" do
-    it 'removes gitlab and preserves existing valid import sources' do
-      record = settings.create!(import_sources: import_sources_with_gitlab)
-
-      migrate!
-
-      expect(record.reload.import_sources).to start_with('---')
-
-      expect(ApplicationSetting.last.import_sources).to eq(import_sources_without_gitlab)
-    end
-  end
-end
diff --git a/spec/migrations/20230505115558_add_authors_and_description_to_nuget_metadatum_spec.rb b/spec/migrations/20230505115558_add_authors_and_description_to_nuget_metadatum_spec.rb
deleted file mode 100644
index 11e8ec394765d95b5ca7a9d80e5c5e6c16f3c7d4..0000000000000000000000000000000000000000
--- a/spec/migrations/20230505115558_add_authors_and_description_to_nuget_metadatum_spec.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddAuthorsAndDescriptionToNugetMetadatum, feature_category: :package_registry do
-  let(:metadatum) { table(:packages_nuget_metadata) }
-
-  it 'correctly migrates up and down' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(metadatum.column_names).not_to include('authors')
-        expect(metadatum.column_names).not_to include('description')
-      }
-
-      migration.after -> {
-        metadatum.reset_column_information
-
-        expect(metadatum.column_names).to include('authors')
-        expect(metadatum.column_names).to include('description')
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230508150219_reschedule_evidences_handling_unicode_spec.rb b/spec/migrations/20230508150219_reschedule_evidences_handling_unicode_spec.rb
deleted file mode 100644
index 9ba44984372d1841a4116133a7fbeea062451a24..0000000000000000000000000000000000000000
--- a/spec/migrations/20230508150219_reschedule_evidences_handling_unicode_spec.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RescheduleEvidencesHandlingUnicode, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).to have_scheduled_batched_migration(
-        table_name: :vulnerability_occurrences,
-        column_name: :id,
-        interval: described_class::DELAY_INTERVAL,
-        batch_size: described_class::BATCH_SIZE,
-        sub_batch_size: described_class::SUB_BATCH_SIZE
-      )
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230509131736_add_default_organization_spec.rb b/spec/migrations/20230509131736_add_default_organization_spec.rb
deleted file mode 100644
index 539216c57eed8bd09018034c9ff9faf996e7c77a..0000000000000000000000000000000000000000
--- a/spec/migrations/20230509131736_add_default_organization_spec.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe AddDefaultOrganization, feature_category: :cell do
-  let(:organization) { table(:organizations) }
-
-  it "correctly migrates up and down" do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(organization.where(id: 1, name: 'Default')).to be_empty
-      }
-      migration.after -> {
-        expect(organization.where(id: 1, name: 'Default')).not_to be_empty
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230515153600_finalize_back_fill_prepared_at_merge_requests_spec.rb b/spec/migrations/20230515153600_finalize_back_fill_prepared_at_merge_requests_spec.rb
deleted file mode 100644
index 71487280af096d2f151ff73e4a95d5b98d0d735e..0000000000000000000000000000000000000000
--- a/spec/migrations/20230515153600_finalize_back_fill_prepared_at_merge_requests_spec.rb
+++ /dev/null
@@ -1,76 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe FinalizeBackFillPreparedAtMergeRequests, :migration, feature_category: :code_review_workflow do
-  let(:batched_migrations) { table(:batched_background_migrations) }
-
-  let!(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    shared_examples 'finalizes the migration' do
-      it 'finalizes the migration' do
-        allow_next_instance_of(Gitlab::Database::BackgroundMigration::BatchedMigrationRunner) do |runner|
-          expect(runner).to receive(:finalize).with(migration, :merge_requests, :id, [nil, "up"])
-        end
-      end
-    end
-
-    context 'when prepared at backfilling migration is missing' do
-      before do
-        batched_migrations.where(job_class_name: migration).delete_all
-      end
-
-      it 'warns migration not found' do
-        expect(Gitlab::AppLogger)
-          .to receive(:warn).with(/Could not find batched background migration for the given configuration:/)
-
-        migrate!
-      end
-    end
-
-    context 'with backfilling migration present' do
-      let!(:project_namespace_backfill) do
-        batched_migrations.create!(
-          job_class_name: migration,
-          table_name: :merge_requests,
-          column_name: :id,
-          job_arguments: [],
-          interval: 2.minutes,
-          min_value: 1,
-          max_value: 2,
-          batch_size: 1000,
-          sub_batch_size: 200,
-          gitlab_schema: :gitlab_main,
-          status: 3 # finished
-        )
-      end
-
-      context 'when prepared at backfilling migration finished successfully' do
-        it 'does not raise exception' do
-          expect { migrate! }.not_to raise_error
-        end
-      end
-
-      context 'when prepared at backfilling migration is paused' do
-        using RSpec::Parameterized::TableSyntax
-
-        where(:status, :description) do
-          0 | 'paused'
-          1 | 'active'
-          4 | 'failed'
-          5 | 'finalizing'
-        end
-
-        with_them do
-          before do
-            project_namespace_backfill.update!(status: status)
-          end
-
-          it_behaves_like 'finalizes the migration'
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230517163300_queue_backfill_root_storage_statistics_fork_storage_sizes_spec.rb b/spec/migrations/20230517163300_queue_backfill_root_storage_statistics_fork_storage_sizes_spec.rb
deleted file mode 100644
index f7052020005d6886c600fdcc958e3ab9a29eb42a..0000000000000000000000000000000000000000
--- a/spec/migrations/20230517163300_queue_backfill_root_storage_statistics_fork_storage_sizes_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueBackfillRootStorageStatisticsForkStorageSizes, feature_category: :consumables_cost_management do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :namespace_root_storage_statistics,
-          column_name: :namespace_id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          sub_batch_size: described_class::SUB_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230518071251_queue_backfill_code_suggestions_namespace_settings_spec.rb b/spec/migrations/20230518071251_queue_backfill_code_suggestions_namespace_settings_spec.rb
deleted file mode 100644
index 1be3f84a6a1fb20147e13413ae3ec3aeb1347e4a..0000000000000000000000000000000000000000
--- a/spec/migrations/20230518071251_queue_backfill_code_suggestions_namespace_settings_spec.rb
+++ /dev/null
@@ -1,26 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueBackfillCodeSuggestionsNamespaceSettings, feature_category: :code_suggestions do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :namespace_settings,
-          column_name: :namespace_id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          sub_batch_size: described_class::SUB_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230519011151_schedule_to_remove_invalid_deploy_access_level_groups_spec.rb b/spec/migrations/20230519011151_schedule_to_remove_invalid_deploy_access_level_groups_spec.rb
deleted file mode 100644
index d5a20a8a7feffc338f4fe4f8e698e4bee6f1c804..0000000000000000000000000000000000000000
--- a/spec/migrations/20230519011151_schedule_to_remove_invalid_deploy_access_level_groups_spec.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe ScheduleToRemoveInvalidDeployAccessLevelGroups, feature_category: :continuous_delivery do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :protected_environment_deploy_access_levels,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230522111534_reschedule_migration_for_links_from_metadata_spec.rb b/spec/migrations/20230522111534_reschedule_migration_for_links_from_metadata_spec.rb
deleted file mode 100644
index efaef3e6892214312ec136719bb2e348636ebb0b..0000000000000000000000000000000000000000
--- a/spec/migrations/20230522111534_reschedule_migration_for_links_from_metadata_spec.rb
+++ /dev/null
@@ -1,31 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RescheduleMigrationForLinksFromMetadata, :migration, feature_category: :vulnerability_management do
-  let(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    it 'schedules a batched background migration' do
-      migrate!
-
-      expect(migration).to have_scheduled_batched_migration(
-        table_name: :vulnerability_occurrences,
-        column_name: :id,
-        interval: described_class::DELAY_INTERVAL,
-        batch_size: described_class::BATCH_SIZE,
-        sub_batch_size: described_class::SUB_BATCH_SIZE
-      )
-    end
-  end
-
-  describe '#down' do
-    it 'deletes all batched migration records' do
-      migrate!
-      schema_migrate_down!
-
-      expect(migration).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/20230522220709_ensure_incident_work_item_type_backfill_is_finished_spec.rb b/spec/migrations/20230522220709_ensure_incident_work_item_type_backfill_is_finished_spec.rb
deleted file mode 100644
index 29f2d86d702f6742b76065f1a0a6ec45a1c08252..0000000000000000000000000000000000000000
--- a/spec/migrations/20230522220709_ensure_incident_work_item_type_backfill_is_finished_spec.rb
+++ /dev/null
@@ -1,106 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureIncidentWorkItemTypeBackfillIsFinished, :migration, feature_category: :team_planning do
-  include MigrationHelpers::WorkItemTypesHelper
-
-  let(:batched_migrations) { table(:batched_background_migrations) }
-  let(:work_item_types) { table(:work_item_types) }
-  let(:batch_failed_status) { 2 }
-  let(:batch_finalized_status) { 6 }
-
-  let!(:migration_class) { described_class::MIGRATION }
-
-  describe '#up', :redis do
-    it "doesn't fail if work item types don't exist on the DB" do
-      table(:work_item_types).delete_all
-
-      migrate!
-
-      # Since migration specs run outside of a transaction, we need to make
-      # sure we recreate default types since this spec deletes them all
-      reset_work_item_types
-    end
-
-    context 'when migration is missing' do
-      before do
-        batched_migrations.where(job_class_name: migration_class).delete_all
-      end
-
-      it 'warns migration not found' do
-        expect(Gitlab::AppLogger)
-          .to receive(:warn).with(/Could not find batched background migration for the given configuration:/)
-                            .once
-
-        migrate!
-      end
-    end
-
-    context 'with migration present' do
-      let!(:backfill_migration) do
-        type_id = work_item_types.find_by!(namespace_id: nil, base_type: described_class::INCIDENT_ENUM_TYPE).id
-
-        create_migration_with(status, described_class::INCIDENT_ENUM_TYPE, type_id)
-      end
-
-      context 'when migrations have finished' do
-        let(:status) { 3 } # finished enum value
-
-        it 'does not raise an error' do
-          expect { migrate! }.not_to raise_error
-        end
-      end
-
-      context 'with different migration statuses' do
-        using RSpec::Parameterized::TableSyntax
-
-        where(:status, :description) do
-          0 | 'paused'
-          1 | 'active'
-          4 | 'failed'
-          5 | 'finalizing'
-        end
-
-        with_them do
-          it 'finalizes the migration' do
-            expect do
-              migrate!
-
-              backfill_migration.reload
-            end.to change { backfill_migration.status }.from(status).to(batch_finalized_status)
-          end
-        end
-      end
-    end
-  end
-
-  def create_migration_with(status, base_type, type_id)
-    migration = batched_migrations.create!(
-      job_class_name: migration_class,
-      table_name: :issues,
-      column_name: :id,
-      job_arguments: [base_type, type_id],
-      interval: 2.minutes,
-      min_value: 1,
-      max_value: 2,
-      batch_size: 1000,
-      sub_batch_size: 200,
-      gitlab_schema: :gitlab_main,
-      status: status
-    )
-
-    table(:batched_background_migration_jobs).create!(
-      batched_background_migration_id: migration.id,
-      status: batch_failed_status,
-      min_value: 1,
-      max_value: 10,
-      attempts: 2,
-      batch_size: 100,
-      sub_batch_size: 10
-    )
-
-    migration
-  end
-end
diff --git a/spec/migrations/20230523101514_finalize_user_type_migration_spec.rb b/spec/migrations/20230523101514_finalize_user_type_migration_spec.rb
deleted file mode 100644
index 01c05c38098d74341b0da59d8b6adb6d6aa22ff2..0000000000000000000000000000000000000000
--- a/spec/migrations/20230523101514_finalize_user_type_migration_spec.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe FinalizeUserTypeMigration, feature_category: :devops_reports do
-  it 'finalizes MigrateHumanUserType migration' do
-    expect_next_instance_of(described_class) do |instance|
-      expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(
-        job_class_name: 'MigrateHumanUserType',
-        table_name: :users,
-        column_name: :id,
-        job_arguments: []
-      )
-    end
-
-    migrate!
-  end
-end
diff --git a/spec/migrations/20230524201454_queue_mark_duplicate_npm_packages_for_destruction_spec.rb b/spec/migrations/20230524201454_queue_mark_duplicate_npm_packages_for_destruction_spec.rb
deleted file mode 100644
index 639c84e9bec2441a797eb9b866c929fc11e3455d..0000000000000000000000000000000000000000
--- a/spec/migrations/20230524201454_queue_mark_duplicate_npm_packages_for_destruction_spec.rb
+++ /dev/null
@@ -1,27 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueMarkDuplicateNpmPackagesForDestruction, feature_category: :package_registry do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :packages_packages,
-          column_name: :project_id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE,
-          batch_class_name: described_class::BATCH_CLASS_NAME,
-          sub_batch_size: described_class::SUB_BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230605095810_ensure_default_organization_spec.rb b/spec/migrations/20230605095810_ensure_default_organization_spec.rb
deleted file mode 100644
index 97e9a4c54e769efb691a65d739c52578bb80db5e..0000000000000000000000000000000000000000
--- a/spec/migrations/20230605095810_ensure_default_organization_spec.rb
+++ /dev/null
@@ -1,51 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe EnsureDefaultOrganization, feature_category: :cell do
-  let(:organization) { table(:organizations) }
-
-  it "creates default organization if needed" do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(organization.where(id: 1, name: 'Default', path: 'default')).to be_empty
-      }
-      migration.after -> {
-        expect(organization.where(id: 1, name: 'Default', path: 'default')).not_to be_empty
-      }
-    end
-  end
-
-  context 'when default organization already exists' do
-    it "does not creates default organization if needed" do
-      reversible_migration do |migration|
-        migration.before -> {
-          organization.create!(id: 1, name: 'Default', path: 'default')
-
-          expect(organization.where(id: 1, name: 'Default', path: 'default')).not_to be_empty
-        }
-        migration.after -> {
-          expect(organization.where(id: 1, name: 'Default', path: 'default')).not_to be_empty
-        }
-      end
-    end
-  end
-
-  context 'when the path is in use by another organization' do
-    before do
-      organization.create!(id: 1000, name: 'Default', path: 'default')
-    end
-
-    it "adds a random hash to the path" do
-      reversible_migration do |migration|
-        migration.after -> {
-          default_organization = organization.where(id: 1)
-
-          expect(default_organization.first.path).to match(/default-\w{6}/)
-        }
-      end
-    end
-  end
-end
diff --git a/spec/migrations/20230605192000_drop_tmp_index_oauth_access_tokens_on_id_where_expires_in_null_spec.rb b/spec/migrations/20230605192000_drop_tmp_index_oauth_access_tokens_on_id_where_expires_in_null_spec.rb
deleted file mode 100644
index 8891d8a990793c5800ab46e1791dcedd1ba5a2a4..0000000000000000000000000000000000000000
--- a/spec/migrations/20230605192000_drop_tmp_index_oauth_access_tokens_on_id_where_expires_in_null_spec.rb
+++ /dev/null
@@ -1,20 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe DropTmpIndexOauthAccessTokensOnIdWhereExpiresInNull, feature_category: :database do
-  it 'correctly migrates up and down' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(ActiveRecord::Base.connection.indexes('oauth_access_tokens').map(&:name))
-          .to include(described_class::TMP_INDEX)
-      }
-
-      migration.after -> {
-        expect(ActiveRecord::Base.connection.indexes('oauth_access_tokens').map(&:name))
-          .not_to include(described_class::TMP_INDEX)
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230608071301_requeue_cleanup_personal_access_tokens_with_nil_expires_at_spec.rb b/spec/migrations/20230608071301_requeue_cleanup_personal_access_tokens_with_nil_expires_at_spec.rb
deleted file mode 100644
index 3d7beaebabfeeb21a39ae005c67ad9c68b4e2337..0000000000000000000000000000000000000000
--- a/spec/migrations/20230608071301_requeue_cleanup_personal_access_tokens_with_nil_expires_at_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RequeueCleanupPersonalAccessTokensWithNilExpiresAt, feature_category: :system_access do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :personal_access_tokens,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL,
-          batch_size: described_class::BATCH_SIZE
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/20230608195429_redo_remove_create_learn_gitlab_worker_job_instances_spec.rb b/spec/migrations/20230608195429_redo_remove_create_learn_gitlab_worker_job_instances_spec.rb
deleted file mode 100644
index 9740588912bf555da4a3f60766f2fce6b2fe388e..0000000000000000000000000000000000000000
--- a/spec/migrations/20230608195429_redo_remove_create_learn_gitlab_worker_job_instances_spec.rb
+++ /dev/null
@@ -1,17 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RedoRemoveCreateLearnGitlabWorkerJobInstances, :migration, feature_category: :onboarding do
-  describe '#up' do
-    it 'calls sidekiq_remove_jobs with correct argument' do
-      expect_next_instance_of(described_class) do |migration|
-        expect(migration).to receive(:sidekiq_remove_jobs)
-                               .with({ job_klasses: %w[Onboarding::CreateLearnGitlabWorker] })
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/add_type_to_http_integrations_spec.rb b/spec/migrations/add_type_to_http_integrations_spec.rb
deleted file mode 100644
index 8238c1594dc0aff115b92968e8126c194cc61103..0000000000000000000000000000000000000000
--- a/spec/migrations/add_type_to_http_integrations_spec.rb
+++ /dev/null
@@ -1,21 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe AddTypeToHttpIntegrations, feature_category: :incident_management do
-  let(:integrations) { table(:alert_management_http_integrations) }
-
-  it 'correctly migrates up and down' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(integrations.column_names).not_to include('type_identifier')
-      }
-
-      migration.after -> {
-        integrations.reset_column_information
-        expect(integrations.column_names).to include('type_identifier')
-      }
-    end
-  end
-end
diff --git a/spec/migrations/backfill_current_value_with_progress_work_item_progresses_spec.rb b/spec/migrations/backfill_current_value_with_progress_work_item_progresses_spec.rb
deleted file mode 100644
index 632925b23b2cacde2432229ed62e9e6968ea608b..0000000000000000000000000000000000000000
--- a/spec/migrations/backfill_current_value_with_progress_work_item_progresses_spec.rb
+++ /dev/null
@@ -1,48 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe BackfillCurrentValueWithProgressWorkItemProgresses, :migration, feature_category: :team_planning do
-  let(:namespaces) { table(:namespaces) }
-  let(:users) { table(:users) }
-  let(:projects) { table(:projects) }
-  let(:issues) { table(:issues) }
-  let(:progresses) { table(:work_item_progresses) }
-  let(:issue_base_type_enum_value) { 5 }
-  let(:issue_type) { table(:work_item_types).find_by!(namespace_id: nil, base_type: issue_base_type_enum_value) }
-
-  let(:namespace) { namespaces.create!(name: 'foo', path: 'foo') }
-  let(:user) { users.create!(name: 'test', email: 'test@example.com', projects_limit: 5) }
-  let(:project) do
-    projects.create!(namespace_id: namespace.id, project_namespace_id: namespace.id, name: 'Alpha Gamma',
-      path: 'alpha-gamma')
-  end
-
-  let(:work_item1) do
-    issues.create!(
-      id: 1, project_id: project.id, namespace_id: project.project_namespace_id,
-      title: 'issue1', author_id: user.id, work_item_type_id: issue_type.id
-    )
-  end
-
-  let(:work_item2) do
-    issues.create!(
-      id: 2, project_id: project.id, namespace_id: project.project_namespace_id,
-      title: 'issue2', author_id: user.id, work_item_type_id: issue_type.id
-    )
-  end
-
-  let(:progress1) { progresses.create!(issue_id: work_item1.id, progress: 10) }
-  let(:progress2) { progresses.create!(issue_id: work_item2.id, progress: 60) }
-
-  describe '#up' do
-    it 'back fills current_value from progress columns' do
-      expect { migrate! }
-        .to change { progress1.reload.current_value }.from(0).to(10)
-        .and change { progress2.reload.current_value }.from(0).to(60)
-        .and not_change(progress1, :progress)
-        .and not_change(progress2, :progress)
-    end
-  end
-end
diff --git a/spec/migrations/drop_packages_events_table_spec.rb b/spec/migrations/drop_packages_events_table_spec.rb
deleted file mode 100644
index 539a3b881966dd873c304223fcba573148b04b69..0000000000000000000000000000000000000000
--- a/spec/migrations/drop_packages_events_table_spec.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-
-require_migration!
-
-RSpec.describe DropPackagesEventsTable, feature_category: :package_registry do
-  let(:table) { described_class::SOURCE_TABLE }
-  let(:column) { described_class::COLUMN }
-
-  subject { described_class.new }
-
-  it 'drops and creates the packages_events table' do
-    reversible_migration do |migration|
-      migration.before -> do
-        expect(subject.table_exists?(:packages_events)).to eq(true)
-      end
-
-      migration.after -> do
-        expect(subject.table_exists?(:packages_events)).to eq(false)
-      end
-    end
-  end
-end
diff --git a/spec/migrations/ensure_award_emoji_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_award_emoji_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 826320ec6c2813907de903d574cde759d491a76f..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_award_emoji_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureAwardEmojiBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'award_emoji',
-        column_name: 'id',
-        job_arguments: [['awardable_id'], ['awardable_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_commit_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_commit_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 89e14650034d91bcb88538b9f3c293e3285cf479..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_commit_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureCommitUserMentionsNoteIdBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'commit_user_mentions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_design_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_design_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index ac763af1a70f9a5098b41871dd73c7662c203ac2..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_design_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureDesignUserMentionsNoteIdBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'design_user_mentions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_epic_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_epic_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index a6b2f751b3baef115997a5057e98c4ee61ec0ef8..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_epic_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureEpicUserMentionsBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'epic_user_mentions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_issue_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_issue_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 602dd87c5932a69a68e10f2e0a840f724f4d7113..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_issue_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureIssueUserMentionsBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'issue_user_mentions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 118e00589224be6a0ad265cd1be97536a53b5686..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,37 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureMergeRequestMetricsIdBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    using RSpec::Parameterized::TableSyntax
-
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'merge_request_metrics',
-        column_name: 'id',
-        job_arguments: [['id'], ['id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_self_hosts_spec.rb b/spec/migrations/ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_self_hosts_spec.rb
deleted file mode 100644
index b946f816f3b5d6719f52baef3a0d2b99b52ad297..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_merge_request_metrics_id_bigint_backfill_is_finished_for_self_hosts_spec.rb
+++ /dev/null
@@ -1,25 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureMergeRequestMetricsIdBigintBackfillIsFinishedForSelfHosts, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'merge_request_metrics',
-        column_name: 'id',
-        job_arguments: [['id'], ['id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_mr_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_mr_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index af9fc3f3b0733f5b7863e549d73627c3c42369a7..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_mr_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureMrUserMentionsNoteIdBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'merge_request_user_mentions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_note_diff_files_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_note_diff_files_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index acafc211e8c9f029435605fa8be96970b79fe5b6..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_note_diff_files_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureNoteDiffFilesBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'note_diff_files',
-        column_name: 'id',
-        job_arguments: [['diff_note_id'], ['diff_note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_notes_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_notes_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 2832be38f9d898738752c3906a22750af8ba45f2..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_notes_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureNotesBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'notes',
-        column_name: 'id',
-        job_arguments: [['id'], ['id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_snippet_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_snippet_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index b942a9a67a3c9225ae26eb2d865daa6660e90537..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_snippet_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureSnippetUserMentionsBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'snippet_user_mentions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_suggestions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_suggestions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index f8dd700b16044d3e0839b25d3fcc7378cd1a26f2..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_suggestions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureSuggestionsNoteIdBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'suggestions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_system_note_metadata_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_system_note_metadata_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 11e087b63e2363c3d4d566ea154de63824c5d155..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_system_note_metadata_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureSystemNoteMetadataBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'system_note_metadata',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_timelogs_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_timelogs_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 9f733f1e1f4985ce1ffa945d26835f7cfef1eefa..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_timelogs_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureTimelogsNoteIdBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'timelogs',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_todos_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb b/spec/migrations/ensure_todos_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 2b9d319be08b9a36fab5a134b54ed45426969553..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_todos_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureTodosBigintBackfillIsFinishedForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'todos',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/ensure_unique_debian_packages_spec.rb b/spec/migrations/ensure_unique_debian_packages_spec.rb
deleted file mode 100644
index eaa87ebd45ecf6a367225ea840249afb2b7db3cf..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_unique_debian_packages_spec.rb
+++ /dev/null
@@ -1,56 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-require_migration! 'add_unique_packages_index_when_debian'
-require_migration! 'add_tmp_unique_packages_index_when_debian'
-
-RSpec.describe EnsureUniqueDebianPackages, feature_category: :package_registry do
-  let(:namespaces) { table(:namespaces) }
-  let(:projects) { table(:projects) }
-  let(:packages) { table(:packages_packages) }
-
-  let!(:group) { namespaces.create!(name: 'group', path: 'group_path') }
-  let!(:project_namespace1) { namespaces.create!(name: 'name1', path: 'path1') }
-  let!(:project_namespace2) { namespaces.create!(name: 'name2', path: 'path2') }
-
-  let!(:project1) { projects.create!(namespace_id: group.id, project_namespace_id: project_namespace1.id) }
-  let!(:project2) { projects.create!(namespace_id: group.id, project_namespace_id: project_namespace2.id) }
-
-  let!(:debian_package1_1) do
-    packages.create!(project_id: project1.id, package_type: 9, name: FFaker::Lorem.word, version: 'v1.0')
-  end
-
-  let(:debian_package1_2) do
-    packages.create!(project_id: project1.id, package_type: 9, name: debian_package1_1.name,
-      version: debian_package1_1.version)
-  end
-
-  let!(:pypi_package1_3) do
-    packages.create!(project_id: project1.id, package_type: 5, name: debian_package1_1.name,
-      version: debian_package1_1.version)
-  end
-
-  let!(:debian_package2_1) do
-    packages.create!(project_id: project2.id, package_type: 9, name: debian_package1_1.name,
-      version: debian_package1_1.version)
-  end
-
-  before do
-    # Remove unique indices
-    AddUniquePackagesIndexWhenDebian.new.down
-    AddTmpUniquePackagesIndexWhenDebian.new.down
-    # Then create the duplicate packages
-    debian_package1_2
-  end
-
-  it 'marks as pending destruction the duplicated packages', :aggregate_failures do
-    expect { migrate! }
-      .to change { packages.where(status: 0).count }.from(4).to(3)
-      .and not_change { packages.where(status: 1).count }
-      .and not_change { packages.where(status: 2).count }
-      .and not_change { packages.where(status: 3).count }
-      .and change { packages.where(status: 4).count }.from(0).to(1)
-  end
-end
diff --git a/spec/migrations/ensure_vum_bigint_backfill_is_finished_for_gl_dot_com_spec.rb b/spec/migrations/ensure_vum_bigint_backfill_is_finished_for_gl_dot_com_spec.rb
deleted file mode 100644
index d582a8a94606b1de8d9a23f61250b700d17b3e41..0000000000000000000000000000000000000000
--- a/spec/migrations/ensure_vum_bigint_backfill_is_finished_for_gl_dot_com_spec.rb
+++ /dev/null
@@ -1,35 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe EnsureVumBigintBackfillIsFinishedForGlDotCom, feature_category: :database do
-  describe '#up' do
-    let(:migration_arguments) do
-      {
-        job_class_name: 'CopyColumnUsingBackgroundMigrationJob',
-        table_name: 'vulnerability_user_mentions',
-        column_name: 'id',
-        job_arguments: [['note_id'], ['note_id_convert_to_bigint']]
-      }
-    end
-
-    it 'ensures the migration is completed for GitLab.com, dev, or test' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        expect(instance).to receive(:ensure_batched_background_migration_is_finished).with(migration_arguments)
-      end
-
-      migrate!
-    end
-
-    it 'skips the check for other instances' do
-      expect_next_instance_of(described_class) do |instance|
-        expect(instance).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        expect(instance).not_to receive(:ensure_batched_background_migration_is_finished)
-      end
-
-      migrate!
-    end
-  end
-end
diff --git a/spec/migrations/finalize_issues_iid_scoping_to_namespace_spec.rb b/spec/migrations/finalize_issues_iid_scoping_to_namespace_spec.rb
deleted file mode 100644
index 1834e8c6e0ecb5acbd808f45718d4dadd6b7fa17..0000000000000000000000000000000000000000
--- a/spec/migrations/finalize_issues_iid_scoping_to_namespace_spec.rb
+++ /dev/null
@@ -1,72 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe FinalizeIssuesIidScopingToNamespace, :migration, feature_category: :team_planning do
-  let(:batched_migrations) { table(:batched_background_migrations) }
-
-  let!(:migration) { described_class::MIGRATION }
-
-  describe '#up' do
-    shared_examples 'finalizes the migration' do
-      it 'finalizes the migration' do
-        allow_next_instance_of(Gitlab::Database::BackgroundMigration::BatchedMigrationRunner) do |runner|
-          expect(runner).to receive(:finalize).with('"IssuesInternalIdScopeUpdater"', :internal_ids, :id, [nil, "up"])
-        end
-      end
-    end
-
-    context 'when migration is missing' do
-      it 'warns migration not found' do
-        expect(Gitlab::AppLogger)
-          .to receive(:warn).with(/Could not find batched background migration for the given configuration:/)
-
-        migrate!
-      end
-    end
-
-    context 'with migration present' do
-      let!(:migration) do
-        batched_migrations.create!(
-          job_class_name: 'IssuesInternalIdScopeUpdater',
-          table_name: :internal_ids,
-          column_name: :id,
-          job_arguments: [nil, 'up'],
-          interval: 2.minutes,
-          min_value: 1,
-          max_value: 2,
-          batch_size: 1000,
-          sub_batch_size: 200,
-          gitlab_schema: :gitlab_main,
-          status: 3 # finished
-        )
-      end
-
-      context 'when migration finished successfully' do
-        it 'does not raise exception' do
-          expect { migrate! }.not_to raise_error
-        end
-      end
-
-      context 'with different migration statuses' do
-        using RSpec::Parameterized::TableSyntax
-
-        where(:status, :description) do
-          0 | 'paused'
-          1 | 'active'
-          4 | 'failed'
-          5 | 'finalizing'
-        end
-
-        with_them do
-          before do
-            migration.update!(status: status)
-          end
-
-          it_behaves_like 'finalizes the migration'
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/insert_daily_invites_trial_plan_limits_spec.rb b/spec/migrations/insert_daily_invites_trial_plan_limits_spec.rb
deleted file mode 100644
index 412bb5917e31121f69b9512f73c14c3187a91bda..0000000000000000000000000000000000000000
--- a/spec/migrations/insert_daily_invites_trial_plan_limits_spec.rb
+++ /dev/null
@@ -1,51 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe InsertDailyInvitesTrialPlanLimits, feature_category: :groups_and_projects do
-  let(:plans) { table(:plans) }
-  let(:plan_limits) { table(:plan_limits) }
-  let!(:premium_trial_plan) { plans.create!(name: 'premium_trial') }
-  let!(:ultimate_trial_plan) { plans.create!(name: 'ultimate_trial') }
-
-  context 'when on gitlab.com' do
-    before do
-      allow(Gitlab).to receive(:com?).and_return(true)
-    end
-
-    it 'correctly migrates up and down' do
-      reversible_migration do |migration|
-        migration.before -> {
-          trial_plan_ids = [premium_trial_plan.id, ultimate_trial_plan.id]
-          expect(plan_limits.where(plan_id: trial_plan_ids).where.not(daily_invites: 0)).to be_empty
-        }
-
-        migration.after -> {
-          expect(plan_limits.pluck(:plan_id, :daily_invites))
-            .to contain_exactly([premium_trial_plan.id, 50], [ultimate_trial_plan.id, 50])
-        }
-      end
-    end
-  end
-
-  context 'when on self-managed' do
-    before do
-      allow(Gitlab).to receive(:com?).and_return(false)
-    end
-
-    it 'correctly migrates up and down' do
-      reversible_migration do |migration|
-        trial_plan_ids = [premium_trial_plan.id, ultimate_trial_plan.id]
-
-        migration.before -> {
-          expect(plan_limits.where(plan_id: trial_plan_ids).where.not(daily_invites: 0)).to be_empty
-        }
-
-        migration.after -> {
-          expect(plan_limits.where(plan_id: trial_plan_ids).where.not(daily_invites: 0)).to be_empty
-        }
-      end
-    end
-  end
-end
diff --git a/spec/migrations/queue_backfill_prepared_at_data_spec.rb b/spec/migrations/queue_backfill_prepared_at_data_spec.rb
deleted file mode 100644
index ac3ea2f59c5cb2ab324b21b5a5b6ac3fa584f776..0000000000000000000000000000000000000000
--- a/spec/migrations/queue_backfill_prepared_at_data_spec.rb
+++ /dev/null
@@ -1,24 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe QueueBackfillPreparedAtData, feature_category: :code_review_workflow do
-  let!(:batched_migration) { described_class::MIGRATION }
-
-  it 'schedules a new batched migration' do
-    reversible_migration do |migration|
-      migration.before -> {
-        expect(batched_migration).not_to have_scheduled_batched_migration
-      }
-
-      migration.after -> {
-        expect(batched_migration).to have_scheduled_batched_migration(
-          table_name: :merge_requests,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL
-        )
-      }
-    end
-  end
-end
diff --git a/spec/migrations/remove_old_async_index_table_name_length_constraint_spec.rb b/spec/migrations/remove_old_async_index_table_name_length_constraint_spec.rb
deleted file mode 100644
index fdecf9a663b30e28c4bd8bfdf275300e449149ea..0000000000000000000000000000000000000000
--- a/spec/migrations/remove_old_async_index_table_name_length_constraint_spec.rb
+++ /dev/null
@@ -1,64 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemoveOldAsyncIndexTableNameLengthConstraint, schema: 20230523074248, feature_category: :database do
-  let(:migration) { described_class.new }
-  let(:postgres_async_indexes) { table(:postgres_async_indexes) }
-  let(:old_length) { Gitlab::Database::MigrationHelpers::MAX_IDENTIFIER_NAME_LENGTH }
-  let(:long_table_name) { "#{'a' * old_length}.#{'b' * old_length}" }
-
-  describe '.up' do
-    it 'allows inserting longer table names' do
-      migration.up
-
-      expect do
-        postgres_async_indexes.create!(
-          name: 'some_index',
-          definition: '(id)',
-          table_name: long_table_name
-        )
-      end.not_to raise_error
-    end
-  end
-
-  describe '.down' do
-    it 'disallows inserting longer table names' do
-      migration.down
-
-      expect do
-        postgres_async_indexes.create!(
-          name: 'some_index',
-          definition: '(id)',
-          table_name: long_table_name
-        )
-      end.to raise_error(ActiveRecord::StatementInvalid)
-    end
-
-    it 'cleans up records with too long table_name' do
-      migration.up
-
-      # Delete
-      postgres_async_indexes.create!(
-        name: 'some_index',
-        definition: '(id)',
-        table_name: long_table_name
-      )
-
-      # Keep
-      postgres_async_indexes.create!(
-        name: 'other_index',
-        definition: '(id)',
-        table_name: 'short_name'
-      )
-
-      migration.down
-
-      async_indexes = postgres_async_indexes.all
-      expect(async_indexes.size).to eq(1)
-
-      expect(async_indexes.first.name).to eq('other_index')
-    end
-  end
-end
diff --git a/spec/migrations/remove_packages_events_package_id_fk_spec.rb b/spec/migrations/remove_packages_events_package_id_fk_spec.rb
deleted file mode 100644
index 13e73de88bde1f56517faada239e6d0ef6355eb0..0000000000000000000000000000000000000000
--- a/spec/migrations/remove_packages_events_package_id_fk_spec.rb
+++ /dev/null
@@ -1,23 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-
-require_migration!
-
-RSpec.describe RemovePackagesEventsPackageIdFk, feature_category: :package_registry do
-  let(:table) { described_class::SOURCE_TABLE }
-  let(:column) { described_class::COLUMN }
-  let(:foreign_key) { -> { described_class.new.foreign_keys_for(table, column).first } }
-
-  it 'drops and creates the foreign key' do
-    reversible_migration do |migration|
-      migration.before -> do
-        expect(foreign_key.call).to have_attributes(column: column.to_s)
-      end
-
-      migration.after -> do
-        expect(foreign_key.call).to be(nil)
-      end
-    end
-  end
-end
diff --git a/spec/migrations/remove_saml_provider_and_identities_non_root_group_spec.rb b/spec/migrations/remove_saml_provider_and_identities_non_root_group_spec.rb
deleted file mode 100644
index 07873d0ce7921339c6720ca466b7adce69e48b20..0000000000000000000000000000000000000000
--- a/spec/migrations/remove_saml_provider_and_identities_non_root_group_spec.rb
+++ /dev/null
@@ -1,53 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemoveSamlProviderAndIdentitiesNonRootGroup, feature_category: :system_access do
-  let(:namespaces) { table(:namespaces) }
-  let(:saml_providers) { table(:saml_providers) }
-  let(:identities) { table(:identities) }
-  let(:root_group) do
-    namespaces.create!(name: 'root_group', path: 'foo', parent_id: nil, type: 'Group')
-  end
-
-  let(:non_root_group) do
-    namespaces.create!(name: 'non_root_group', path: 'non_root', parent_id: root_group.id, type: 'Group')
-  end
-
-  it 'removes saml_providers that belong to non-root group and related identities' do
-    provider_root_group = saml_providers.create!(
-      group_id: root_group.id,
-      sso_url: 'https://saml.example.com/adfs/ls',
-      certificate_fingerprint: '55:44:33:22:11:aa:bb:cc:dd:ee:ff:11:22:33:44:55:66:77:88:99',
-      default_membership_role: ::Gitlab::Access::GUEST,
-      enabled: true
-    )
-
-    identity_root_group = identities.create!(
-      saml_provider_id: provider_root_group.id,
-      extern_uid: "12345"
-    )
-
-    provider_non_root_group = saml_providers.create!(
-      group_id: non_root_group.id,
-      sso_url: 'https://saml.example.com/adfs/ls',
-      certificate_fingerprint: '55:44:33:22:11:aa:bb:cc:dd:ee:ff:11:22:33:44:55:66:77:88:99',
-      default_membership_role: ::Gitlab::Access::GUEST,
-      enabled: true
-    )
-
-    identity_non_root_group = identities.create!(
-      saml_provider_id: provider_non_root_group.id,
-      extern_uid: "12345"
-    )
-
-    expect { migrate! }.to change { saml_providers.count }.from(2).to(1)
-
-    expect(identities.find_by_id(identity_non_root_group.id)).to be_nil
-    expect(saml_providers.find_by_id(provider_non_root_group.id)).to be_nil
-
-    expect(identities.find_by_id(identity_root_group.id)).not_to be_nil
-    expect(saml_providers.find_by_id(provider_root_group.id)).not_to be_nil
-  end
-end
diff --git a/spec/migrations/remove_scim_token_and_scim_identity_non_root_group_spec.rb b/spec/migrations/remove_scim_token_and_scim_identity_non_root_group_spec.rb
deleted file mode 100644
index 31915365c91d812887c2a072bf6f39da43371f5a..0000000000000000000000000000000000000000
--- a/spec/migrations/remove_scim_token_and_scim_identity_non_root_group_spec.rb
+++ /dev/null
@@ -1,58 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RemoveScimTokenAndScimIdentityNonRootGroup, feature_category: :system_access do
-  let(:namespaces) { table(:namespaces) }
-  let(:scim_oauth_access_tokens) { table(:scim_oauth_access_tokens) }
-  let(:scim_identities) { table(:scim_identities) }
-  let(:users) { table(:users) }
-  let(:root_group) do
-    namespaces.create!(name: 'root_group', path: 'foo', parent_id: nil, type: 'Group')
-  end
-
-  let(:non_root_group) do
-    namespaces.create!(name: 'non_root_group', path: 'non_root', parent_id: root_group.id, type: 'Group')
-  end
-
-  let(:root_group_user) do
-    users.create!(name: 'Example User', email: 'user@example.com', projects_limit: 0)
-  end
-
-  let(:non_root_group_user) do
-    users.create!(username: 'user2', email: 'user2@example.com', projects_limit: 10)
-  end
-
-  it 'removes scim_oauth_access_tokens that belong to non-root group and related scim_identities' do
-    scim_oauth_access_token_root_group = scim_oauth_access_tokens.create!(
-      group_id: root_group.id,
-      token_encrypted: Gitlab::CryptoHelper.aes256_gcm_encrypt(SecureRandom.hex(50))
-    )
-    scim_oauth_access_token_non_root_group = scim_oauth_access_tokens.create!(
-      group_id: non_root_group.id,
-      token_encrypted: Gitlab::CryptoHelper.aes256_gcm_encrypt(SecureRandom.hex(50))
-    )
-
-    scim_identity_root_group = scim_identities.create!(
-      group_id: root_group.id,
-      extern_uid: "12345",
-      user_id: root_group_user.id,
-      active: true
-    )
-
-    scim_identity_non_root_group = scim_identities.create!(
-      group_id: non_root_group.id,
-      extern_uid: "12345",
-      user_id: non_root_group_user.id,
-      active: true
-    )
-
-    expect { migrate! }.to change { scim_oauth_access_tokens.count }.from(2).to(1)
-    expect(scim_oauth_access_tokens.find_by_id(scim_oauth_access_token_non_root_group.id)).to be_nil
-    expect(scim_identities.find_by_id(scim_identity_non_root_group.id)).to be_nil
-
-    expect(scim_oauth_access_tokens.find_by_id(scim_oauth_access_token_root_group.id)).not_to be_nil
-    expect(scim_identities.find_by_id(scim_identity_root_group.id)).not_to be_nil
-  end
-end
diff --git a/spec/migrations/requeue_backfill_admin_mode_scope_for_personal_access_tokens_spec.rb b/spec/migrations/requeue_backfill_admin_mode_scope_for_personal_access_tokens_spec.rb
deleted file mode 100644
index b9af6d98beba15b616f55335b9c3ce53e896bf6d..0000000000000000000000000000000000000000
--- a/spec/migrations/requeue_backfill_admin_mode_scope_for_personal_access_tokens_spec.rb
+++ /dev/null
@@ -1,19 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RequeueBackfillAdminModeScopeForPersonalAccessTokens, feature_category: :system_access do
-  describe '#up' do
-    it 'schedules background migration' do
-      migrate!
-
-      expect(described_class::MIGRATION).to(
-        have_scheduled_batched_migration(
-          table_name: :personal_access_tokens,
-          column_name: :id,
-          interval: described_class::DELAY_INTERVAL)
-      )
-    end
-  end
-end
diff --git a/spec/migrations/rerun_remove_invalid_deploy_access_level_spec.rb b/spec/migrations/rerun_remove_invalid_deploy_access_level_spec.rb
deleted file mode 100644
index 72663e63996f4887902599c71f981e9b2a48389f..0000000000000000000000000000000000000000
--- a/spec/migrations/rerun_remove_invalid_deploy_access_level_spec.rb
+++ /dev/null
@@ -1,86 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-
-require_migration!
-
-RSpec.describe RerunRemoveInvalidDeployAccessLevel, :migration, feature_category: :continuous_integration do
-  let(:users) { table(:users) }
-  let(:groups) { table(:namespaces) }
-  let(:protected_environments) { table(:protected_environments) }
-  let(:deploy_access_levels) { table(:protected_environment_deploy_access_levels) }
-
-  let(:user) { users.create!(email: 'email@email.com', name: 'foo', username: 'foo', projects_limit: 0) }
-  let(:group) { groups.create!(name: 'test-group', path: 'test-group') }
-  let(:pe) do
-    protected_environments.create!(name: 'test-pe', group_id: group.id)
-  end
-
-  let!(:invalid_access_level) do
-    deploy_access_levels.create!(
-      access_level: 40,
-      user_id: user.id,
-      group_id: group.id,
-      protected_environment_id: pe.id)
-  end
-
-  let!(:access_level) do
-    deploy_access_levels.create!(
-      access_level: 40,
-      user_id: nil,
-      group_id: nil,
-      protected_environment_id: pe.id)
-  end
-
-  let!(:group_access_level) do
-    deploy_access_levels.create!(
-      group_id: group.id,
-      protected_environment_id: pe.id)
-  end
-
-  let!(:user_access_level) do
-    deploy_access_levels.create!(
-      user_id: user.id,
-      protected_environment_id: pe.id)
-  end
-
-  let!(:user_and_group_access_level) do
-    deploy_access_levels.create!(
-      user_id: user.id,
-      group_id: group.id,
-      protected_environment_id: pe.id)
-  end
-
-  it 'fixes invalid access_level entries and does not affect others' do
-    expect { migrate! }.to change {
-      deploy_access_levels.where(protected_environment_id: pe.id)
-                          .where("num_nonnulls(user_id, group_id, access_level) = 1").count
-    }.from(3).to(5)
-
-    invalid_access_level.reload
-    access_level.reload
-    group_access_level.reload
-    user_access_level.reload
-    user_and_group_access_level.reload
-
-    expect(invalid_access_level.access_level).to be_nil
-    expect(invalid_access_level.user_id).to eq(user.id)
-    expect(invalid_access_level.group_id).to be_nil
-
-    expect(access_level.access_level).to eq(40)
-    expect(access_level.user_id).to be_nil
-    expect(access_level.group_id).to be_nil
-
-    expect(group_access_level.access_level).to be_nil
-    expect(group_access_level.user_id).to be_nil
-    expect(group_access_level.group_id).to eq(group.id)
-
-    expect(user_access_level.access_level).to be_nil
-    expect(user_access_level.user_id).to eq(user.id)
-    expect(user_access_level.group_id).to be_nil
-
-    expect(user_and_group_access_level.access_level).to be_nil
-    expect(user_and_group_access_level.user_id).to eq(user.id)
-    expect(user_and_group_access_level.group_id).to be_nil
-  end
-end
diff --git a/spec/migrations/reschedule_incident_work_item_type_id_backfill_spec.rb b/spec/migrations/reschedule_incident_work_item_type_id_backfill_spec.rb
deleted file mode 100644
index cb8773e9a9f927f94e12d2cf5746ce7570331bca..0000000000000000000000000000000000000000
--- a/spec/migrations/reschedule_incident_work_item_type_id_backfill_spec.rb
+++ /dev/null
@@ -1,70 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe RescheduleIncidentWorkItemTypeIdBackfill, :migration, feature_category: :team_planning do
-  include MigrationHelpers::WorkItemTypesHelper
-
-  let!(:migration) { described_class::MIGRATION }
-  let!(:interval) { 2.minutes }
-  let!(:incident_type_enum) { 1 }
-  let!(:issue_type_enum) { 0 }
-  let!(:incident_work_item_type) do
-    table(:work_item_types).find_by!(namespace_id: nil, base_type: incident_type_enum)
-  end
-
-  let!(:issue_work_item_type) do
-    table(:work_item_types).find_by!(namespace_id: nil, base_type: issue_type_enum)
-  end
-
-  describe '#up' do
-    let!(:existing_incident_migration) { create_backfill_migration(incident_type_enum, incident_work_item_type.id) }
-    let!(:existing_issue_migration) { create_backfill_migration(issue_type_enum, issue_work_item_type.id) }
-
-    it 'correctly reschedules background migration only for incidents' do
-      migrate!
-
-      migration_ids = table(:batched_background_migrations).pluck(:id)
-
-      expect(migration).to have_scheduled_batched_migration(
-        table_name: :issues,
-        column_name: :id,
-        job_arguments: [incident_type_enum, incident_work_item_type.id],
-        interval: interval,
-        batch_size: described_class::BATCH_SIZE,
-        max_batch_size: described_class::MAX_BATCH_SIZE,
-        sub_batch_size: described_class::SUB_BATCH_SIZE
-      )
-      expect(migration_ids.count).to eq(2)
-      expect(migration_ids).not_to include(existing_incident_migration.id)
-      expect(migration_ids).to include(existing_issue_migration.id)
-    end
-
-    it "doesn't fail if work item types don't exist on the DB" do
-      table(:work_item_types).delete_all
-
-      migrate!
-
-      # Since migration specs run outside of a transaction, we need to make
-      # sure we recreate default types since this spec deletes them all
-      reset_work_item_types
-    end
-  end
-
-  def create_backfill_migration(base_type, type_id)
-    table(:batched_background_migrations).create!(
-      job_class_name: migration,
-      table_name: :issues,
-      column_name: :id,
-      job_arguments: [base_type, type_id],
-      interval: 2.minutes,
-      min_value: 1,
-      max_value: 2,
-      batch_size: 1000,
-      sub_batch_size: 200,
-      gitlab_schema: :gitlab_main,
-      status: 3
-    )
-  end
-end
diff --git a/spec/migrations/schedule_migrate_shared_vulnerability_identifiers_spec.rb b/spec/migrations/schedule_migrate_shared_vulnerability_identifiers_spec.rb
deleted file mode 100644
index c1802a1a3399914a038d3aff8994156136085481..0000000000000000000000000000000000000000
--- a/spec/migrations/schedule_migrate_shared_vulnerability_identifiers_spec.rb
+++ /dev/null
@@ -1,32 +0,0 @@
-# frozen_string_literal: true
-
-require "spec_helper"
-
-require_migration!
-
-RSpec.describe ScheduleMigrateSharedVulnerabilityIdentifiers, :migration, feature_category: :vulnerability_management do
-  describe "#up" do
-    before do
-      migrate!
-    end
-
-    it "schedules" do
-      Gitlab::Database::BackgroundMigration::BatchedMigration.find_by!(
-        job_class_name: described_class::MIGRATION,
-        table_name: described_class::TABLE_NAME,
-        column_name: described_class::BATCH_COLUMN,
-        batch_size: described_class::BATCH_SIZE,
-        sub_batch_size: described_class::SUB_BATCH_SIZE)
-    end
-  end
-
-  describe '#down' do
-    before do
-      schema_migrate_down!
-    end
-
-    it "deletes" do
-      expect(described_class::MIGRATION).not_to have_scheduled_batched_migration
-    end
-  end
-end
diff --git a/spec/migrations/set_email_confirmation_setting_from_soft_email_confirmation_ff_spec.rb b/spec/migrations/set_email_confirmation_setting_from_soft_email_confirmation_ff_spec.rb
deleted file mode 100644
index 202baebf1dad07c0b41dcb45a0c3903b0ee061a4..0000000000000000000000000000000000000000
--- a/spec/migrations/set_email_confirmation_setting_from_soft_email_confirmation_ff_spec.rb
+++ /dev/null
@@ -1,62 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SetEmailConfirmationSettingFromSoftEmailConfirmationFf, feature_category: :feature_flags do
-  let(:migration) { described_class.new }
-  let(:application_settings_table) { table(:application_settings) }
-  let(:feature_gates_table) { table(:feature_gates) }
-
-  describe '#up' do
-    context 'when feature gate for `soft_email_confirmation` does not exist' do
-      it 'does not update `email_confirmation_setting`' do
-        application_settings_table.create!(email_confirmation_setting: 0)
-
-        migration.up
-
-        expect(application_settings_table.last.email_confirmation_setting).to eq 0
-      end
-    end
-
-    context 'when feature gate for `soft_email_confirmation` does exist' do
-      context 'when feature gate value is `false`' do
-        before do
-          feature_gates_table.create!(feature_key: 'soft_email_confirmation', key: 'boolean', value: 'false')
-        end
-
-        it 'does not update `email_confirmation_setting`' do
-          application_settings_table.create!(email_confirmation_setting: 0)
-
-          migration.up
-
-          expect(application_settings_table.last.email_confirmation_setting).to eq 0
-        end
-      end
-
-      context 'when feature gate value is `true`' do
-        before do
-          feature_gates_table.create!(feature_key: 'soft_email_confirmation', key: 'boolean', value: 'true')
-        end
-
-        it "updates `email_confirmation_setting` to '1' (soft)" do
-          application_settings_table.create!(email_confirmation_setting: 0)
-
-          migration.up
-
-          expect(application_settings_table.last.email_confirmation_setting).to eq 1
-        end
-      end
-    end
-  end
-
-  describe '#down' do
-    it "updates 'email_confirmation_setting' to default value: '0' (off)" do
-      application_settings_table.create!(email_confirmation_setting: 1)
-
-      migration.down
-
-      expect(application_settings_table.last.email_confirmation_setting).to eq 0
-    end
-  end
-end
diff --git a/spec/migrations/swap_award_emoji_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_award_emoji_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index c133deaf2507130a91f86bb74413173c0f32465a..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_award_emoji_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,67 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapAwardEmojiNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE award_emoji ALTER COLUMN awardable_id TYPE integer')
-      connection.execute('ALTER TABLE award_emoji ALTER COLUMN awardable_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      award_emoji = table(:award_emoji)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            award_emoji.reset_column_information
-
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id' }.sql_type).to eq('integer')
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            award_emoji.reset_column_information
-
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id' }.sql_type).to eq('bigint')
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id_convert_to_bigint' }.sql_type)
-              .to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      award_emoji = table(:award_emoji)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            award_emoji.reset_column_information
-
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id' }.sql_type).to eq('integer')
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            award_emoji.reset_column_information
-
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id' }.sql_type).to eq('integer')
-            expect(award_emoji.columns.find { |c| c.name == 'awardable_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_commit_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_commit_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index d219d544033e73907a18ac166c4ae066424dbc41..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_commit_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapCommitUserMentionsNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE commit_user_mentions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE commit_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      user_mentions = table(:commit_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      user_mentions = table(:commit_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_design_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_design_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index c7cbf7bfe2ac3f4ac746933945903c301795063c..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_design_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapDesignUserMentionsNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE design_user_mentions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE design_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      user_mentions = table(:design_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      user_mentions = table(:design_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 41cc75672e130e9052703a0e582f54ef589cba70..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapEpicUserMentionsNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE epic_user_mentions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE epic_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      user_mentions = table(:epic_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      user_mentions = table(:epic_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2_spec.rb b/spec/migrations/swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2_spec.rb
deleted file mode 100644
index 1cb40d3708f5621a5c40b46f6a40409675d9b2ba..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_issue_user_mentions_note_id_to_bigint_for_gitlab_dot_com_2_spec.rb
+++ /dev/null
@@ -1,89 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-# rubocop: disable RSpec/FilePath
-RSpec.describe SwapIssueUserMentionsNoteIdToBigintForGitlabDotCom2, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE issue_user_mentions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE issue_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      user_mentions = table(:issue_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      user_mentions = table(:issue_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op if columns are already swapped' do
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE issue_user_mentions ALTER COLUMN note_id TYPE bigint')
-      connection.execute('ALTER TABLE issue_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE integer')
-      # Cleanup artefacts from executing `#down` in test setup
-      connection.execute('DROP INDEX IF EXISTS index_issue_user_mentions_on_note_id_convert_to_bigint')
-      connection.execute(
-        'ALTER TABLE issue_user_mentions DROP CONSTRAINT IF EXISTS fk_issue_user_mentions_note_id_convert_to_bigint'
-      )
-
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      migrate!
-
-      user_mentions = table(:issue_user_mentions)
-      user_mentions.reset_column_information
-
-      expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-      expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
-# rubocop: enable RSpec/FilePath
diff --git a/spec/migrations/swap_merge_request_metrics_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_merge_request_metrics_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index b819495aa8962476853bf4b69f1d6d7f24e8ae30..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_merge_request_metrics_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,76 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapMergeRequestMetricsIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # As we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE merge_request_metrics ALTER COLUMN id TYPE integer')
-      connection.execute('ALTER TABLE merge_request_metrics ALTER COLUMN id_convert_to_bigint TYPE bigint')
-    end
-
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      # rubocop: disable RSpec/AnyInstanceOf
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-      # rubocop: enable RSpec/AnyInstanceOf
-
-      merge_request_metrics = table(:merge_request_metrics)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            merge_request_metrics.reset_column_information
-
-            expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-            expect(merge_request_metrics.columns.find do |c|
-                     c.name == 'id_convert_to_bigint'
-                   end.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            merge_request_metrics.reset_column_information
-
-            expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-            expect(merge_request_metrics.columns.find do |c|
-                     c.name == 'id_convert_to_bigint'
-                   end.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      # rubocop: disable RSpec/AnyInstanceOf
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-      # rubocop: enable RSpec/AnyInstanceOf
-
-      merge_request_metrics = table(:merge_request_metrics)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            merge_request_metrics.reset_column_information
-
-            expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-            expect(merge_request_metrics.columns.find do |c|
-                     c.name == 'id_convert_to_bigint'
-                   end.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            merge_request_metrics.reset_column_information
-
-            expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-            expect(merge_request_metrics.columns.find do |c|
-                     c.name == 'id_convert_to_bigint'
-                   end.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/swap_merge_request_metrics_id_to_bigint_for_self_hosts_spec.rb b/spec/migrations/swap_merge_request_metrics_id_to_bigint_for_self_hosts_spec.rb
deleted file mode 100644
index a2d9887a6c0c7b1947695601163de4e3106368bf..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_merge_request_metrics_id_to_bigint_for_self_hosts_spec.rb
+++ /dev/null
@@ -1,155 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapMergeRequestMetricsIdToBigintForSelfHosts, feature_category: :database do
-  after do
-    connection = described_class.new.connection
-    connection.execute('ALTER TABLE merge_request_metrics DROP COLUMN IF EXISTS id_convert_to_bigint')
-  end
-
-  describe '#up' do
-    context 'when is GitLab.com, dev, or test' do
-      before do
-        # As we call `schema_migrate_down!` before each example, and for this migration
-        # `#down` is same as `#up`, we need to ensure we start from the expected state.
-        connection = described_class.new.connection
-        connection.execute('ALTER TABLE merge_request_metrics ALTER COLUMN id TYPE bigint')
-        connection.execute('ALTER TABLE merge_request_metrics DROP COLUMN IF EXISTS id_convert_to_bigint')
-      end
-
-      it 'does not swap the columns' do
-        # rubocop: disable RSpec/AnyInstanceOf
-        allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-        # rubocop: enable RSpec/AnyInstanceOf
-
-        merge_request_metrics = table(:merge_request_metrics)
-
-        disable_migrations_output do
-          reversible_migration do |migration|
-            migration.before -> {
-              merge_request_metrics.reset_column_information
-
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id_convert_to_bigint' }).to be nil
-            }
-
-            migration.after -> {
-              merge_request_metrics.reset_column_information
-
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id_convert_to_bigint' }).to be nil
-            }
-          end
-        end
-      end
-    end
-
-    context 'when is a self-host customer with the swapped already completed' do
-      before do
-        # As we call `schema_migrate_down!` before each example, and for this migration
-        # `#down` is same as `#up`, we need to ensure we start from the expected state.
-        connection = described_class.new.connection
-        connection.execute('ALTER TABLE merge_request_metrics ALTER COLUMN id TYPE bigint')
-        connection.execute('ALTER TABLE merge_request_metrics ADD COLUMN IF NOT EXISTS id_convert_to_bigint integer')
-      end
-
-      it 'does not swap the columns' do
-        # rubocop: disable RSpec/AnyInstanceOf
-        allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        # rubocop: enable RSpec/AnyInstanceOf
-
-        merge_request_metrics = table(:merge_request_metrics)
-
-        migrate!
-
-        expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-        expect(merge_request_metrics.columns.find do |c|
-          c.name == 'id_convert_to_bigint'
-        end.sql_type).to eq('integer')
-      end
-    end
-
-    context 'when is a self-host customer with the `id_convert_to_bigint` column already dropped ' do
-      before do
-        # As we call `schema_migrate_down!` before each example, and for this migration
-        # `#down` is same as `#up`, we need to ensure we start from the expected state.
-        connection = described_class.new.connection
-        connection.execute('ALTER TABLE merge_request_metrics ALTER COLUMN id TYPE bigint')
-        connection.execute('ALTER TABLE merge_request_metrics DROP COLUMN IF EXISTS id_convert_to_bigint')
-      end
-
-      it 'does not swap the columns' do
-        # rubocop: disable RSpec/AnyInstanceOf
-        allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        # rubocop: enable RSpec/AnyInstanceOf
-
-        merge_request_metrics = table(:merge_request_metrics)
-
-        disable_migrations_output do
-          reversible_migration do |migration|
-            migration.before -> {
-              merge_request_metrics.reset_column_information
-
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id_convert_to_bigint' }).to be nil
-            }
-
-            migration.after -> {
-              merge_request_metrics.reset_column_information
-
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id_convert_to_bigint' }).to be nil
-            }
-          end
-        end
-      end
-    end
-
-    context 'when is a self-host customer' do
-      before do
-        # As we call `schema_migrate_down!` before each example, and for this migration
-        # `#down` is same as `#up`, we need to ensure we start from the expected state.
-        connection = described_class.new.connection
-        connection.execute('ALTER TABLE merge_request_metrics ALTER COLUMN id TYPE integer')
-        connection.execute('ALTER TABLE merge_request_metrics ADD COLUMN IF NOT EXISTS id_convert_to_bigint bigint')
-        connection.execute('ALTER TABLE merge_request_metrics ALTER COLUMN id_convert_to_bigint TYPE bigint')
-        connection.execute('DROP INDEX IF EXISTS index_merge_request_metrics_on_id_convert_to_bigint')
-        connection.execute('DROP INDEX IF EXISTS tmp_index_mr_metrics_on_target_project_id_merged_at_nulls_last')
-        connection.execute('CREATE OR REPLACE FUNCTION trigger_c7107f30d69d() RETURNS trigger LANGUAGE plpgsql AS $$
-          BEGIN NEW."id_convert_to_bigint" := NEW."id"; RETURN NEW; END; $$;')
-      end
-
-      it 'swaps the columns' do
-        # rubocop: disable RSpec/AnyInstanceOf
-        allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-        # rubocop: enable RSpec/AnyInstanceOf
-
-        merge_request_metrics = table(:merge_request_metrics)
-
-        disable_migrations_output do
-          reversible_migration do |migration|
-            migration.before -> {
-              merge_request_metrics.reset_column_information
-
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-              expect(merge_request_metrics.columns.find do |c|
-                       c.name == 'id_convert_to_bigint'
-                     end.sql_type).to eq('bigint')
-            }
-
-            migration.after -> {
-              merge_request_metrics.reset_column_information
-
-              expect(merge_request_metrics.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-              expect(merge_request_metrics.columns.find do |c|
-                       c.name == 'id_convert_to_bigint'
-                     end.sql_type).to eq('integer')
-            }
-          end
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/swap_merge_request_user_mentions_note_id_to_bigint_2_spec.rb b/spec/migrations/swap_merge_request_user_mentions_note_id_to_bigint_2_spec.rb
deleted file mode 100644
index bf08b666efee5a952f795d33e03874e0e75a6e5c..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_merge_request_user_mentions_note_id_to_bigint_2_spec.rb
+++ /dev/null
@@ -1,91 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-# rubocop: disable RSpec/FilePath
-RSpec.describe SwapMergeRequestUserMentionsNoteIdToBigint2, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE merge_request_user_mentions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE merge_request_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      user_mentions = table(:merge_request_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      user_mentions = table(:merge_request_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op if columns are already swapped' do
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE merge_request_user_mentions ALTER COLUMN note_id TYPE bigint')
-      connection.execute('ALTER TABLE merge_request_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE integer')
-      # Cleanup artefacts from executing `#down` in test setup
-      connection.execute('DROP INDEX IF EXISTS index_merge_request_user_mentions_note_id_convert_to_bigint')
-      connection.execute(
-        'ALTER TABLE merge_request_user_mentions ' \
-        'DROP CONSTRAINT IF EXISTS fk_merge_request_user_mentions_note_id_convert_to_bigint'
-      )
-
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-      allow_any_instance_of(described_class).to receive(:columns_already_swapped?).and_return(true)
-
-      migrate!
-
-      user_mentions = table(:merge_request_user_mentions)
-      user_mentions.reset_column_information
-
-      expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-      expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
-# rubocop: enable RSpec/FilePath
diff --git a/spec/migrations/swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index b0147f3ef58dd92b8ec28156de34c52eccae0d59..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapNoteDiffFilesNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE note_diff_files ALTER COLUMN diff_note_id TYPE integer')
-      connection.execute('ALTER TABLE note_diff_files ALTER COLUMN diff_note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      ndf = table(:note_diff_files)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            ndf.reset_column_information
-
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id' }.sql_type).to eq('integer')
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            ndf.reset_column_information
-
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id' }.sql_type).to eq('bigint')
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      ndf = table(:note_diff_files)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            ndf.reset_column_information
-
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id' }.sql_type).to eq('integer')
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            ndf.reset_column_information
-
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id' }.sql_type).to eq('integer')
-            expect(ndf.columns.find { |c| c.name == 'diff_note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_notes_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_notes_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index d2e64296a701ca096f9fe838a69120ae80beeea5..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_notes_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapNotesIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE notes ALTER COLUMN id TYPE integer')
-      connection.execute('ALTER TABLE notes ALTER COLUMN id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      notes = table(:notes)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            notes.reset_column_information
-
-            expect(notes.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-            expect(notes.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            notes.reset_column_information
-
-            expect(notes.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-            expect(notes.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      notes = table(:notes)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            notes.reset_column_information
-
-            expect(notes.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-            expect(notes.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            notes.reset_column_information
-
-            expect(notes.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-            expect(notes.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_sent_notifications_id_columns_spec.rb b/spec/migrations/swap_sent_notifications_id_columns_spec.rb
deleted file mode 100644
index 2f681a2a587b30582f018d22f279ee15a5339af1..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_sent_notifications_id_columns_spec.rb
+++ /dev/null
@@ -1,71 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapSentNotificationsIdColumns, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE sent_notifications ALTER COLUMN id TYPE integer')
-      connection.execute('ALTER TABLE sent_notifications ALTER COLUMN id_convert_to_bigint TYPE bigint')
-      # rubocop: disable RSpec/AnyInstanceOf
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(run_migration?)
-      # rubocop: enable RSpec/AnyInstanceOf
-    end
-
-    context 'when we are GitLab.com, dev, or test' do
-      let(:run_migration?) { true }
-
-      it 'swaps the integer and bigint columns' do
-        sent_notifications = table(:sent_notifications)
-
-        disable_migrations_output do
-          reversible_migration do |migration|
-            migration.before -> {
-              sent_notifications.reset_column_information
-
-              expect(sent_notifications.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-              expect(sent_notifications.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-            }
-
-            migration.after -> {
-              sent_notifications.reset_column_information
-
-              expect(sent_notifications.columns.find { |c| c.name == 'id' }.sql_type).to eq('bigint')
-              expect(sent_notifications.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('integer')
-            }
-          end
-        end
-      end
-    end
-
-    context 'when we are NOT GitLab.com, dev, or test' do
-      let(:run_migration?) { false }
-
-      it 'does not swap the integer and bigint columns' do
-        sent_notifications = table(:sent_notifications)
-
-        disable_migrations_output do
-          reversible_migration do |migration|
-            migration.before -> {
-              sent_notifications.reset_column_information
-
-              expect(sent_notifications.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-              expect(sent_notifications.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-            }
-
-            migration.after -> {
-              sent_notifications.reset_column_information
-
-              expect(sent_notifications.columns.find { |c| c.name == 'id' }.sql_type).to eq('integer')
-              expect(sent_notifications.columns.find { |c| c.name == 'id_convert_to_bigint' }.sql_type).to eq('bigint')
-            }
-          end
-        end
-      end
-    end
-  end
-end
diff --git a/spec/migrations/swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 628c0fba528500f15cd95b889688197a98e20c00..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapSnippetUserMentionsNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE snippet_user_mentions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE snippet_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      user_mentions = table(:snippet_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      user_mentions = table(:snippet_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_suggestions_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_suggestions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 48d72ec151ef809af4b260541c9364c59da8e21f..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_suggestions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapSuggestionsNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE suggestions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE suggestions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      suggestions = table(:suggestions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            suggestions.reset_column_information
-
-            expect(suggestions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(suggestions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            suggestions.reset_column_information
-
-            expect(suggestions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(suggestions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      suggestions = table(:suggestions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            suggestions.reset_column_information
-
-            expect(suggestions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(suggestions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            suggestions.reset_column_information
-
-            expect(suggestions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(suggestions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_system_note_metadata_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_system_note_metadata_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 4fa5814986a70cdc521621e83f7f4df660830ad1..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_system_note_metadata_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapSystemNoteMetadataNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE system_note_metadata ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE system_note_metadata ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      metadata = table(:system_note_metadata)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            metadata.reset_column_information
-
-            expect(metadata.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(metadata.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            metadata.reset_column_information
-
-            expect(metadata.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(metadata.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      metadata = table(:system_note_metadata)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            metadata.reset_column_information
-
-            expect(metadata.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(metadata.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            metadata.reset_column_information
-
-            expect(metadata.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(metadata.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_timelogs_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_timelogs_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 708688ec44692fcc6cf262711b2ce4e1ba791f9a..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_timelogs_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapTimelogsNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE timelogs ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE timelogs ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      timelogs = table(:timelogs)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            timelogs.reset_column_information
-
-            expect(timelogs.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(timelogs.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            timelogs.reset_column_information
-
-            expect(timelogs.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(timelogs.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      timelogs = table(:timelogs)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            timelogs.reset_column_information
-
-            expect(timelogs.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(timelogs.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            timelogs.reset_column_information
-
-            expect(timelogs.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(timelogs.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_todos_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_todos_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index e71c921998a8a8692888834abeb7d713940d7b70..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_todos_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapTodosNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE todos ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE todos ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      todos = table(:todos)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            todos.reset_column_information
-
-            expect(todos.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(todos.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            todos.reset_column_information
-
-            expect(todos.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(todos.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      todos = table(:todos)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            todos.reset_column_information
-
-            expect(todos.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(todos.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            todos.reset_column_information
-
-            expect(todos.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(todos.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/migrations/swap_vulnerability_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb b/spec/migrations/swap_vulnerability_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
deleted file mode 100644
index 1e3583875367a83fae548b23e894272870ce3e39..0000000000000000000000000000000000000000
--- a/spec/migrations/swap_vulnerability_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
+++ /dev/null
@@ -1,66 +0,0 @@
-# frozen_string_literal: true
-
-require 'spec_helper'
-require_migration!
-
-RSpec.describe SwapVulnerabilityUserMentionsNoteIdToBigintForGitlabDotCom, feature_category: :database do
-  describe '#up' do
-    before do
-      # A we call `schema_migrate_down!` before each example, and for this migration
-      # `#down` is same as `#up`, we need to ensure we start from the expected state.
-      connection = described_class.new.connection
-      connection.execute('ALTER TABLE vulnerability_user_mentions ALTER COLUMN note_id TYPE integer')
-      connection.execute('ALTER TABLE vulnerability_user_mentions ALTER COLUMN note_id_convert_to_bigint TYPE bigint')
-    end
-
-    # rubocop: disable RSpec/AnyInstanceOf
-    it 'swaps the integer and bigint columns for GitLab.com, dev, or test' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(true)
-
-      user_mentions = table(:vulnerability_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('bigint')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('integer')
-          }
-        end
-      end
-    end
-
-    it 'is a no-op for other instances' do
-      allow_any_instance_of(described_class).to receive(:com_or_dev_or_test_but_not_jh?).and_return(false)
-
-      user_mentions = table(:vulnerability_user_mentions)
-
-      disable_migrations_output do
-        reversible_migration do |migration|
-          migration.before -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-
-          migration.after -> {
-            user_mentions.reset_column_information
-
-            expect(user_mentions.columns.find { |c| c.name == 'note_id' }.sql_type).to eq('integer')
-            expect(user_mentions.columns.find { |c| c.name == 'note_id_convert_to_bigint' }.sql_type).to eq('bigint')
-          }
-        end
-      end
-    end
-    # rubocop: enable RSpec/AnyInstanceOf
-  end
-end
diff --git a/spec/support/helpers/user_with_namespace_shim.yml b/spec/support/helpers/user_with_namespace_shim.yml
index ce57af94e0256f0fda85d5612d9a050f949dd45a..c109d606aceb9d119f1f499b96233e32689863c6 100644
--- a/spec/support/helpers/user_with_namespace_shim.yml
+++ b/spec/support/helpers/user_with_namespace_shim.yml
@@ -659,7 +659,6 @@
 - spec/lib/gitlab/analytics/usage_trends/workers_argument_builder_spec.rb
 - spec/lib/gitlab/background_migration/backfill_environment_tiers_spec.rb
 - spec/lib/gitlab/background_migration/backfill_root_storage_statistics_fork_storage_sizes_spec.rb
-- spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb
 - spec/lib/gitlab/background_migration/backfill_user_details_fields_spec.rb
 - spec/lib/gitlab/background_migration/job_coordinator_spec.rb
 - spec/lib/gitlab/checks/container_moved_spec.rb
@@ -761,9 +760,7 @@
 - spec/migrations/20230328030101_add_secureflag_training_provider_spec.rb
 - spec/migrations/20230328100534_truncate_error_tracking_tables_spec.rb
 - spec/migrations/20230412141541_reschedule_links_avoiding_duplication_spec.rb
-- spec/migrations/20230412185837_queue_populate_vulnerability_dismissal_fields_spec.rb
 - spec/migrations/20230419105225_remove_phabricator_from_application_settings_spec.rb
-- spec/migrations/20230426085615_queue_backfill_resource_link_events_spec.rb
 - spec/migrations/20230426102200_fix_import_sources_on_application_settings_after_phabricator_removal_spec.rb
 - spec/migrations/20230428085332_remove_shimo_zentao_integration_records_spec.rb
 - spec/migrations/20230515153600_finalize_back_fill_prepared_at_merge_requests_spec.rb
@@ -774,7 +771,6 @@
 - spec/migrations/cleanup_bigint_conversion_for_merge_request_metrics_for_self_hosts_spec.rb
 - spec/migrations/cleanup_vulnerability_state_transitions_with_same_from_state_to_state_spec.rb
 - spec/migrations/delete_migrate_shared_vulnerability_scanners_spec.rb
-- spec/migrations/drop_packages_events_table_spec.rb
 - spec/migrations/ensure_commit_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
 - spec/migrations/ensure_design_user_mentions_note_id_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
 - spec/migrations/ensure_epic_user_mentions_bigint_backfill_is_finished_for_gitlab_dot_com_spec.rb
@@ -804,13 +800,6 @@
 - spec/migrations/set_email_confirmation_setting_before_removing_send_user_confirmation_email_column_spec.rb
 - spec/migrations/set_email_confirmation_setting_from_send_user_confirmation_email_setting_spec.rb
 - spec/migrations/set_email_confirmation_setting_from_soft_email_confirmation_ff_spec.rb
-- spec/migrations/swap_epic_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
-- spec/migrations/swap_merge_request_user_mentions_note_id_to_bigint_2_spec.rb
-- spec/migrations/swap_note_diff_files_note_id_to_bigint_for_gitlab_dot_com_spec.rb
-- spec/migrations/swap_sent_notifications_id_columns_spec.rb
-- spec/migrations/swap_snippet_user_mentions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
-- spec/migrations/swap_suggestions_note_id_to_bigint_for_gitlab_dot_com_spec.rb
-- spec/migrations/swap_timelogs_note_id_to_bigint_for_gitlab_dot_com_spec.rb
 - spec/models/abuse_report_spec.rb
 - spec/models/analytics/cycle_analytics/aggregation_spec.rb
 - spec/models/analytics/cycle_analytics/issue_stage_event_spec.rb
diff --git a/spec/support/rspec_order_todo.yml b/spec/support/rspec_order_todo.yml
index f1c7b7c4a0cddda6905fae1b5efde5c196013a31..1e9e7a61d84d99a14101e70ff1497fcb1beb8802 100644
--- a/spec/support/rspec_order_todo.yml
+++ b/spec/support/rspec_order_todo.yml
@@ -5294,7 +5294,6 @@
 - './spec/lib/gitlab/background_migration/backfill_note_discussion_id_spec.rb'
 - './spec/lib/gitlab/background_migration/backfill_project_feature_package_registry_access_level_spec.rb'
 - './spec/lib/gitlab/background_migration/backfill_project_repositories_spec.rb'
-- './spec/lib/gitlab/background_migration/backfill_snippet_repositories_spec.rb'
 - './spec/lib/gitlab/background_migration/backfill_topics_title_spec.rb'
 - './spec/lib/gitlab/background_migration/backfill_vulnerability_reads_cluster_agent_spec.rb'
 - './spec/lib/gitlab/background_migration/base_job_spec.rb'