// // irisApp.swift // iris // // Created by Kenneth on 06/01/2026. // import SwiftUI @main struct irisApp: App { @Environment(\.scenePhase) private var scenePhase @StateObject private var ble: BlePeripheralManager @StateObject private var orchestrator: ContextOrchestrator init() { let bleManager = BlePeripheralManager() bleManager.start() _ble = StateObject(wrappedValue: bleManager) _orchestrator = StateObject(wrappedValue: ContextOrchestrator(ble: bleManager)) } var body: some Scene { WindowGroup { ContentView() .environmentObject(ble) .environmentObject(orchestrator) .onChange(of: scenePhase) { phase in if phase == .active || phase == .background { ble.start() } } } } }