Stage 4: colprof UI & argv builder #23
Notifications
Due Date
No due date set.
Depends on
#52 Milestone 5 Bugfixes
gronod/iccery-v2-mac
Reference: gronod/iccery-v2-mac#23
Reference in New Issue
Block a user
Summary
buildColprofArgs. Do not passcolprof -u. Viewing-c/-dare not directories.Spec refs
docs/16-stage4-colprof.md, 04-argyll-binaries.md §6. #56 #69 #176 #210.
Scope
In: UI, argv, spawn
colprof_{basename}, plaintext progress, getProfilePath.Out: applycal / iccgamut (24).
Implementation notes
Default
-a l,-q m. FWA: none omit / empty → bare-f/ D50 / D65 / custom.spviaselectSpectrumFile.Viewing
-c/-dskip"none".Description fallback basename. Intent is a preset field; Stage 4 form may omit it.
Progress from stdout text: "gamut mapping" / "fitting"|"clut" / "writing"|"icc profile".
Process id MUST be
colprof_{basename}(payload/id parity).Do not pass
-u. If a later ticket adds it, it must be a bare flag (upstream-u <token>is white-point).Port Rust goldens.
Rewrite invariants
#56 id parity. #69 probe both extensions. #176
-c/-dviewing. #210 dedicated .sp picker.Dependencies
Blocks-on: 2, 4, 6, 11, 21 (canonical .ti3).
Unblocks: 24, 25, 27.
Test
.icc→ Stage 5.Acceptance criteria