1 2 3 4 5 6 7 8 9 10 11 12
use std::sync::OnceLock; static MIGRATION_DONE: OnceLock<bool> = OnceLock::new(); pub fn migrate_sonnet_1m_to_sonnet_45() -> bool { if MIGRATION_DONE.get().is_some() { return *MIGRATION_DONE.get().unwrap(); } let _ = MIGRATION_DONE.set(true); true }