Remove FF update_init_iid_to_read_from_ci_pipeline_iids

What does this MR do and why?

The feature flag update_init_iid_to_read_from_ci_pipeline_iids was globally rolled out on 2025-12-05. It is deemed stable and is now being removed.

Feature summary:

The Ci::Pipeline model's init function now checks the max iid value in the new table p_ci_pipeline_iids in addition to checking p_ci_pipelies. This init function is called by InternalId#initial_value to recalculate last_value when the record doesn't already exist (which can happen when we run InternalId.flush_records! or when a new project is created.)

Further details can be found in the MR that introduced the FF: !213992 (merged).

References

How to set up and validate locally

  1. In a new project, you can verify that creating a new pipeline multiple times succeeds as usual.

  2. You can also confirm the behaviour when a duplicate iid is attempted to be inserted into a different partition. Follow the steps in !213457 (merged).

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports

Loading