Founding member access recorded.
Checkout cancelled.

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.

Versioned source: run artifact