Finding · openhands
Feature: Seed Default LLM profile from legacy config on profiles upgrade
What Changed
Implemented migration logic that automatically converts legacy LLM configuration settings into new profiles system during upgrade. Seeded 'Default' profile from existing legacy LLM settings with in-memory seeding during load() and persistence via _persist_seeded_default_profile() using row-level locking to prevent concurrent duplication.
Operator Implication
SaaS operators deploying this change will see automatic migration of organizations' legacy LLM settings to new profiles system. No user re-entry of API keys required. Existing configurations transparently converted to Default profile with row-level locking preventing duplicate seeding.
Receipt
Finding metadata
Run: 2026-06-03-weekly-digest-2026-05-28_2026-06-03-frontier-v0
Finding ID: 2026-05-28-openhands-saas-llm-profile-migration
Source links
Primary links, including exact changelog lines when available.