Rename AiSettings column duo_nano_features_enabled
What does this MR do and why?
This change renames the duo_nano_features_enabled column to duo_core_features_enabled in the ai_settings table. The migration is performed safely using a concurrent column rename approach (with separate migration and cleanup steps). The old column is marked for removal in version 18.2, and the alias that previously connected the two names has been removed since it's no longer needed. The code also updates the database structure to reflect this change. This appears to be part of a rebranding or refactoring effort to standardize on "Duo Core" terminology instead of "Duo Nano" for this AI feature flag.
Note: AiSettings table is a singleton record that has only one record per instance.
References
- Related to #538105
How to set up and validate locally
- Green CI
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.