Full universal test suite (xcodebuild test -scheme ICCery -destination 'platform=macOS' ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO) passes; sidecar codesign -dvv verified.
Implements the M5 workflow end-to-end on top of the existing isolated Argyll subprocess architecture.
- Core `colprof` argv builder, typed configuration, and progress parsing.
- `applycal` / `iccgamut` post-profile chain.
- `profcheck` verification with JSON + legacy text parsing and status bands.
- Verification history store with capping, CSV export, drift alerts, and Swift Charts trend view.
- User and system ColorSync profile installation.
- `ProfileWorkflowViewModel`, `Stage4View`, `Stage5View`, `DriftChartView`.
- M5 mock fixtures and `Milestone5UITests`.
- Full universal test suite (`xcodebuild test -scheme ICCery -destination 'platform=macOS' ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO`) passes; sidecar `codesign -dvv` verified.
Add the Stage 4/5 native workflow: deterministic colprof/applycal/iccgamut
and profcheck argv builders, verification history with CSV export and drift
analytics, user/system ColorSync profile installation, and the matching
SwiftUI views and fixture-driven tests. All Argyll interaction remains
AGPL-isolated via ProcessManager subprocesses.
Generated with [Devin](https://devin.ai)
Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>
gronod
added this to the M5 — Profile, verification & install milestone 2026-09-09 10:43:58 +01:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Implements the M5 workflow end-to-end on top of the existing isolated Argyll subprocess architecture.
colprofargv builder, typed configuration, and progress parsing.applycal/iccgamutpost-profile chain.profcheckverification with JSON + legacy text parsing and status bands.ProfileWorkflowViewModel,Stage4View,Stage5View,DriftChartView.Milestone5UITests.xcodebuild test -scheme ICCery -destination 'platform=macOS' ARCHS='arm64 x86_64' ONLY_ACTIVE_ARCH=NO) passes; sidecarcodesign -dvvverified.