{
  "at": "2026-11-01T12:08:35.7722304+00:00",
  "passed": true,
  "assertions": 24187,
  "scope": "Executed shared pure C# algorithms, no Unity native runtime, no GUI process",
  "groups": [
    "RGB exact palette entry 0",
    "RGB exact palette entry 1",
    "RGB exact palette entry 2",
    "RGB exact palette entry 3",
    "RGB exact palette entry 4",
    "HSV exact palette entry 0",
    "HSV exact palette entry 1",
    "HSV exact palette entry 2",
    "HSV exact palette entry 3",
    "HSV exact palette entry 4",
    "HSV hue wraps near red",
    "HSV circular distance crosses hue seam",
    "Bayer rank permutation 2",
    "Bayer neutral mean 2",
    "Bayer rank permutation 4",
    "Bayer neutral mean 4",
    "Bayer rank permutation 8",
    "Bayer neutral mean 8",
    "Legacy2x2 threshold order preserved",
    "Opaque palette extraction ignores transparent pixels",
    "Extraction leaves input unchanged",
    "Palette extraction deterministic",
    "Transparent source yields empty palette",
    "Reject malformed RGBA",
    "Median-cut yields16 opaque colours",
    "16cube lookup dimensions",
    "Float lookup stores bounded palette indices",
    "Float lookup endpoints select expected dark/light palette entries",
    "Float lookup preserves dark linear palette value without8-bit requantization",
    "HSV lookup builds",
    "Lookup signature deterministic",
    "Mode/dimensions/colour-space invalidate lookup signature",
    "Bake endpoints 0 / 1",
    "Bake monotonic times 0 / 1",
    "Bake endpoints 0 / 12",
    "Bake monotonic times 0 / 12",
    "Bake endpoints 0 / 24",
    "Bake monotonic times 0 / 24",
    "Bake endpoints 0 / 60",
    "Bake monotonic times 0 / 60",
    "Bake endpoints 0.03 / 1",
    "Bake monotonic times 0.03 / 1",
    "Bake endpoints 0.03 / 12",
    "Bake monotonic times 0.03 / 12",
    "Bake endpoints 0.03 / 24",
    "Bake monotonic times 0.03 / 24",
    "Bake endpoints 0.03 / 60",
    "Bake monotonic times 0.03 / 60",
    "Bake endpoints 0.1 / 1",
    "Bake monotonic times 0.1 / 1",
    "Bake endpoints 0.1 / 12",
    "Bake monotonic times 0.1 / 12",
    "Bake endpoints 0.1 / 24",
    "Bake monotonic times 0.1 / 24",
    "Bake endpoints 0.1 / 60",
    "Bake monotonic times 0.1 / 60",
    "Bake endpoints 1 / 1",
    "Bake monotonic times 1 / 1",
    "Bake endpoints 1 / 12",
    "Bake monotonic times 1 / 12",
    "Bake endpoints 1 / 24",
    "Bake monotonic times 1 / 24",
    "Bake endpoints 1 / 60",
    "Bake monotonic times 1 / 60",
    "Bake endpoints 1.01 / 1",
    "Bake monotonic times 1.01 / 1",
    "Bake endpoints 1.01 / 12",
    "Bake monotonic times 1.01 / 12",
    "Bake endpoints 1.01 / 24",
    "Bake monotonic times 1.01 / 24",
    "Bake endpoints 1.01 / 60",
    "Bake monotonic times 1.01 / 60",
    "Bake endpoints 3.333 / 1",
    "Bake monotonic times 3.333 / 1",
    "Bake endpoints 3.333 / 12",
    "Bake monotonic times 3.333 / 12",
    "Bake endpoints 3.333 / 24",
    "Bake monotonic times 3.333 / 24",
    "Bake endpoints 3.333 / 60",
    "Bake monotonic times 3.333 / 60",
    "Bound excessive bake allocation",
    "Display pixel mode",
    "Ratio mode",
    "Projected world-unit mode",
    "Invalid projected size fallback",
    "Fixed height compatibility",
    "Screen scale height",
    "World unit height",
    "Zoom-aware world unit height",
    "Executed actual shared picker policy on current product source",
    "Executed actual shared picker policy on staged product"
  ]
}