Live swatch grid & ΔE₀₀ #20
Notifications
Due Date
No due date set.
Depends on
#50 Stage 3 prompt stream never updates handheld UI (#19 blocker)
gronod/iccery-v2-mac
Reference: gronod/iccery-v2-mac#20
Reference in New Issue
Block a user
Summary
Consume
jsonRowevent:row_complete. Traffic lights from settings, not Stage 5 bands.Spec refs
docs/15-stage3-chartread.md, 05-argyll-fork.md §3. #178 #95 #184.
Scope
In: CIEDE2000 engine, grid, split swatches, live reclassify.
Out: history / Stage 5 bands.
Implementation notes
Grid rows A→Z, patches 1→N LTR. 135° diagonal split TL intended / BR measured.
is_padskipped only when no measured AND all-zero device (white-estill renders).XYZ scale 0–100 → /100 before Lab. Device channels 0–100%.
Lab→sRGB D50 Bradford for display.
Traffic lights: settings
delta_e_good_max2.0 /delta_e_warning_max5.0; reclassify on settings-changed.row_index+1 >= total_rowsforces ALL_STRIPS_READ.Distinct from Stage 5 quality bands (#95).
Rewrite invariants
#178 pad rule + split + XYZ/100. #95 bands ≠ swatch thresholds.
Dependencies
Blocks-on: 19, 5.
Unblocks: none.
Test
Acceptance criteria