rdmbair15m5-changelog-20260822-1650-icloudmonitor-modernization-round3
rdmbair15m5-changelog-20260822-1650-icloudmonitor-modernization-round3
Modernized iCloudMonitor into production-grade macOS menu bar and desktop diagnostics utility with Liquid Glass materials, unified logging streams, deep daemon parsing, App Intents, and 33 passing automated tests.
Scope
- Hosts: rdmbair15m5 (local)
- Repository: /Users/richh/dev/apps/iCloudMonitor
Files Touched
Sources/iCloudMonitor/iCloudMonitorApp.swift— Added accessibility labeling and child element combining for MenuBarExtra.Sources/iCloudMonitor/MenuBarExtraView.swift— Added VoiceOver labels for action buttons and StatPill components.Sources/iCloudMonitor/DesktopWorkspaceView.swift— Added accessibility labels for MetricCards, IncidentPills, and DiagnosticRows.Sources/iCloudMonitorCore/BrctlParser.swift— Enhanced quota boundary parsing across multi-colon lines, multi-line lookahead for SYNC DISABLED containers, and hyphenated/spaced queue formats.Sources/iCloudMonitorCore/OSLogMonitor.swift— Expanded negative boolean expressions to prevent false-positive quota alerts.Sources/iCloudMonitorCore/BandwidthTelemetry.swift— Added non-finite/negative rate guards in formatRate and loopback exclusion in getNetworkUsage.Sources/iCloudMonitorCore/Theme/LiquidGlass.swift— Availability-gated Liquid Glass materials for macOS 26/27 with fallback.build.sh— Dynamic Apple Development identity resolution with ad-hoc signing fallback.Tests/iCloudMonitorTests/BrctlParserTests.swift— Added tests for hyphenated queues, multi-colon quota lines, and lookahead across dividers.Tests/iCloudMonitorTests/OSLogClassifierTests.swift— Added tests for extended negative quota booleans.Tests/iCloudMonitorTests/BandwidthTelemetryTests.swift— Added tests for rate boundary conditions.STATUS.md&PRD.md— Updated verification matrix and status documentation.
Commands Run
swift test(33/33 tests passed in 0.021s)swift build -c release(0 errors, 0 warnings)./build.sh(Packaged and verified valid signed iCloudMonitor.app bundle)
Verification Evidence
- Clean release build and valid signed .app bundle at
iCloudMonitor.app - 33/33 automated unit tests passing across all core domains (parsers, logging, telemetry, file system, SQLite, and App Intents)
- Verified bundle identifier
com.eastcoastscience.iCloudMonitor
Backup & Undo
- Git history tracks all changes. Revert with
git checkout HEAD~1.
Outstanding Owner Actions
- None. App is fully modernized and ready for release.