These are designed to expose behavior quality, not just make pretty screenshots.
Hue Separation Stress Test
Goal: Verify harmony logic keeps text groups distinct when palette hues are clustered.
Do this: Pick a wallpaper with limited hue variety. Switch Theme harmony from dominant to square, then to double split-complementary.
Watch for: Text groups should still diverge visually and Theme Preview text tokens should all change.
What it proves: The system can synthesize useful hue spread instead of collapsing into same-color text groups.
Legibility Under Blur/Sharpness
Goal: Validate opacity automation responds to image conditions, not random movement.
Do this: Set overlay mode to auto. Move Wallpaper focus from low to high and observe overlay opacity. Test a solid/flat wallpaper versus a detailed one.
Watch for: Flat imagery trends toward ~0–5%, blurry/busy toward ~5–15%, sharp toward ~10–27%.
What it proves: Contrast scaffolding adapts to visual entropy and sharpness rather than fixed opacity.
Scope Isolation Probe
Goal: Confirm Text controls and Overlay controls stay decoupled.
Do this: Set overlay color manually. Toggle All mode on. Move text brightness and swatch matte aggressively.
Watch for: Text colors change; overlay color does not. Manual overlay opacity remains fixed.
What it proves: Control boundaries are intentional, preventing accidental cross-domain regressions.
Theme Deployment Round Trip
Goal: Ensure the generated theme behaves as a reusable system, not only as a local demo.
Do this: Apply to Site in Color Lab, visit Home and Projects, then hit Reset Theme on a non-Color-Lab page.
Watch for: Custom tokens appear site-wide, then both override and saved playground state are removed on reset.
What it proves: Color Lab output is production-oriented and reversible.
Boundary-Mode Easter Audit
Goal: Check that special mode does not destabilize normal interaction models.
Do this: Set Text Brightness to 20, toggle psychedelic mode, then select text swatches and change harmony.
Watch for: Q*Bert appears only while enabled; swatches and harmony remain interactive.
What it proves: Edge-case mode stays bounded and does not hijack core editing loops.