rdmbair15m5-changelog-20260822-1632-icloudmonitor-modernization
rdmbair15m5-changelog-20260822-1632-icloudmonitor-modernization
Modernized iCloudMonitor into a production-grade macOS 26/27 menu bar and desktop utility leveraging Liquid Glass materials, unified logging streams, deep daemon diagnostics, and App Intents.
Scope
- Host:
rdmbair15m5 - Target App:
iCloudMonitor(/Users/richh/dev/apps/iCloudMonitor)
Files Touched
Package.swift: Configured Swift Package withiCloudMonitorCore,iCloudMonitor, andiCloudMonitorTests.Sources/iCloudMonitorCore/Models.swift: Core domain models for container state, log event types, sync budget, storage inventory, and FDA status.Sources/iCloudMonitorCore/BrctlParser.swift: Parsing engine forbrctl dump -iandbrctl statusdaemon output.Sources/iCloudMonitorCore/OSLogMonitor.swift: Apple Unified Logging reader and classifier forcom.apple.bird,com.apple.cloudd,com.apple.cloudkit.Sources/iCloudMonitorCore/BandwidthTelemetry.swift: Network interface telemetry, rate formatting, and rolling sparkline buffers.Sources/iCloudMonitorCore/FileSystemScanner.swift: Full Disk Access verification, dataless.icloudstubs scanner, and SQLite inventory queries.Sources/iCloudMonitorCore/AppIntents.swift: Siri/Shortcuts App Intents (CheckiCloudSyncStatusIntent,TriggeriCloudSyncScanIntent,InspectCloudContainersIntent,AppShortcutsProvider).Sources/iCloudMonitorCore/Theme/LiquidGlass.swift: Availability-gated Liquid Glass view modifiers on macOS 26+ with pre-26 material fallbacks.Sources/iCloudMonitorCore/iCloudStateManager.swift: Thread-safe unified state manager for UI surfaces and intent queries.Sources/iCloudMonitor/MenuBarExtraView.swift: Compact, high-density Menu Bar Extra window (.menuBarExtraStyle(.window)).Sources/iCloudMonitor/DesktopWorkspaceView.swift: Full desktop diagnostics console.Sources/iCloudMonitor/iCloudMonitorApp.swift:@mainSwiftUI application scene.Tests/iCloudMonitorTests/*: Automated unit tests covering all parsers, telemetry, logging, and intent components.build.sh: Release compilation and.appbundle packager.PRD.md: Authoritative Product Requirements Document.STATUS.md: Authoritative status document.
Commands Run
swift test: 23/23 unit tests passed (0 failures).swift build -c release: release compilation succeeded../build.sh:.appbundle produced and signed with bundle IDcom.eastcoastscience.iCloudMonitor.
Verification Evidence
- Bundle ID strictly
com.eastcoastscience.iCloudMonitor. - Valid on disk and satisfies designated requirements.