170→## AppState 171→ 172→```swift 173→@MainActor 174→final class AppState: ObservableObject { 175→ // Navigation 176→ @Published var selectedCategory: SidebarCategory = .dashboard 177→ @Published var isSearchPresented: Bool = false 178→ 179→ // CC ROI Data 180→ @Published var roiSummary: ROISummary? 181→ @Published var allTimeStats: AllTimeStats? 182→ @Published var recentRuns: [CCRun] = [] 183→ @Published var budgetConfig: BudgetConfig? 184→ 185→ // Services 186→ @Published var services: [ServiceStatus] = [] 187→ 188→ // Connection 189→ @Published var isConnected: Bool = false 190→ @Published var lastSyncDate: Date? 191→} 192→``` 193→ 194→## Requirements 195→ 196→- **macOS**: 14.0+ 197→- **Xcode**: 16.0+ 198→- **Swift**: 5.9+ 199→ 200→### Backend Services (opcional) 201→```bash 202→# Log Server (CC ROI) 203→python3 ~/Services/servers/log-server.py 204→ 205→# HTTP Server (Web Apps) 206→cd ~/Web && python3 -m http.server 8000 207→``` 208→ 209→## Changelog 210→ 211→### v1.0.0 (Dec 2025) - Initial Release 212→- NavigationSplitView com 5 módulos 213→- Dashboard com ROI cards 214→- CC ROI Monitoring com lista de runs 215→- Services status monitoring 216→- Web Apps catalog (368 apps) 217→- Global Search (Cmd+K) 218→- Swift Charts para visualizações 219→- Auto-refresh a cada 30 segundos 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.