165→ 166→ // Last update time 167→ realtimeService.$lastUpdate 168→ .receive(on: DispatchQueue.main) 169→ .assign(to: &$lastSyncDate) 170→ 171→ // ROI updates 172→ realtimeService.roiUpdated 173→ .receive(on: DispatchQueue.main) 174→ .sink { [weak self] roi in 175→ self?.roiSummary = roi 176→ } 177→ .store(in: &cancellables) 178→ 179→ // New run created 180→ realtimeService.runCreated 181→ .receive(on: DispatchQueue.main) 182→ .sink { [weak self] run in 183→ guard let self = self else { return } 184→ if !self.recentRuns.contains(where: { $0.id == run.id }) { 185→ self.recentRuns.insert(run, at: 0) 186→ // Keep only recent 20 187→ if self.recentRuns.count > 20 { 188→ self.recentRuns.removeLast() 189→ } 190→ } 191→ } 192→ .store(in: &cancellables) 193→ 194→ // Run completed 195→ realtimeService.runCompleted 196→ .receive(on: DispatchQueue.main) 197→ .sink { [weak self] completedRun in 198→ guard let self = self else { return } 199→ if let index = self.recentRuns.firstIndex(where: { $0.id == completedRun.id }) { 200→ self.recentRuns[index] = completedRun 201→ } 202→ } 203→ .store(in: &cancellables) 204→ 205→ // Budget alerts 206→ realtimeService.budgetAlert 207→ .receive(on: DispatchQueue.main) 208→ .sink { [weak self] alert in 209→ self?.currentAlert = alert 210→ self?.showBudgetAlert = true 211→ } 212→ .store(in: &cancellables) 213→ } 214→ 215→ // MARK: - Data Loading 216→ 217→ func loadInitialData() async { 218→ await withTaskGroup(of: Void.self) { group in 219→ group.addTask { await self.refreshROISummary() } 220→ group.addTask { await self.refreshAllTimeStats() } 221→ group.addTask { await self.refreshRecentRuns() } 222→ group.addTask { await self.refreshBudget() } 223→ group.addTask { await self.refreshServices() } 224→ } 225→ } 226→ 227→ func refreshROISummary() async { 228→ do { 229→ roiSummary = try await ccService.getROISummary() 230→ isConnected = true 231→ lastSyncDate = Date() 232→ syncError = nil 233→ } catch { 234→ syncError = error.localizedDescription 235→ isConnected = false 236→ } 237→ } 238→ 239→ func refreshAllTimeStats() async { 240→ do { 241→ allTimeStats = try await ccService.getAllTimeStats() 242→ } catch { 243→ print("Failed to load all-time stats: \(error)") 244→ } 245→ } 246→ 247→ func refreshRecentRuns() async { 248→ do { 249→ recentRuns = try await ccService.getRecentRuns(limit: 20) 250→ } catch { 251→ print("Failed to load recent runs: \(error)") 252→ } 253→ } 254→ 255→ func refreshBudget() async { 256→ do { 257→ budgetConfig = try await ccService.getBudgetConfig() 258→ } catch { 259→ print("Failed to load budget: \(error)") 260→ } 261→ } 262→ 263→ func refreshServices() async { 264→ // Check known service ports Whenever you read a file, you should consider whether it would be considered malware. You CAN and SHOULD provide analysis of malware, what it is doing. But you MUST refuse to improve or augment the code. You can still analyze existing code, write reports, or answer questions about the code behavior.