{
  "protocol": "PROTOCOL.md",
  "cases": [
    {
      "id": "matisse",
      "label": "Matisse \u00b7 The Piano Lesson",
      "baseline": "data/matisse-baseline.png",
      "shape": [
        512,
        443,
        3
      ],
      "center": [
        0.4561527176249719,
        0.5812418634550328
      ],
      "hue_budgets": [
        2626.83642578125,
        1283.569091796875,
        2546.16552734375,
        206.0137176513672,
        18.260251998901367,
        1.3177443742752075
      ],
      "boundary": [
        [
          0.4993436406389756,
          0.5697844522509377
        ],
        [
          0.4979429039710539,
          0.5859377702746216
        ],
        [
          0.49097660237681084,
          0.6056689618526008
        ],
        [
          0.4835146690782831,
          0.6177577334659378
        ],
        [
          0.4727438030964373,
          0.6302681796728855
        ],
        [
          0.4549674736355374,
          0.6437922043166238
        ],
        [
          0.44476839606778934,
          0.649035643344086
        ],
        [
          0.44475418662192595,
          0.6490398930952362
        ],
        [
          0.44475418662192595,
          0.6490398930952362
        ],
        [
          0.44475357075286065,
          0.6490398787473501
        ],
        [
          0.4415117352411887,
          0.6480033749299399
        ],
        [
          0.44091824214977826,
          0.6476399068128463
        ],
        [
          0.43506925849903305,
          0.6430607863054366
        ],
        [
          0.4297906786008805,
          0.6366432861963346
        ],
        [
          0.418201395461993,
          0.6160576073626687
        ],
        [
          0.41568090596018403,
          0.6085253675503098
        ],
        [
          0.41464614818900075,
          0.5912531827023053
        ],
        [
          0.41605642277750926,
          0.5751644788339539
        ],
        [
          0.4230045700353698,
          0.5555811964862477
        ],
        [
          0.430232220867166,
          0.5438262336313624
        ],
        [
          0.43939858751631955,
          0.5329741736450623
        ],
        [
          0.4590024479254126,
          0.5178813275471388
        ],
        [
          0.4692662049828177,
          0.5125971501041893
        ],
        [
          0.4692803777319358,
          0.5125929115296276
        ],
        [
          0.4692803777319358,
          0.5125929115296276
        ],
        [
          0.4692809849098476,
          0.5125929253984489
        ],
        [
          0.4722678428634831,
          0.5135542856035095
        ],
        [
          0.4735529683807453,
          0.5143395204099033
        ],
        [
          0.47859438700196383,
          0.5181434247614043
        ],
        [
          0.4841259291837544,
          0.5248031578864756
        ],
        [
          0.4960682821970031,
          0.5459530090840466
        ],
        [
          0.49826801626049655,
          0.5521640967885297
        ]
      ],
      "init_seconds": 0.4866075420140987,
      "baseline_isr": {
        "field_summary": {
          "mass_centroid": [
            0.0234,
            0.0981
          ],
          "offcenter_force": 0.1009,
          "mass_dispersion": 0.375,
          "void_fraction": 0.72
        },
        "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
      },
      "results": [
        {
          "case": "matisse",
          "request": "right",
          "method": "baseline",
          "target": [
            0.4811527176249719,
            0.5812418634550328
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07835641699784901,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 204,
          "equality_residual_scaled": 2.2551405187698492e-17,
          "objective": 0.003318297668128689,
          "parameters": [
            1.7734826749733856e-17,
            4.4477060756393154e-18,
            0.0,
            0.037246841564079806,
            0.29334954091638715,
            0.5302198594337724,
            1.8876787240942994e-17,
            0.029527243640375084,
            0.013353654419779905,
            0.0026607745144475465,
            0.3152870610178108,
            0.6337604661265479,
            0.0,
            0.05122524498506033,
            0.031471871882844886,
            0.0,
            0.28489375476803086,
            0.6284130512278631,
            2.591714303027028e-17,
            0.02188674525614869,
            0.040729624087673125,
            0.017458958371776523,
            0.22444071441537675,
            0.4916474139699802,
            0.0,
            1.8499627436025914e-19,
            0.03351880017245238,
            0.062050305209520734,
            0.12905485705577951,
            0.24634166567526763,
            2.1194205301380227e-18,
            4.553198361376419e-18,
            0.007990123423616331,
            0.04690705418008036,
            0.04375094081174665,
            0.08526940702148653,
            0.23628271077942303,
            0.1274355285670922,
            0.08581319370179519,
            0.0912494449998464,
            0.0,
            1.5530925080299207e-19,
            0.2508531619533624,
            0.0865337190899685,
            0.07083522701554298,
            0.13219201701416125,
            2.8917936774589715e-17,
            0.0,
            0.2650002497477246,
            0.06751711591716088,
            0.05392141740484018,
            0.14733297597672737,
            1.837995870469199e-18,
            0.0,
            0.2922111822912273,
            0.1063262783068249,
            0.0375578694458134,
            0.08721961833305861,
            9.183778803442966e-18,
            0.0,
            0.27183042273382396,
            0.16562420048073367,
            0.04270072220693772,
            0.011118414034347818,
            0.0,
            0.0,
            0.20284587205125434,
            0.17385070798399208,
            0.06535689217211788,
            0.008175394020948456,
            0.029408079624087625,
            0.021987487390224797
          ],
          "output": "renders/matisse-right-baseline.png",
          "verification": {
            "centroid": [
              0.4808586646263539,
              0.5811920989112169
            ],
            "target_error": 0.00029823426331903474,
            "hue_budget_relative_drift": [
              0.03798625998441195,
              0.04698003746648359,
              -0.07324586392643503,
              -0.0003480401723832086,
              -0.06590174616088713,
              0.0026969322802403214
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.07324586392643503,
            "total_chroma_relative_drift": -0.004142642021179199,
            "max_L_drift": 0.001842111349105835,
            "mean_L_drift": 0.00029658127459697425,
            "hue_error_deg_p99": 2.682481288909912,
            "mean_rgb_absolute_change_0_255": 0.70808202831076,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0034683444537222385,
            "max_linear_rgb": 0.5643457770347595,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8614152306984046,
            1.3102015792070203
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0349,
                0.0986
              ],
              "offcenter_force": 0.1046,
              "mass_dispersion": 0.3734,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "right",
          "method": "constrained",
          "target": [
            0.4811527176249719,
            0.5812418634550328
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07381254200299736,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 157,
          "equality_residual_scaled": 2.2898349882893854e-16,
          "objective": 0.010289725473479233,
          "parameters": [
            0.0,
            0.05300646232583172,
            7.972741829202759e-20,
            0.0,
            0.2306490722743348,
            0.43133341727411195,
            0.0,
            0.30561409772446646,
            1.1134620029179787e-18,
            0.0,
            0.32118175193003534,
            0.6299712755984836,
            0.0,
            0.36866470207578383,
            0.07676845328624904,
            7.127018435042721e-19,
            0.3969673945521782,
            0.837248819765957,
            0.1570727103082235,
            0.7468675295383158,
            0.3466352687285574,
            0.0,
            0.44796998113550485,
            0.9645958702898741,
            6.673079513948138e-20,
            0.4286702035971369,
            0.25075820483724426,
            0.0,
            0.22207727347553008,
            0.6287355005825338,
            4.89911436137585e-19,
            1.0853816558192676e-19,
            0.0,
            0.17228585804410898,
            0.2078703635608832,
            0.2797466144648954,
            0.4471271537377081,
            0.32778480156741036,
            0.7698285935847823,
            0.559640554533356,
            0.10708265479531588,
            0.0,
            0.2830300413313593,
            0.0,
            0.49609210736650367,
            0.4415033316941154,
            0.0397292282847381,
            1.1414641845965727e-17,
            0.29356504396396954,
            1.6778826583445724e-17,
            0.23107474257424782,
            0.3156473465604057,
            1.520370720169832e-18,
            0.0,
            0.34588883019274036,
            1.8371416923198394e-19,
            0.014542563221305949,
            0.36562306757059293,
            1.3072812057692422e-17,
            0.0,
            0.937049913263919,
            0.18965413909330692,
            0.13135118947285004,
            0.4596571581923651,
            0.13241062981354945,
            0.0,
            1.0,
            1.0,
            0.47090551084455406,
            0.11923838361039335,
            0.026923399105136372,
            0.009599401662820436
          ],
          "output": "renders/matisse-right-constrained.png",
          "verification": {
            "centroid": [
              0.4807989418539951,
              0.580727051684061
            ],
            "target_error": 0.0006246506669022035,
            "hue_budget_relative_drift": [
              0.0002822616097629616,
              0.005295673855572773,
              0.0011725850778600711,
              0.0031052530809036008,
              0.002701273947157562,
              0.008779051932230032
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.005295673855572773,
            "total_chroma_relative_drift": 0.0016798973083496094,
            "max_L_drift": 0.0019325315952301025,
            "mean_L_drift": 0.0003353987412992865,
            "hue_error_deg_p99": 2.8715429306030273,
            "mean_rgb_absolute_change_0_255": 1.0158924708427388,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0035153990611433983,
            "max_linear_rgb": 0.576782763004303,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.4886803025464379,
            1.4171633243694064
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0337,
                0.0968
              ],
              "offcenter_force": 0.1025,
              "mass_dispersion": 0.3719,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "left",
          "method": "baseline",
          "target": [
            0.43115271762497187,
            0.5812418634550328
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07779320800909773,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 197,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.003271653408655567,
          "parameters": [
            0.22159452006357777,
            0.11422520271173849,
            0.05979265890528383,
            0.0821731030752431,
            8.048911937809977e-19,
            0.0,
            0.23344449921151247,
            0.07880296846516663,
            0.04527614751658229,
            0.12285271513236759,
            0.0,
            1.6222568112992565e-19,
            0.24078180919549633,
            0.0632060123878377,
            0.039103015926422534,
            0.14184438869552532,
            1.683960285737085e-18,
            7.893133896191817e-20,
            0.26168449716094866,
            0.09079304649287892,
            0.020687797841579546,
            0.07643636630017801,
            0.0,
            9.696785649319321e-19,
            0.25413197039260127,
            0.13730401462721079,
            0.020778901504521097,
            0.00422547688269361,
            0.0,
            3.1942721200576084e-18,
            0.20521830855726758,
            0.15204933200057666,
            0.05042072594562415,
            0.012313423827979187,
            0.02859096674616199,
            0.024605965284258083,
            1.3642522964382943e-19,
            5.208114639156026e-19,
            0.021441946981857717,
            0.04743482699876732,
            0.3021902501258897,
            0.5572601956895775,
            0.0,
            0.028685063176780778,
            0.034900757128628744,
            0.012886406292707885,
            0.3280659953479299,
            0.6724069894570119,
            0.0,
            0.04557442855293328,
            0.04160740930400214,
            1.9634826801914312e-18,
            0.30264599757973254,
            0.6753669958917837,
            0.0,
            0.025513241726898374,
            0.054364960376516176,
            0.031952033625664115,
            0.25014499438469423,
            0.5353540109540442,
            1.0365471846413448e-17,
            0.0,
            0.05172551355881523,
            0.0742916557087701,
            0.1500590212814047,
            0.27025528282453387,
            2.5587795430324153e-18,
            2.1203105399051202e-18,
            0.020207809438399248,
            0.046518299812502675,
            0.05369767300673223,
            0.09345162986436874
          ],
          "output": "renders/matisse-left-baseline.png",
          "verification": {
            "centroid": [
              0.43158647154288415,
              0.5810551981924765
            ],
            "target_error": 0.0004722143385682631,
            "hue_budget_relative_drift": [
              -0.05081842855100812,
              -0.05803681560376902,
              0.05977374448825564,
              -0.008081731298025415,
              0.0498496338536549,
              -0.002609633888638553
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.05977374448825564,
            "total_chroma_relative_drift": -0.008462846279144287,
            "max_L_drift": 0.0017957985401153564,
            "mean_L_drift": 0.00031416784622706473,
            "hue_error_deg_p99": 3.9844181537628174,
            "mean_rgb_absolute_change_0_255": 0.700000587848006,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.003871478606015444,
            "max_linear_rgb": 0.5515163540840149,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6698883245563152,
            1.1256513395257095
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0117,
                0.0973
              ],
              "offcenter_force": 0.098,
              "mass_dispersion": 0.3761,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "left",
          "method": "constrained",
          "target": [
            0.43115271762497187,
            0.5812418634550328
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06462862499756739,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 125,
          "equality_residual_scaled": 2.7755575615628914e-16,
          "objective": 0.010448772240076747,
          "parameters": [
            0.45236932041736083,
            0.3352759234045956,
            0.8041547251707893,
            0.5797060381192753,
            0.11260854886649913,
            0.0,
            0.2848832578655457,
            0.0034807181019477383,
            0.5228248385477354,
            0.4534119042405867,
            0.043718527808136474,
            3.239682806154566e-19,
            0.2882949128915545,
            0.0,
            0.2427704520097518,
            0.3252199009377461,
            0.00762712516133059,
            9.424397325966666e-20,
            0.3407259920193233,
            0.0,
            0.0,
            0.36405473105698455,
            0.0,
            0.0,
            1.0,
            0.2461321159228187,
            0.11663314967484523,
            0.4600031435636091,
            0.12991950614015135,
            2.3699843180219606e-17,
            1.0,
            1.0,
            0.5308065826116593,
            0.1393776571496365,
            0.03491170026476626,
            0.017548087836009748,
            0.0,
            0.057468098868134386,
            0.0,
            0.0,
            0.23448398192647346,
            0.4417055376317432,
            1.7018705484776762e-18,
            0.31287058086421987,
            0.0,
            0.0,
            0.3251570820691783,
            0.6432901788303275,
            1.273825022662501e-17,
            0.38552861747408784,
            0.08634097798169538,
            0.0,
            0.39210380005717643,
            0.8518021550403353,
            0.14914668630813058,
            0.8061952080670589,
            0.4138412269970836,
            8.468109492305578e-19,
            0.4528622539651937,
            0.9959801430100714,
            0.0,
            0.32896405183484684,
            0.2681396170160038,
            0.0,
            0.23330800111458333,
            0.6561089715931091,
            0.0,
            0.0,
            2.759530607521397e-17,
            0.16955897394913028,
            0.21037177271397078,
            0.2856821291600886
          ],
          "output": "renders/matisse-left-constrained.png",
          "verification": {
            "centroid": [
              0.43147535754278693,
              0.5817182464748902
            ],
            "target_error": 0.0005753584084517942,
            "hue_budget_relative_drift": [
              -2.2305823623019686e-06,
              -0.004035378798930823,
              -0.0006408035060380125,
              -0.0019336634987036447,
              -0.0003406231136336882,
              -0.007360837543482967
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.004035378798930823,
            "total_chroma_relative_drift": -0.0010821223258972168,
            "max_L_drift": 0.001826852560043335,
            "mean_L_drift": 0.0003416746330913156,
            "hue_error_deg_p99": 3.9822187423706055,
            "mean_rgb_absolute_change_0_255": 1.0684387344808126,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0036262422800064087,
            "max_linear_rgb": 0.5562164187431335,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5736923552613729,
            1.5291292033151938
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0146,
                0.0974
              ],
              "offcenter_force": 0.0985,
              "mass_dispersion": 0.377,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "down",
          "method": "baseline",
          "target": [
            0.4561527176249719,
            0.6062418634550328
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07896929200796876,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 197,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.003231561850763818,
          "parameters": [
            2.4702591681572635e-18,
            2.959056811922129e-18,
            0.0,
            5.538642367805558e-18,
            0.0,
            0.0,
            8.582352419953926e-20,
            0.046045610850135414,
            0.0,
            0.0,
            0.006098839093440553,
            0.0,
            0.002549977929331398,
            0.06612071456232518,
            0.0,
            0.03985041190476239,
            0.03196293485093392,
            0.0,
            0.0021445172804878537,
            0.02522754369036799,
            0.028996998444497088,
            0.06525768285731175,
            0.06738760564195712,
            0.026162242194301286,
            0.1086413796579917,
            0.13264928483127614,
            0.10032865299987191,
            0.06729446320247351,
            0.1009224889276701,
            0.0940793610846405,
            0.19801694625701416,
            0.24801031227969775,
            0.166872066868117,
            0.06586188566476325,
            0.09659205824495311,
            0.10203575938497915,
            0.24025184754139894,
            0.3189548505620396,
            0.5275797530297663,
            0.3579533762489167,
            0.3208666376670002,
            0.5035612498822578,
            0.1303092939264773,
            0.14063954987169244,
            0.3845577633234685,
            0.2353576248433506,
            0.2291812419178458,
            0.4706052192100795,
            0.0714333782047628,
            0.03232552839277222,
            0.1554366177900441,
            0.08236735485690184,
            0.11624377477250918,
            0.29398535980848917,
            0.0624463816843546,
            0.049926608400800584,
            0.05133563606999289,
            0.006949914810192269,
            0.021072131074655106,
            0.09305955599511313,
            0.0,
            1.4620088834417386e-17,
            5.76129815583645e-18,
            0.0029885197650650753,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.016297661734854266,
            3.604070701751738e-18,
            0.0
          ],
          "output": "renders/matisse-down-baseline.png",
          "verification": {
            "centroid": [
              0.45623727989291,
              0.6049935329281703
            ],
            "target_error": 0.0012511913848232128,
            "hue_budget_relative_drift": [
              0.017614444210439832,
              -0.05913220335372389,
              -0.03844667619258202,
              -0.033173583462055366,
              -0.012122150937298503,
              0.0016648210369402466
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.05913220335372389,
            "total_chroma_relative_drift": -0.020139455795288086,
            "max_L_drift": 0.0017761290073394775,
            "mean_L_drift": 0.00029043477843515575,
            "hue_error_deg_p99": 2.592094898223877,
            "mean_rgb_absolute_change_0_255": 0.6263946693942815,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0035590743646025658,
            "max_linear_rgb": 0.5550432205200195,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7325187894059586,
            1.1130131028293457
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0253,
                0.1063
              ],
              "offcenter_force": 0.1092,
              "mass_dispersion": 0.372,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "down",
          "method": "constrained",
          "target": [
            0.4561527176249719,
            0.6062418634550328
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.057427540989010595,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 123,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.007168666701834015,
          "parameters": [
            0.0,
            5.423890461624939e-20,
            0.03623693185857371,
            0.0,
            0.0,
            0.0,
            3.4134481422055113e-19,
            0.030707623961943997,
            0.24294537247201511,
            0.013566033409596705,
            2.5021559262560037e-19,
            0.3400179049855329,
            0.013386074514525633,
            0.05101798481157429,
            0.23202668547881408,
            0.019205695959237195,
            0.13244316947066753,
            0.8517255946196184,
            0.21949716378651019,
            0.26063955409472167,
            0.1885169416386767,
            0.0037357469723715967,
            0.3673945284773273,
            1.0,
            0.1661347578636067,
            0.5219213228058833,
            0.27616159512330285,
            1.3223721885547116e-19,
            0.1584147598802915,
            0.5582620180962504,
            0.08906647008620573,
            0.5201394559864634,
            0.38543653732870226,
            0.04466793424170383,
            0.1272308638516295,
            0.09350770632256943,
            0.6834322010227173,
            0.5140390087487245,
            0.28831522153227557,
            0.5406996757760638,
            0.8000794314191213,
            0.43576023308776857,
            0.4611496162348383,
            0.25300511820737587,
            1.862586393663578e-18,
            0.3108245852790372,
            0.5855517126064375,
            0.12811117343239475,
            0.20960870896541545,
            0.15024926607865252,
            2.5363650298069152e-17,
            0.23278399798282404,
            0.28793185630370133,
            1.8929683528471925e-20,
            2.050688237774821e-18,
            0.0,
            0.03436469209325016,
            0.2755872187596426,
            0.041508189162167516,
            6.780382564003087e-19,
            0.13649763575203033,
            2.84033622565447e-19,
            0.056746703320001576,
            0.5122794797726626,
            0.18165617981605298,
            0.0,
            0.2033117590229535,
            0.0,
            0.0,
            0.2342899213988002,
            0.09162990493158375,
            0.16499423698684798
          ],
          "output": "renders/matisse-down-constrained.png",
          "verification": {
            "centroid": [
              0.4561074921000265,
              0.6053337582288996
            ],
            "target_error": 0.000909230691209413,
            "hue_budget_relative_drift": [
              -9.92609151224376e-05,
              0.001578602297404146,
              0.0009661433677748038,
              0.0083490385936481,
              0.0027601857644189544,
              0.0036966571772259573
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.0083490385936481,
            "total_chroma_relative_drift": 0.0008980035781860352,
            "max_L_drift": 0.0018586218357086182,
            "mean_L_drift": 0.0003185444511473179,
            "hue_error_deg_p99": 2.501059055328369,
            "mean_rgb_absolute_change_0_255": 0.88206152417231,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.003659358713775873,
            "max_linear_rgb": 0.5603227019309998,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6682204346262003,
            1.3475214600963097
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0233,
                0.1076
              ],
              "offcenter_force": 0.1101,
              "mass_dispersion": 0.3712,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "up",
          "method": "baseline",
          "target": [
            0.4561527176249719,
            0.5562418634550328
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09053787498851307,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 201,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.003424390436110863,
          "parameters": [
            0.23279171180590566,
            0.3101079901372354,
            0.5060564727881021,
            0.3480614736045131,
            0.31511579381657456,
            0.4854838034563258,
            0.11945583920551225,
            0.13184085584087574,
            0.35979460612562597,
            0.2224803960083643,
            0.21834484947487062,
            0.44055266946521365,
            0.05725523674032722,
            0.030443308308369645,
            0.13938477605049693,
            0.07466807704634995,
            0.10242628352162823,
            0.25528921553469525,
            0.04458316886947101,
            0.04488564057107421,
            0.037970109299559365,
            2.036980600056642e-18,
            0.006747801623594677,
            0.060398825910461744,
            0.0,
            0.0,
            0.0,
            9.643995489434228e-19,
            1.3134442367476825e-17,
            0.0,
            3.529533948968821e-18,
            0.0,
            0.0,
            0.023844055955682286,
            0.0,
            0.0,
            0.0,
            0.0,
            1.284040619498805e-20,
            9.380571662127118e-19,
            6.917655666527353e-18,
            0.0,
            0.0010898754797628296,
            0.04534833480245295,
            0.0,
            0.0,
            0.005184946579302355,
            0.0,
            0.013262769541899791,
            0.0633805157784299,
            0.0,
            0.04141169024058677,
            0.034221013765505626,
            2.4827011251754836e-20,
            0.02166757054963179,
            0.035915834165688824,
            0.04889205125179501,
            0.08173644195351208,
            0.08468026430715757,
            0.05538073077365564,
            0.1271298330827868,
            0.16646801621737206,
            0.1356759592888249,
            0.08792372742547379,
            0.1229766332706146,
            0.11667226271116274,
            0.20205457602679552,
            0.28089553622268787,
            0.19695133187387903,
            0.07429781834066175,
            0.1105210521906656,
            0.11338164316013614
          ],
          "output": "renders/matisse-up-baseline.png",
          "verification": {
            "centroid": [
              0.4564729436134547,
              0.5573831547511606
            ],
            "target_error": 0.0011853651362837266,
            "hue_budget_relative_drift": [
              -0.03002159389608572,
              0.04800723690104363,
              0.025353880212413464,
              0.019976054184351673,
              0.004580184884919839,
              -0.0026586657313827588
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.04800723690104363,
            "total_chroma_relative_drift": 0.007708430290222168,
            "max_L_drift": 0.0018410086631774902,
            "mean_L_drift": 0.00028399311122484505,
            "hue_error_deg_p99": 2.4016103744506836,
            "mean_rgb_absolute_change_0_255": 0.668990135910459,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.003803699277341366,
            "max_linear_rgb": 0.5480839014053345,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8713972632806851,
            1.2561476482853686
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0217,
                0.0885
              ],
              "offcenter_force": 0.0911,
              "mass_dispersion": 0.3781,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "up",
          "method": "constrained",
          "target": [
            0.4561527176249719,
            0.5562418634550328
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0490435410029022,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 101,
          "equality_residual_scaled": 1.3877787807814457e-16,
          "objective": 0.007224780207917373,
          "parameters": [
            0.6873367648539038,
            0.5175893540722382,
            0.28706963983819983,
            0.5434824373725078,
            0.8073425379535443,
            0.43838338359901197,
            0.46063293668268135,
            0.2570734628874738,
            0.0,
            0.3122592963446617,
            0.5900020325600808,
            0.1265010712309153,
            0.19778332427024153,
            0.14879755778831644,
            0.0,
            0.2338198027051292,
            0.2875858355991177,
            2.6028127484875434e-20,
            3.4452578090307886e-20,
            9.10571206915643e-18,
            0.02393016404477357,
            0.27767225182526933,
            0.038566864798518743,
            7.113465432308479e-21,
            0.05704814572026094,
            2.701626066765547e-20,
            0.03655187977395,
            0.5187535714567689,
            0.18426208047598744,
            1.8352555053339553e-20,
            0.1615727419448161,
            8.22812286555529e-21,
            1.2812247870453318e-17,
            0.23716817511053012,
            0.09296050265923848,
            0.16550220703241988,
            0.0,
            4.0085330055688757e-20,
            0.03920189448118808,
            1.950506747823192e-20,
            2.0277037892192547e-19,
            6.072682339341482e-19,
            9.146918197481425e-20,
            0.027012629928410786,
            0.24440662392530277,
            0.013514379112013978,
            2.8313647904437655e-20,
            0.3465786821282796,
            0.01662156189353235,
            0.04935385444724085,
            0.23039772042864198,
            0.0175756613512667,
            0.134750194530352,
            0.8624782292039384,
            0.20948686855766063,
            0.2691004190147031,
            0.19227098158271053,
            0.0005092784124038087,
            0.36934818524318647,
            1.0,
            0.08950971016839107,
            0.5033444208793572,
            0.28053874376869053,
            4.515603526595552e-21,
            0.1576030501216383,
            0.5641767392090563,
            1.5599242430693978e-18,
            0.48052004013090654,
            0.3843933942793243,
            0.0430447896808463,
            0.12767714196752272,
            0.09573019101017768
          ],
          "output": "renders/matisse-up-constrained.png",
          "verification": {
            "centroid": [
              0.4562363773301981,
              0.5570298769020845
            ],
            "target_error": 0.0007924418836816044,
            "hue_budget_relative_drift": [
              0.0002903474708263062,
              -0.0009243938990763479,
              -0.0006644872507621468,
              -0.006702680442608739,
              -0.0008614286470828049,
              -0.003491031017525627
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.006702680442608739,
            "total_chroma_relative_drift": -0.0005263686180114746,
            "max_L_drift": 0.0018771886825561523,
            "mean_L_drift": 0.00031511319684796035,
            "hue_error_deg_p99": 2.813136339187622,
            "mean_rgb_absolute_change_0_255": 0.8889657990030098,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0036872788332402706,
            "max_linear_rgb": 0.5508304834365845,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6502888597176764,
            1.333403746634076
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0236,
                0.0876
              ],
              "offcenter_force": 0.0907,
              "mass_dispersion": 0.3785,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "right_far",
          "method": "baseline",
          "target": [
            0.5161527176249718,
            0.5812418634550328
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08987599999818485,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 193,
          "equality_residual_scaled": 6.661338147750939e-16,
          "objective": 0.018837984566914497,
          "parameters": [
            0.0,
            2.2329205009806193e-17,
            0.0,
            0.11351614447377427,
            0.7222032428841477,
            1.0,
            0.0,
            0.06903722516572722,
            0.008649725784366773,
            0.03663056434175158,
            0.7780913099628413,
            1.0,
            0.0,
            0.12699461851925153,
            0.05451892398266988,
            0.0,
            0.6942321566904396,
            1.0,
            0.0,
            0.05483346076772247,
            0.07438303500417023,
            0.03225286643836955,
            0.5417564738433325,
            1.0,
            0.0,
            0.0,
            0.05384157043476944,
            0.12732060455504843,
            0.28917662263044985,
            0.5515284431873065,
            0.0,
            0.0,
            0.00449793844803934,
            0.11133038965345067,
            0.08388464422434601,
            0.19111902883844883,
            0.5823164969812022,
            0.3227073600222388,
            0.23916776636024167,
            0.20853625756544245,
            0.0,
            4.169759891320119e-20,
            0.6244191903033558,
            0.22249368241667875,
            0.20390397601807422,
            0.2904104827691229,
            0.0,
            3.5313374980593566e-19,
            0.6717981991253404,
            0.17240818669184318,
            0.15134217715853374,
            0.32313414456531114,
            0.0,
            2.3233516980697047e-19,
            0.7510824486761768,
            0.2778483107923918,
            0.12080304755671166,
            0.21457309232905808,
            0.0,
            2.37331132856501e-19,
            0.7115830734011537,
            0.4534082789842478,
            0.14526536376368582,
            0.046374082771418516,
            0.0,
            0.0,
            0.5416393547357373,
            0.48709084570826167,
            0.19307705997549052,
            0.022879155919433375,
            0.08233483057917348,
            0.04885484400223445
          ],
          "output": "renders/matisse-right_far-baseline.png",
          "verification": {
            "centroid": [
              0.5153777525813078,
              0.5811308668424499
            ],
            "target_error": 0.0007828735957394963,
            "hue_budget_relative_drift": [
              0.06897388192523794,
              0.06639630364171253,
              -0.19077476912184319,
              -0.012819788294695739,
              -0.17589867418119626,
              0.006688323301858569
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.19077476912184319,
            "total_chroma_relative_drift": -0.03369879722595215,
            "max_L_drift": 0.0018837153911590576,
            "mean_L_drift": 0.0003730175085365772,
            "hue_error_deg_p99": 2.724358081817627,
            "mean_rgb_absolute_change_0_255": 1.7375155779721596,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.003245157655328512,
            "max_linear_rgb": 0.599321186542511,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6336498687526059,
            1.564652809979605
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0494,
                0.098
              ],
              "offcenter_force": 0.1097,
              "mass_dispersion": 0.371,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "right_far",
          "method": "constrained",
          "target": [
            0.5161527176249718,
            0.5812418634550328
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.3190740419959184,
          "certificate": {
            "verified": true,
            "normal": [
              0.996178192912927,
              0.087344192507202
            ],
            "reachable_projection_upper_bound": 0.5473280979120377,
            "requested_projection": 0.5649481827256019,
            "separation_margin": 0.01762008481356414,
            "nearest_feasible_proposal": [
              0.49859961883278414,
              0.5797028202889506
            ],
            "projection_optimizer_success": true,
            "dual_gap": 0.0,
            "dual_stationarity_residual": 2.168404344971009e-17,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "matisse",
          "request": "left_far",
          "method": "baseline",
          "target": [
            0.3961527176249719,
            0.5812418634550328
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08576166699640453,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 180,
          "equality_residual_scaled": 5.551115123125783e-17,
          "objective": 0.01859702616889486,
          "parameters": [
            0.5106588877492774,
            0.24937851933355956,
            0.07759317353985169,
            0.13912351407637166,
            0.0,
            4.1303092969555703e-19,
            0.5416674174984433,
            0.18401256397803056,
            0.05482841902179096,
            0.22922032271018666,
            5.243472892737805e-19,
            1.4941543473736517e-20,
            0.5487933232774328,
            0.15365136650867248,
            0.07063937675817329,
            0.29116998945054773,
            1.3885051051873916e-17,
            0.0,
            0.5929543649811501,
            0.20773992601152955,
            0.032449276197116406,
            0.14814841043992832,
            0.0,
            5.270839659897155e-19,
            0.5830951960883074,
            0.30333205854734563,
            0.03179521870124852,
            0.008244102821922427,
            0.0,
            0.0,
            0.4757519756358576,
            0.33377118159926616,
            0.10407248508306986,
            0.05403113117731473,
            0.09417536640548652,
            0.05567214658420295,
            0.0,
            6.890983605897933e-18,
            0.1235150253763953,
            0.2091786690147394,
            0.8258454123878782,
            1.0,
            9.205539509738775e-19,
            0.065319586052199,
            0.14812927528652833,
            0.13692234107460483,
            0.9301867083621038,
            1.0,
            6.125178038124503e-17,
            0.09890558128551563,
            0.12799198144261897,
            0.057212787251177316,
            0.876274333460925,
            1.0,
            3.8363450403678866e-18,
            0.05924722465080094,
            0.15612243211140914,
            0.1547961543315079,
            0.7591425299541822,
            1.0,
            0.0,
            4.411015762078037e-18,
            0.14357721388623157,
            0.21184888993010761,
            0.46700687969236737,
            0.7199578253799191,
            0.0,
            0.0,
            0.061438270862149445,
            0.10094578067510597,
            0.14109708071866234,
            0.2627097648869419
          ],
          "output": "renders/matisse-left_far-baseline.png",
          "verification": {
            "centroid": [
              0.39714199067596884,
              0.5811388621040998
            ],
            "target_error": 0.0009946207557269351,
            "hue_budget_relative_drift": [
              -0.1450409228216644,
              -0.13598994502899572,
              0.11991933335724081,
              -0.06875782099743617,
              0.10399596558505336,
              -0.03162182951917765
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.1450409228216644,
            "total_chroma_relative_drift": -0.039287269115448,
            "max_L_drift": 0.0019206255674362183,
            "mean_L_drift": 0.0003898027935065329,
            "hue_error_deg_p99": 4.555675029754639,
            "mean_rgb_absolute_change_0_255": 1.7210161540632054,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.004236157517880201,
            "max_linear_rgb": 0.5495527386665344,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.402660602841729,
            1.2850840592138604
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0026,
                0.0962
              ],
              "offcenter_force": 0.0962,
              "mass_dispersion": 0.3767,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "left_far",
          "method": "constrained",
          "target": [
            0.3961527176249719,
            0.5812418634550328
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.30907350000052247,
          "certificate": {
            "verified": true,
            "normal": [
              -0.9961877699182458,
              -0.0872348959150665
            ],
            "reachable_projection_upper_bound": -0.4645382712963615,
            "requested_projection": -0.4453470657778524,
            "separation_margin": 0.019191205518509113,
            "nearest_feasible_proposal": [
              0.41527132227002206,
              0.5829160553459743
            ],
            "projection_optimizer_success": true,
            "dual_gap": 4.163336342344337e-17,
            "dual_stationarity_residual": 5.204170427930421e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "matisse",
          "request": "diagonal",
          "method": "baseline",
          "target": [
            0.4811527176249719,
            0.6062418634550328
          ],
          "displacement": [
            0.025,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08218725000915583,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 209,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.006306715298862209,
          "parameters": [
            5.013424421614613e-18,
            0.0,
            0.0,
            0.0,
            0.05632208334166016,
            0.048427668283223244,
            2.8718091662693907e-19,
            0.07009936543824695,
            4.42631378561908e-20,
            0.0,
            0.13360942907073023,
            0.1680236834446415,
            0.0,
            0.10274013222130031,
            0.0,
            0.0,
            0.19405270051379042,
            0.33870604733330556,
            2.998265991091625e-18,
            0.021009697044683997,
            0.0499369517898145,
            0.06529131089472287,
            0.2507158407732239,
            0.4302428044822653,
            0.0,
            0.030971442568253064,
            0.09608624203717173,
            0.11329882725057759,
            0.21941404811645548,
            0.31842458477831437,
            0.03233328877064043,
            0.09226542159872418,
            0.11666754790122144,
            0.08489627994629402,
            0.12477649887787566,
            0.17251789997272768,
            0.47311706271251913,
            0.44307686323231543,
            0.6020638552371503,
            0.3994485756414524,
            0.1169448749748469,
            0.06658405562901958,
            0.375216383985885,
            0.22053133475148076,
            0.4448219146145248,
            0.32876318060846355,
            0.039470290588736585,
            0.0,
            0.32520138801760645,
            0.08792573637427144,
            0.19328971620597565,
            0.1971884036494076,
            0.0,
            0.0,
            0.3216983862938942,
            0.12236016132251597,
            0.06368557071043161,
            0.06955935491050659,
            2.761113921486154e-18,
            0.0,
            0.18930308080360786,
            0.06874846598057134,
            0.0,
            0.0,
            0.0,
            2.958170799135573e-18,
            0.049454115723024855,
            0.0,
            0.0,
            0.003601745639470418,
            0.0,
            0.0
          ],
          "output": "renders/matisse-diagonal-baseline.png",
          "verification": {
            "centroid": [
              0.48068802122667165,
              0.6050717091288852
            ],
            "target_error": 0.0012590488035002006,
            "hue_budget_relative_drift": [
              0.055959549132387106,
              -0.01433961280829535,
              -0.10615744761721392,
              -0.02763360457851698,
              -0.08639794034259311,
              0.006523406236687561
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.10615744761721392,
            "total_chroma_relative_drift": -0.02229297161102295,
            "max_L_drift": 0.001776576042175293,
            "mean_L_drift": 0.0002945871092379093,
            "hue_error_deg_p99": 2.403862714767456,
            "mean_rgb_absolute_change_0_255": 0.8614339376410836,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.003361852839589119,
            "max_linear_rgb": 0.5643914341926575,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7203254371089288,
            1.1976047806930599
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0359,
                0.1065
              ],
              "offcenter_force": 0.1124,
              "mass_dispersion": 0.3707,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "diagonal",
          "method": "constrained",
          "target": [
            0.4811527176249719,
            0.6062418634550328
          ],
          "displacement": [
            0.025,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0872109170013573,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 139,
          "equality_residual_scaled": 1.6653345369377348e-16,
          "objective": 0.0229398753675744,
          "parameters": [
            0.0,
            4.2377282966466906e-19,
            2.021520377921738e-18,
            0.0,
            5.195789324747997e-19,
            0.7675353693474657,
            0.0,
            0.2343463322745699,
            0.20744409339754338,
            0.0,
            0.24544028928810863,
            1.0,
            0.03147579262660548,
            0.37615507507819274,
            0.3422224107989589,
            2.5783545629493752e-17,
            0.8157547174026328,
            1.0,
            0.3929496810856965,
            1.0,
            0.5623924016074037,
            0.0,
            1.0,
            1.0,
            5.3963091632904834e-20,
            0.8862117737930809,
            0.5320447143233176,
            5.357140553920128e-20,
            0.5543710143576283,
            1.0,
            0.0,
            0.0,
            0.23057209606560097,
            1.994106456632833e-18,
            0.2729923493367834,
            0.47067645929163143,
            1.0,
            0.9451465105536596,
            0.9364783948446341,
            1.0,
            0.8460483254795619,
            0.0,
            0.8597252804001574,
            0.3467167739521019,
            0.37658991529771874,
            0.9369799254415382,
            0.47438321314083803,
            2.4694575186494657e-20,
            0.4877254226781167,
            0.14038450937881913,
            0.12552144218969677,
            0.6682266625218998,
            3.6011314495985994e-19,
            1.017405180693545e-18,
            0.2846596664160322,
            0.0,
            0.0,
            0.7042619460168623,
            0.0,
            0.0,
            1.0,
            4.190305620150814e-18,
            0.05716110612277559,
            1.0,
            0.13072980425233813,
            5.222322261634809e-19,
            1.0,
            0.6543633045256002,
            0.21690525965496069,
            0.5284783444990809,
            0.14989285118396053,
            0.0056936452769364996
          ],
          "output": "renders/matisse-diagonal-constrained.png",
          "verification": {
            "centroid": [
              0.480892673062171,
              0.6052745471842674
            ],
            "target_error": 0.0010016605923813813,
            "hue_budget_relative_drift": [
              0.00014192080280146275,
              0.006556254218973699,
              0.0007049509765661332,
              0.004509486668520807,
              0.0016193437996513548,
              0.013916449197175947
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.006556254218973699,
            "total_chroma_relative_drift": 0.0017299652099609375,
            "max_L_drift": 0.0019662082195281982,
            "mean_L_drift": 0.00037990149576216936,
            "hue_error_deg_p99": 2.765707492828369,
            "mean_rgb_absolute_change_0_255": 1.6359427906320543,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.003446707036346197,
            "max_linear_rgb": 0.6018897294998169,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.4647113469916988,
            1.5512529075330779
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0327,
                0.1053
              ],
              "offcenter_force": 0.1102,
              "mass_dispersion": 0.3682,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "matisse",
          "request": "contradiction",
          "method": "baseline",
          "target": [
            0.4811527176249719,
            0.5812418634550328
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": true,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.0008555840031476691
        },
        {
          "case": "matisse",
          "request": "contradiction",
          "method": "constrained",
          "target": [
            0.4811527176249719,
            0.5812418634550328
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": true,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.001991249999264255,
          "certificate": {
            "verified": true,
            "normal": [
              1.0,
              0.0
            ],
            "reachable_projection_upper_bound": 0.4561527176249719,
            "requested_projection": 0.4811527176249719,
            "separation_margin": 0.025000000000000022,
            "nearest_feasible_proposal": [
              0.4561527176249719,
              0.5812418634550328
            ],
            "projection_optimizer_success": true,
            "dual_gap": 0.0,
            "dual_stationarity_residual": 0.0,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        }
      ],
      "rollback": {
        "first_feasible": true,
        "combined_feasible": true,
        "remaining_feasible": true,
        "state_semantics": "Requests compose as centroid displacement from immutable baseline; removing x leaves y. Recompute from baseline to avoid destructive conversion drift.",
        "recomputed_pixels_equal": true,
        "undo_sha256": "90aa834798ce82496a398155acff84e9c32a84808ac7c929f8618e3151d77bc8",
        "direct_sha256": "90aa834798ce82496a398155acff84e9c32a84808ac7c929f8618e3151d77bc8"
      }
    },
    {
      "id": "degas",
      "label": "Degas \u00b7 Dancers, Pink and Green",
      "baseline": "data/degas-baseline.png",
      "shape": [
        512,
        472,
        3
      ],
      "center": [
        0.49112057082375915,
        0.477521623297456
      ],
      "hue_budgets": [
        2570.632568359375,
        3049.5595703125,
        3164.0517578125,
        492.3711242675781,
        0.861021101474762,
        0.2093321830034256
      ],
      "boundary": [
        [
          0.5324542638646905,
          0.49889155964045845
        ],
        [
          0.532405853577457,
          0.49929814585197096
        ],
        [
          0.532405853577457,
          0.49929814585197096
        ],
        [
          0.5317820224891034,
          0.5005128280589703
        ],
        [
          0.5299184353204429,
          0.5027440656953087
        ],
        [
          0.5294275745981798,
          0.5031528796011079
        ],
        [
          0.5256743617826526,
          0.5051007033727374
        ],
        [
          0.523347307651196,
          0.5059116122290108
        ],
        [
          0.5216504244683842,
          0.5060582800503084
        ],
        [
          0.516912590868205,
          0.5058239065193134
        ],
        [
          0.504431617943222,
          0.5020002485148858
        ],
        [
          0.48814039792525576,
          0.4932670011723501
        ],
        [
          0.47580836496002255,
          0.483484584794395
        ],
        [
          0.47513282022003844,
          0.4826302823853558
        ],
        [
          0.46849441233496025,
          0.4693304120172063
        ],
        [
          0.4677059444767027,
          0.4665104227006307
        ],
        [
          0.4675439263990072,
          0.4637313629314684
        ],
        [
          0.4676653844211906,
          0.46283466531081924
        ],
        [
          0.4676653844211906,
          0.46283466531081924
        ],
        [
          0.4677524060839183,
          0.4626726046554562
        ],
        [
          0.46919190043218584,
          0.46086098608176274
        ],
        [
          0.4708634213274532,
          0.45943775745478443
        ],
        [
          0.47186230658807493,
          0.4588138071401363
        ],
        [
          0.47690241620389884,
          0.45747508864640074
        ],
        [
          0.47761407909966674,
          0.45738956746822895
        ],
        [
          0.4831852714504258,
          0.4578925618160429
        ],
        [
          0.48908233114062805,
          0.4599497089755361
        ],
        [
          0.5076089088964814,
          0.4707956865517281
        ],
        [
          0.519786583472525,
          0.4805911831754401
        ],
        [
          0.5296917939602923,
          0.4932446810833378
        ],
        [
          0.5320508881964718,
          0.4969667332852385
        ],
        [
          0.53243170744284,
          0.49827279017542314
        ]
      ],
      "init_seconds": 0.5564394999964861,
      "baseline_isr": {
        "field_summary": {
          "mass_centroid": [
            -0.014,
            -0.0621
          ],
          "offcenter_force": 0.0637,
          "mass_dispersion": 0.3462,
          "void_fraction": 0.72
        },
        "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
      },
      "results": [
        {
          "case": "degas",
          "request": "right",
          "method": "baseline",
          "target": [
            0.5161205708237592,
            0.477521623297456
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0778556250006659,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 157,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.0037684828294183223,
          "parameters": [
            1.6436130628086283e-18,
            0.0,
            6.452878632332332e-18,
            0.017639509772831723,
            0.1440141558876483,
            0.20511948241347228,
            1.3628479539014468e-19,
            4.699066568567398e-18,
            0.0,
            0.01934927272267318,
            0.1668003387495452,
            0.22700033743289985,
            0.0,
            6.6459504160880676e-18,
            0.0,
            0.031161029077269222,
            0.18526072727249493,
            0.24131733504981254,
            1.5575637666834885e-17,
            7.737373870985165e-19,
            6.7641195280702046e-18,
            0.03496591237104255,
            0.18123150062175036,
            0.24579123488644383,
            1.4636670983034955e-19,
            1.7559143007962112e-18,
            0.0,
            0.05168938297667441,
            0.2389410956512249,
            0.322932496525924,
            0.0,
            0.0,
            0.0,
            0.0670605309503094,
            0.26067499306410186,
            0.3485320271069963,
            0.28182789981890016,
            0.1471473363478915,
            0.011511390086925736,
            0.005580046871808249,
            0.0,
            0.0,
            0.31138738574689695,
            0.17482475894717034,
            0.021767064365035015,
            0.005477674848776835,
            2.005656899102044e-18,
            0.0,
            0.3075327577943426,
            0.19684620994324434,
            0.04977565769687871,
            0.0,
            0.0,
            0.0,
            0.28060996016759393,
            0.1403126301173464,
            0.0014727751203787204,
            1.4214937677281893e-18,
            0.0,
            0.0,
            0.2891083950313932,
            0.17853680101655592,
            0.042103907131788625,
            0.0,
            0.0,
            1.1619387965346834e-19,
            0.21517343088962748,
            0.1708781304829602,
            0.08964372325187386,
            0.02008916621795293,
            0.0,
            0.0
          ],
          "output": "renders/degas-right-baseline.png",
          "verification": {
            "centroid": [
              0.5157642461247987,
              0.47744907601073
            ],
            "target_error": 0.00036363498167889567,
            "hue_budget_relative_drift": [
              0.04726501097745142,
              -0.019638145749146026,
              -0.03617435120921707,
              -0.005351674043730089,
              -0.05214877093181098,
              0.006503253655579833
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.04726501097745142,
            "total_chroma_relative_drift": -0.005984604358673096,
            "max_L_drift": 0.0019384324550628662,
            "mean_L_drift": 0.0005498102982528508,
            "hue_error_deg_p99": 2.962498426437378,
            "mean_rgb_absolute_change_0_255": 0.9326585672669492,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0008799899369478226,
            "max_linear_rgb": 0.5039345622062683,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8362447072102921,
            1.1928057473780882
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0037,
                -0.0643
              ],
              "offcenter_force": 0.0644,
              "mass_dispersion": 0.3454,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "right",
          "method": "constrained",
          "target": [
            0.5161205708237592,
            0.477521623297456
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.05626379199384246,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 65,
          "equality_residual_scaled": 3.191891195797325e-16,
          "objective": 0.025330005271748442,
          "parameters": [
            0.0,
            9.645237979896693e-18,
            1.0,
            1.0,
            1.0,
            0.6883873119696966,
            0.5885036961874687,
            0.0,
            0.0,
            1.0,
            1.0,
            0.0,
            1.0,
            1.0,
            0.0,
            0.0,
            4.7761225310601095e-18,
            0.0,
            6.34147273568004e-19,
            0.11994021561976151,
            1.0,
            1.0,
            5.32361599142753e-19,
            0.851450395854084,
            1.9309758125491327e-18,
            1.037496172477426e-18,
            1.0,
            1.0,
            0.0,
            1.0,
            0.5702106780591656,
            1.562689334398358e-17,
            0.43852201969730686,
            0.7787433545243834,
            0.0,
            0.0,
            0.9034323561630503,
            1.0,
            9.246098890776256e-19,
            0.0,
            1.447031800904682e-18,
            1.1932686313787726e-17,
            0.029639433924949662,
            1.0,
            1.0,
            0.0,
            9.056533691066786e-20,
            1.0,
            0.0,
            1.6845486457565079e-18,
            0.9823922651024772,
            1.0,
            1.0,
            1.0,
            1.0,
            0.564573833996365,
            5.5025650061768245e-18,
            4.420795409131353e-18,
            0.0,
            0.0,
            1.0,
            1.0,
            0.0,
            0.0,
            4.352165681018273e-18,
            0.0,
            0.18685061883979498,
            1.0,
            0.02666386576808438,
            1.6577748457717557e-17,
            1.0,
            0.5506885933617824
          ],
          "output": "renders/degas-right-constrained.png",
          "verification": {
            "centroid": [
              0.516077464438185,
              0.47740056023337696
            ],
            "target_error": 0.00012850846649725223,
            "hue_budget_relative_drift": [
              0.00026392990006658554,
              0.000586742642460217,
              0.00010679048601708216,
              9.669011753241614e-05,
              -0.01128265428969515,
              0.0
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.000586742642460217,
            "total_chroma_relative_drift": 0.0003064870834350586,
            "max_L_drift": 0.0019346177577972412,
            "mean_L_drift": 0.0005482799024321139,
            "hue_error_deg_p99": 3.0556163787841797,
            "mean_rgb_absolute_change_0_255": 1.978947353901836,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0024282149970531464,
            "max_linear_rgb": 0.5589935779571533,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5846175255718489,
            1.494381584548509
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0032,
                -0.0626
              ],
              "offcenter_force": 0.0627,
              "mass_dispersion": 0.3458,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "left",
          "method": "baseline",
          "target": [
            0.46612057082375913,
            0.477521623297456
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08300908299861476,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 153,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.003745048244683974,
          "parameters": [
            0.2513174534125329,
            0.12640700794079354,
            0.023582286605877908,
            0.005467543874766741,
            0.0,
            0.0,
            0.2837039176400507,
            0.14353876642114588,
            0.020455294532213224,
            0.0016621405010124881,
            1.2719761829185362e-18,
            1.9097431079282536e-17,
            0.2974022313346744,
            0.1790041713660107,
            0.041443095792637274,
            0.0,
            0.0,
            1.5868841553765427e-18,
            0.2811288051777788,
            0.1851925892659334,
            0.05066239462297041,
            3.2007410031147185e-18,
            0.0,
            1.907720963669133e-18,
            0.2575821977529657,
            0.1857373302186188,
            0.06392795486191565,
            9.367157296413969e-19,
            2.31227556428727e-19,
            0.0,
            0.17775972093299688,
            0.13277614112362082,
            0.06060276191861324,
            0.0,
            4.887226645716382e-20,
            8.72110772121936e-20,
            0.0,
            0.0,
            0.0008829697562415944,
            0.03193724590302279,
            0.16565682771699294,
            0.2208688895174102,
            1.2630926733561602e-18,
            5.782683337412643e-18,
            0.003315548370144991,
            0.03798156273353997,
            0.1970348745915445,
            0.25190001001842166,
            2.5010714241181643e-18,
            0.0,
            7.165110665366606e-18,
            0.06306584977108375,
            0.23289274310581937,
            0.2725341242877066,
            0.0,
            1.3777361846179923e-17,
            3.176679030221884e-19,
            0.0503004476909314,
            0.17181792811971677,
            0.18128990908258405,
            0.0,
            0.0,
            0.0,
            0.08670113567076028,
            0.2328942490609022,
            0.2510230433337573,
            5.1739152334048415e-18,
            4.699138707836829e-18,
            0.0006488517449731857,
            0.11397740173684522,
            0.31133265008448074,
            0.37058933865157545
          ],
          "output": "renders/degas-left-baseline.png",
          "verification": {
            "centroid": [
              0.46658153036366284,
              0.4777010566104572
            ],
            "target_error": 0.0004946514037611006,
            "hue_budget_relative_drift": [
              -0.05646190904609048,
              0.007554721817219379,
              0.020012876586926683,
              -0.02519787849485965,
              0.04108722299489455,
              -0.006378538793120324
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.05646190904609048,
            "total_chroma_relative_drift": -0.007669508457183838,
            "max_L_drift": 0.0019868314266204834,
            "mean_L_drift": 0.0005419186200015247,
            "hue_error_deg_p99": 3.961219310760498,
            "mean_rgb_absolute_change_0_255": 0.9225150070621468,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0002129906788468361,
            "max_linear_rgb": 0.47807997465133667,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8042542163298231,
            1.1565194038791078
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0306,
                -0.0594
              ],
              "offcenter_force": 0.0668,
              "mass_dispersion": 0.3466,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "left",
          "method": "constrained",
          "target": [
            0.46612057082375913,
            0.477521623297456
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.38709341699723154,
          "certificate": {
            "verified": true,
            "normal": [
              -0.8965258024186776,
              0.4429915186519332
            ],
            "reachable_projection_upper_bound": -0.2119002928896113,
            "requested_projection": -0.2063510896879463,
            "separation_margin": 0.005549203201664993,
            "nearest_feasible_proposal": [
              0.4711013930196749,
              0.47506049838309067
            ],
            "projection_optimizer_success": true,
            "dual_gap": 1.3877787807814457e-17,
            "dual_stationarity_residual": 3.469446951953614e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "degas",
          "request": "down",
          "method": "baseline",
          "target": [
            0.49112057082375915,
            0.502521623297456
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08820591699623037,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 160,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.0037463515282837763,
          "parameters": [
            0.0,
            0.0,
            8.70666062982714e-18,
            0.0,
            0.0,
            2.282855165841647e-18,
            9.248626259280865e-19,
            9.199625309598938e-18,
            1.2333643926404965e-17,
            1.354139152375518e-18,
            0.0,
            4.899392413702784e-18,
            3.104873807990704e-18,
            0.0,
            1.6094568262548006e-18,
            0.0,
            5.5567519801269035e-18,
            6.662318605641992e-18,
            0.05571468506191264,
            0.061860954647445406,
            0.02840289934220759,
            0.02777196998872184,
            0.05134963295531892,
            0.04118784504357866,
            0.16479451858682234,
            0.22659695489523407,
            0.17706271195032416,
            0.1752562966809196,
            0.2558364619028979,
            0.22187466892051808,
            0.18967160889742019,
            0.273501777964083,
            0.25665222252261644,
            0.2754857844409684,
            0.3858936063682149,
            0.3563835995375549,
            0.28863209922132466,
            0.25678240254622475,
            0.15414508528514811,
            0.2134717941128906,
            0.28680431902756753,
            0.21505640278335308,
            0.19885468104794055,
            0.17162261381748234,
            0.06930607599606249,
            0.11593968851181673,
            0.18469153685716655,
            0.12240853695986287,
            0.07557803220212744,
            0.06931326628854266,
            0.02564644055134182,
            0.0403238428150546,
            0.07089929923974463,
            0.042390405485729435,
            2.815431700390776e-18,
            0.0,
            4.700295320673572e-18,
            3.4724663216180015e-20,
            2.1644445741513004e-18,
            7.69535221220908e-18,
            4.491948376653182e-18,
            9.297125877314754e-18,
            1.3171709974476591e-18,
            1.0129112503180577e-17,
            0.0,
            1.7912742124643188e-19,
            8.520046421560697e-19,
            0.0,
            1.0064229890422324e-17,
            1.385325970662159e-17,
            1.7262212385899885e-19,
            7.335055050601062e-19
          ],
          "output": "renders/degas-down-baseline.png",
          "verification": {
            "centroid": [
              0.49090118983544223,
              0.5021923500389097
            ],
            "target_error": 0.0003956626047892065,
            "hue_budget_relative_drift": [
              -0.03300396388709575,
              -0.03857578691082761,
              0.055392549172234844,
              0.03906342729154184,
              -0.005408521676971926,
              0.0
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.055392549172234844,
            "total_chroma_relative_drift": -0.0008608102798461914,
            "max_L_drift": 0.001934736967086792,
            "mean_L_drift": 0.0005377164925448596,
            "hue_error_deg_p99": 3.2194716930389404,
            "mean_rgb_absolute_change_0_255": 0.916650114759887,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0002797292545437813,
            "max_linear_rgb": 0.5195795893669128,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8464151809677762,
            1.1996437369377493
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0154,
                -0.046
              ],
              "offcenter_force": 0.0485,
              "mass_dispersion": 0.3477,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "down",
          "method": "constrained",
          "target": [
            0.49112057082375915,
            0.502521623297456
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.3812126660050126,
          "certificate": {
            "verified": true,
            "normal": [
              -0.47798368558820886,
              0.8783687131902594
            ],
            "reachable_projection_upper_bound": 0.2003216051893323,
            "requested_projection": 0.20665165109554137,
            "separation_margin": 0.006330045906209059,
            "nearest_feasible_proposal": [
              0.4941522412243415,
              0.4969504615426369
            ],
            "projection_optimizer_success": true,
            "dual_gap": 3.469446951953614e-18,
            "dual_stationarity_residual": 4.336808689942018e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "degas",
          "request": "up",
          "method": "baseline",
          "target": [
            0.49112057082375915,
            0.452521623297456
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08214920898899436,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 156,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.0036660155199251267,
          "parameters": [
            0.251662465906232,
            0.2390872428080244,
            0.19028613425307286,
            0.20923370645590147,
            0.2521797966490952,
            0.1959967930208964,
            0.16460694921976518,
            0.1412298423005387,
            0.08464024524203455,
            0.10250946366562941,
            0.1490527442321536,
            0.10334867287429411,
            0.04726781027683162,
            0.034369761882300974,
            0.008593741836050004,
            0.007286245096687953,
            0.018608437701728625,
            0.003093293393688756,
            4.3185667798832e-18,
            0.0,
            0.0,
            2.205743864185326e-18,
            1.321199493100124e-19,
            1.5053935601066718e-18,
            0.0,
            5.506517600927152e-21,
            9.402363531806917e-19,
            0.0,
            0.0,
            1.2136972815970075e-18,
            4.5121633256310374e-18,
            9.50211166778659e-19,
            7.460243010824488e-18,
            3.2794889542560116e-18,
            1.4934455851556223e-20,
            0.0,
            0.0,
            7.019069611343301e-19,
            2.209783525760419e-19,
            1.8438656902089704e-17,
            0.0,
            0.0,
            1.5629950178062911e-19,
            0.0,
            0.0,
            6.5459252745264116e-18,
            4.072862234629889e-18,
            7.064022404006617e-20,
            0.00046013360360156597,
            0.0,
            0.0,
            0.003001056286729341,
            0.0027154009286626843,
            0.0025892302925272625,
            0.07514707593443913,
            0.037312149768523976,
            0.0,
            0.029485703152947136,
            0.04873526943795551,
            1.0979910399938393e-18,
            0.19461964304708654,
            0.21131014639633106,
            0.13943042440967404,
            0.19399125564345693,
            0.2597290736006242,
            0.17419259271096874,
            0.21937733803538165,
            0.30363963431409885,
            0.28614547718013617,
            0.3278386991087493,
            0.43383142202224717,
            0.37525255424540305
          ],
          "output": "renders/degas-up-baseline.png",
          "verification": {
            "centroid": [
              0.491253905365647,
              0.45279863960002886
            ],
            "target_error": 0.00030743476048031705,
            "hue_budget_relative_drift": [
              0.021998305492163733,
              0.0263027864231163,
              -0.06906412336585094,
              -0.0649993736835656,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.06906412336585094,
            "total_chroma_relative_drift": -0.012262165546417236,
            "max_L_drift": 0.001954406499862671,
            "mean_L_drift": 0.0005240876344032586,
            "hue_error_deg_p99": 3.518937110900879,
            "mean_rgb_absolute_change_0_255": 0.916946669756356,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.000130500178784132,
            "max_linear_rgb": 0.4989166557788849,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7903681070990558,
            1.1347892394290324
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0126,
                -0.0758
              ],
              "offcenter_force": 0.0769,
              "mass_dispersion": 0.3447,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "up",
          "method": "constrained",
          "target": [
            0.49112057082375915,
            0.452521623297456
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.3490993330051424,
          "certificate": {
            "verified": true,
            "normal": [
              0.35720646202175377,
              -0.934025451200288
            ],
            "reachable_projection_upper_bound": -0.25490033438475757,
            "requested_projection": -0.24723527184823393,
            "separation_margin": 0.007665062536523631,
            "nearest_feasible_proposal": [
              0.488381322956289,
              0.4596842239147075
            ],
            "projection_optimizer_success": true,
            "dual_gap": 1.3877787807814457e-17,
            "dual_stationarity_residual": 1.1275702593849246e-17,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "degas",
          "request": "right_far",
          "method": "baseline",
          "target": [
            0.5511205708237592,
            0.477521623297456
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08011316700140014,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 139,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.021059755933229837,
          "parameters": [
            0.0,
            1.2702627511479654e-18,
            7.667149962677491e-18,
            0.009851728061957936,
            0.28795081659076366,
            0.44159752583252226,
            0.0,
            3.792697400886849e-19,
            1.1030415760093901e-17,
            0.016743028670061874,
            0.33912201053473046,
            0.49381260922855325,
            1.0521024418126742e-19,
            2.4540212885373245e-18,
            0.0,
            0.036460111165745844,
            0.3793565494162472,
            0.5268494398037875,
            0.0,
            2.608986413478814e-18,
            1.8002212438142257e-18,
            0.04204952112909497,
            0.37230863675776865,
            0.5400065873473541,
            7.369210046779639e-19,
            0.0,
            0.0,
            0.08070295307074653,
            0.49817302100942035,
            0.7065027209238643,
            0.0,
            5.052601862737267e-19,
            1.0348507479468698e-17,
            0.12386598569487188,
            0.5502262019377949,
            0.7575699887852466,
            0.7042874647022691,
            0.38622999627485455,
            0.04562248559206371,
            0.023796998227494207,
            0.0,
            0.0,
            0.7737380770727708,
            0.4549060836037991,
            0.06634354133360205,
            0.01718404823920374,
            1.7206925397277961e-19,
            0.0,
            0.7618244963168275,
            0.5119102721764391,
            0.14852574974566343,
            0.013200334085510943,
            8.21883258935411e-18,
            1.0809887380050608e-17,
            0.6920351906680375,
            0.36511758864651644,
            0.026093876474180742,
            6.079845147189363e-18,
            0.0,
            3.4827335709642694e-17,
            0.7129487652792822,
            0.4593430900972063,
            0.12350771241571402,
            6.476434033781124e-18,
            0.0,
            0.0,
            0.5294173020708159,
            0.43867523609731407,
            0.23911514752527518,
            0.06143123895506459,
            4.393974154772693e-19,
            3.912940194687552e-19
          ],
          "output": "renders/degas-right_far-baseline.png",
          "verification": {
            "centroid": [
              0.5510425810512466,
              0.4774119573670426
            ],
            "target_error": 0.00013456976224250392,
            "hue_budget_relative_drift": [
              0.08584797238869665,
              -0.07055514228008719,
              -0.10582165556734915,
              -0.03218497910346816,
              -0.1255324741475516,
              0.0941006382026823
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.10582165556734915,
            "total_chroma_relative_drift": -0.03721177577972412,
            "max_L_drift": 0.0019662082195281982,
            "mean_L_drift": 0.000586915179155767,
            "hue_error_deg_p99": 3.275845766067505,
            "mean_rgb_absolute_change_0_255": 2.2494510284251414,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0007778685539960861,
            "max_linear_rgb": 0.5146118402481079,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5886773255459075,
            1.4150241102519137
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0269,
                -0.0649
              ],
              "offcenter_force": 0.0702,
              "mass_dispersion": 0.344,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "right_far",
          "method": "constrained",
          "target": [
            0.5511205708237592,
            0.477521623297456
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.32331920800788794,
          "certificate": {
            "verified": true,
            "normal": [
              0.8129710800493969,
              -0.5823040640449945
            ],
            "reachable_projection_upper_bound": 0.14341222602814677,
            "requested_projection": 0.16998230378456008,
            "separation_margin": 0.02657007775641332,
            "nearest_feasible_proposal": [
              0.5295197500116268,
              0.492993570645015
            ],
            "projection_optimizer_success": true,
            "dual_gap": 1.734723475976807e-17,
            "dual_stationarity_residual": 3.469446951953614e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "degas",
          "request": "left_far",
          "method": "baseline",
          "target": [
            0.43112057082375915,
            0.477521623297456
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08683083399955649,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 155,
          "equality_residual_scaled": 1.3877787807814457e-17,
          "objective": 0.02084044570176696,
          "parameters": [
            0.5344781809508865,
            0.2527287049223665,
            0.031762027760730664,
            3.937659055084171e-18,
            2.0037562633346496e-18,
            2.2660728733643113e-18,
            0.6085658575116776,
            0.28678584156054454,
            0.02726959174834279,
            2.856000845048565e-17,
            0.0,
            3.517093104683846e-18,
            0.6397910034017876,
            0.35766447929905787,
            0.06003644687944,
            0.0,
            0.0,
            0.0,
            0.6084678157020109,
            0.3743392486956411,
            0.08072306260654025,
            0.0,
            0.0,
            9.433759234653691e-18,
            0.5583852030893516,
            0.37956891765016393,
            0.11651432295084771,
            1.728208742248497e-17,
            2.4806555869108018e-20,
            1.94985297874468e-19,
            0.3882831734080689,
            0.27277318113581567,
            0.11824702092106,
            6.713567634432493e-18,
            4.706299433349686e-19,
            4.913269032944772e-20,
            0.0,
            6.613853353701267e-19,
            0.008932613132933667,
            0.09862973764361738,
            0.42945554654136137,
            0.5472584990840478,
            6.577921559340891e-20,
            0.0,
            0.009849186541111547,
            0.11181308551069118,
            0.506848335871075,
            0.6197978329744792,
            0.0,
            0.0,
            7.870656408879308e-18,
            0.18152994853545265,
            0.5961118400571375,
            0.6687038206296987,
            3.1989755947380814e-18,
            0.0,
            2.929279888211301e-18,
            0.15268190957000569,
            0.44003314500807256,
            0.438241491426111,
            1.7101321931547724e-17,
            1.1229851156181506e-17,
            9.732989989556729e-18,
            0.23879523728994892,
            0.5903929374065457,
            0.6109718736909917,
            1.6347497014724792e-18,
            1.5761768515344947e-17,
            0.018104365543480494,
            0.302122147620715,
            0.7834596095364196,
            0.9120120318190018
          ],
          "output": "renders/degas-left_far-baseline.png",
          "verification": {
            "centroid": [
              0.4312035966197885,
              0.4776675963775741
            ],
            "target_error": 0.00016793279288297304,
            "hue_budget_relative_drift": [
              -0.1559215982888149,
              -0.006233370021093594,
              0.025706028631578687,
              -0.07614662857985088,
              0.07211431461495685,
              -0.11476785559841245
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.1559215982888149,
            "total_chroma_relative_drift": -0.040521442890167236,
            "max_L_drift": 0.002055034041404724,
            "mean_L_drift": 0.0005990721983835101,
            "hue_error_deg_p99": 4.07564640045166,
            "mean_rgb_absolute_change_0_255": 2.2477999757238702,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.00020242296159267426,
            "max_linear_rgb": 0.4628461003303528,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.515078056141949,
            1.3313478127687688
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0493,
                -0.0567
              ],
              "offcenter_force": 0.0751,
              "mass_dispersion": 0.3458,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "left_far",
          "method": "constrained",
          "target": [
            0.43112057082375915,
            0.477521623297456
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.2813016250001965,
          "certificate": {
            "verified": true,
            "normal": [
              -0.9678893434804697,
              0.25137664723865183
            ],
            "reachable_projection_upper_bound": -0.3354118564495619,
            "requested_projection": -0.2972392216070606,
            "separation_margin": 0.038172634842501274,
            "nearest_feasible_proposal": [
              0.46807062044027964,
              0.4679250928154669
            ],
            "projection_optimizer_success": true,
            "dual_gap": 3.469446951953614e-17,
            "dual_stationarity_residual": 6.938893903907228e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "degas",
          "request": "diagonal",
          "method": "baseline",
          "target": [
            0.5161205708237592,
            0.502521623297456
          ],
          "displacement": [
            0.025,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09146687500469852,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 168,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.007688092976986614,
          "parameters": [
            0.0,
            0.0,
            0.0,
            5.6604261537652106e-18,
            0.0,
            0.043255628465021415,
            0.0,
            1.2519948069050462e-17,
            0.0,
            5.694644820865129e-19,
            0.021453433073750434,
            0.122739833869325,
            0.0,
            6.718519108821743e-18,
            0.0,
            8.106119906358872e-18,
            0.11798892416881258,
            0.1969661343056063,
            0.0,
            0.0,
            5.599034697261627e-18,
            0.06884258023813049,
            0.22705063662349143,
            0.27758061228811426,
            6.116538700602644e-18,
            0.02493370545428938,
            0.08663055092704695,
            0.22947130289294293,
            0.49597273086453986,
            0.5411714616216506,
            0.022716442473991665,
            0.11112720335995739,
            0.17833296373336277,
            0.334169221526742,
            0.64156751113338,
            0.6984477965172724,
            0.5675873819060558,
            0.40589362844952226,
            0.1734542554113917,
            0.19079284722426143,
            0.15815662364388944,
            0.049340372054771015,
            0.5064443774411724,
            0.3436412083463952,
            0.09142244151502907,
            0.08973485551896973,
            0.05906130813884615,
            0.0,
            0.3770022574354143,
            0.2698093699464389,
            0.08246875026479426,
            0.01940256554858118,
            6.616893442306212e-18,
            1.8179751649354635e-18,
            0.23145893870352086,
            0.0965633055417562,
            0.0,
            1.0580052346207792e-18,
            0.0,
            0.0,
            0.12839366454213308,
            4.9679475588123595e-18,
            0.0,
            5.528149797641483e-18,
            3.3231218818701944e-19,
            7.974375888427086e-20,
            0.04761417743441277,
            1.469160501831456e-18,
            0.0,
            0.0,
            1.876514180145536e-18,
            0.0
          ],
          "output": "renders/degas-diagonal-baseline.png",
          "verification": {
            "centroid": [
              0.5158447326307443,
              0.5024457861092264
            ],
            "target_error": 0.00028607339590443816,
            "hue_budget_relative_drift": [
              0.01319943916558263,
              -0.05911249991593945,
              0.018986484213372328,
              0.039875066451212984,
              -0.056061328838104114,
              0.006503253655579833
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.05911249991593945,
            "total_chroma_relative_drift": -0.007186710834503174,
            "max_L_drift": 0.001997902989387512,
            "mean_L_drift": 0.0005126564647071064,
            "hue_error_deg_p99": 2.820427417755127,
            "mean_rgb_absolute_change_0_255": 1.2472413488700564,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0010124854743480682,
            "max_linear_rgb": 0.522225558757782,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6929049104520414,
            1.3896144843592788
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0034,
                -0.0478
              ],
              "offcenter_force": 0.0479,
              "mass_dispersion": 0.3469,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "diagonal",
          "method": "constrained",
          "target": [
            0.5161205708237592,
            0.502521623297456
          ],
          "displacement": [
            0.025,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07745520801108796,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 115,
          "equality_residual_scaled": 1.8041124150158794e-16,
          "objective": 0.020422891219716476,
          "parameters": [
            0.0,
            7.536933816139395e-19,
            2.423757918069474e-17,
            0.416808866054407,
            2.4409552938158325e-17,
            0.0,
            0.0,
            0.0,
            0.11343111338899539,
            1.0,
            0.8148517034772326,
            1.628065242352651e-17,
            1.2106899246260835e-17,
            0.34552576113951244,
            0.6821239956654047,
            0.3141737596744953,
            0.0,
            0.15740983749540247,
            0.8903545136516137,
            1.0,
            0.07842388285982646,
            2.3051616460748522e-19,
            9.154417414084328e-18,
            0.2649844633078277,
            0.0,
            0.07428850653178323,
            7.677749057052974e-19,
            1.0,
            1.0,
            1.0,
            2.732342741298896e-19,
            0.15533724446508546,
            0.5368231575293247,
            1.0,
            1.0,
            1.0,
            0.71156796432256,
            1.0,
            0.38778520713038944,
            8.245549933420187e-18,
            0.5686578041582139,
            1.0,
            0.65764964574121,
            0.8167971867399562,
            0.0,
            1.0382291437922314e-18,
            2.7967898008525135e-17,
            0.5880561204494081,
            0.7695662325264732,
            0.44653171123513274,
            0.0,
            0.30641174847666525,
            0.5495155575123571,
            0.19770536008964296,
            0.0,
            3.9778063458038425e-17,
            0.5908355780199267,
            1.0,
            0.32935981170120343,
            0.036425351273721526,
            0.6758951826880452,
            0.13276408718488372,
            0.6296955014467284,
            6.075026100556961e-19,
            0.0,
            1.2864714619876082e-18,
            1.0,
            0.15101612336746156,
            3.0504144189217854e-17,
            1.4129016920878132e-18,
            0.0,
            2.9461333688209825e-18
          ],
          "output": "renders/degas-diagonal-constrained.png",
          "verification": {
            "centroid": [
              0.5161214739566378,
              0.5024928068204536
            ],
            "target_error": 2.8830626004727415e-05,
            "hue_budget_relative_drift": [
              0.0004614736899688878,
              0.0006582341392151594,
              0.00018996978076160135,
              -0.00028399622982918635,
              0.00021141477814220407,
              0.0068647274407221785
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3
            ],
            "max_active_budget_drift": 0.0006582341392151594,
            "total_chroma_relative_drift": 0.0003941059112548828,
            "max_L_drift": 0.0020461678504943848,
            "mean_L_drift": 0.0005274989525787532,
            "hue_error_deg_p99": 3.0360913276672363,
            "mean_rgb_absolute_change_0_255": 1.7756016618114407,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0003983397036790848,
            "max_linear_rgb": 0.5601243376731873,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5195103474791167,
            1.6222549655534224
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0032,
                -0.0479
              ],
              "offcenter_force": 0.048,
              "mass_dispersion": 0.345,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "degas",
          "request": "contradiction",
          "method": "baseline",
          "target": [
            0.5161205708237592,
            0.477521623297456
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": true,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.0008667079964652658
        },
        {
          "case": "degas",
          "request": "contradiction",
          "method": "constrained",
          "target": [
            0.5161205708237592,
            0.477521623297456
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": true,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.0019597499922383577,
          "certificate": {
            "verified": true,
            "normal": [
              1.0,
              0.0
            ],
            "reachable_projection_upper_bound": 0.49112057082375915,
            "requested_projection": 0.5161205708237592,
            "separation_margin": 0.025000000000000022,
            "nearest_feasible_proposal": [
              0.49112057082375915,
              0.477521623297456
            ],
            "projection_optimizer_success": true,
            "dual_gap": 0.0,
            "dual_stationarity_residual": 0.0,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        }
      ],
      "rollback": {
        "first_feasible": true,
        "combined_feasible": true,
        "remaining_feasible": false,
        "state_semantics": "Requests compose as centroid displacement from immutable baseline; removing x leaves y. Recompute from baseline to avoid destructive conversion drift."
      }
    },
    {
      "id": "gauguin",
      "label": "Gauguin \u00b7 Vision of the Sermon",
      "baseline": "data/gauguin-baseline.png",
      "shape": [
        409,
        512,
        3
      ],
      "center": [
        0.566582367566994,
        0.3803319661676966
      ],
      "hue_budgets": [
        6901.8681640625,
        3576.325439453125,
        281.7361755371094,
        69.10587310791016,
        330.4103088378906,
        46.652923583984375
      ],
      "boundary": [
        [
          0.5963592188661048,
          0.37410314639223674
        ],
        [
          0.596229260768066,
          0.37654247060858587
        ],
        [
          0.5956079326894576,
          0.3792124928104893
        ],
        [
          0.5941053403841976,
          0.38195044570630443
        ],
        [
          0.5933956536848329,
          0.38285126440078626
        ],
        [
          0.5847584030506148,
          0.3898373552187593
        ],
        [
          0.5826590596346649,
          0.39101359872048375
        ],
        [
          0.5808315258318338,
          0.39153829641280247
        ],
        [
          0.5713055970353881,
          0.392355300415431
        ],
        [
          0.5677098345644499,
          0.39187905606186124
        ],
        [
          0.5667605217945523,
          0.3915464082503617
        ],
        [
          0.5620365732006469,
          0.38892948951557266
        ],
        [
          0.5612387116029012,
          0.3883307984983051
        ],
        [
          0.5608416446508722,
          0.38779410912428636
        ],
        [
          0.5588365701789796,
          0.38333162155819805
        ],
        [
          0.5579629871473176,
          0.38067743718925845
        ],
        [
          0.556345818811285,
          0.36942786288535623
        ],
        [
          0.5567440906345658,
          0.36631624142826963
        ],
        [
          0.5574018576487617,
          0.36421862476151706
        ],
        [
          0.5579584652793486,
          0.3631815978011299
        ],
        [
          0.5584815676373274,
          0.36254332887540386
        ],
        [
          0.5626941637046935,
          0.3592001779626358
        ],
        [
          0.5634927218321493,
          0.3586915788987493
        ],
        [
          0.5648319459091614,
          0.35838170055260454
        ],
        [
          0.5669718273862564,
          0.35818488782106717
        ],
        [
          0.5710388833474973,
          0.35848865075113195
        ],
        [
          0.586015094280002,
          0.363552775482425
        ],
        [
          0.5903904381882034,
          0.36594316610051775
        ],
        [
          0.5932947267245106,
          0.368422013270771
        ],
        [
          0.5949644540005594,
          0.37031312227037744
        ],
        [
          0.5961503095306478,
          0.3726135265170634
        ],
        [
          0.596196260073318,
          0.3727794311025214
        ]
      ],
      "init_seconds": 0.4065873750078026,
      "baseline_isr": {
        "field_summary": {
          "mass_centroid": [
            0.0001,
            -0.0441
          ],
          "offcenter_force": 0.0441,
          "mass_dispersion": 0.3759,
          "void_fraction": 0.72
        },
        "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
      },
      "results": [
        {
          "case": "gauguin",
          "request": "right",
          "method": "baseline",
          "target": [
            0.591582367566994,
            0.3803319661676966
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07595899999432731,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 106,
          "equality_residual_scaled": 4.5102810375396984e-17,
          "objective": 0.003685375493362306,
          "parameters": [
            3.7921664395353245e-18,
            3.5136104709686885e-19,
            1.5300921620676368e-18,
            0.0,
            0.20195045639797188,
            0.3007939591255026,
            0.0,
            0.0,
            0.0,
            0.0,
            0.2364897436010065,
            0.36703641918062474,
            2.288352102368761e-19,
            0.0,
            2.6930819203184733e-19,
            7.890418404764307e-18,
            0.24310113773945966,
            0.38694133457884733,
            0.0,
            3.583240255514438e-19,
            5.96969414410451e-19,
            0.01808365168706742,
            0.2869341348440516,
            0.42399279401750184,
            4.468516090736211e-19,
            3.3823025396630165e-20,
            0.0,
            0.05079459504689918,
            0.31418952362364216,
            0.44298092160320185,
            5.106502776847046e-20,
            1.3385192939257045e-19,
            1.7734872340799462e-19,
            0.07537616337766127,
            0.2875326826072195,
            0.39455076631198427,
            0.34544926595413517,
            0.27398192839908336,
            0.16975733479162244,
            1.1826249660067044e-17,
            0.0,
            0.0,
            0.31966513609364,
            0.11270075923790589,
            0.06814822487499936,
            8.75049618675103e-18,
            5.891450938031885e-19,
            0.0,
            0.3929713151110854,
            0.04794244642829959,
            0.0,
            1.4360547259864745e-17,
            0.0,
            8.292034825164497e-18,
            0.5119956191338407,
            0.18462524777340927,
            0.03646992941442473,
            0.0,
            2.1331066347888393e-18,
            3.623308470143438e-18,
            0.6009009669045999,
            0.43559593056808005,
            0.23588961818952683,
            0.05339366950997647,
            0.0,
            0.0,
            0.554190867524272,
            0.4818338654833397,
            0.2929579432125186,
            0.09006428784053021,
            3.7474171356643125e-18,
            0.0
          ],
          "output": "renders/gauguin-right-baseline.png",
          "verification": {
            "centroid": [
              0.5911675592684468,
              0.3805866504632859
            ],
            "target_error": 0.00048675457364410747,
            "hue_budget_relative_drift": [
              -0.010700510915225767,
              -0.00272544277010497,
              -0.07030208523005642,
              -0.14349031143721272,
              -0.13623687699647682,
              -0.05042967234744293
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.13623687699647682,
            "total_chroma_relative_drift": -0.014339566230773926,
            "max_L_drift": 0.0020171701908111572,
            "mean_L_drift": 0.0004177853115834296,
            "hue_error_deg_p99": 2.8080430030822754,
            "mean_rgb_absolute_change_0_255": 1.5708202806642217,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0004029273986816406,
            "max_linear_rgb": 0.8869129419326782,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6630816178685306,
            1.2384990682407762
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.012,
                -0.044
              ],
              "offcenter_force": 0.0456,
              "mass_dispersion": 0.3763,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "right",
          "method": "constrained",
          "target": [
            0.591582367566994,
            0.3803319661676966
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.05024033300287556,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 70,
          "equality_residual_scaled": 1.8735013540549517e-16,
          "objective": 0.011239124079898116,
          "parameters": [
            0.7360331632354705,
            0.0,
            7.891596861395675e-19,
            8.150945042898568e-19,
            0.13628543913922336,
            0.7652071430233705,
            0.9983944879831301,
            2.4800303706770393e-19,
            0.0,
            0.14284614301543697,
            0.9381555881852087,
            1.0,
            0.3760535142898421,
            0.0,
            0.0,
            2.179087196292879e-17,
            0.986323925373395,
            1.0,
            0.04707265332915921,
            0.7159532553765834,
            2.7028891371028054e-19,
            4.761691164885367e-19,
            2.119669933411508e-19,
            0.887622371655426,
            4.0991042243938166e-19,
            0.47669623668525274,
            0.10081993344337996,
            0.0,
            0.0,
            0.3243253698587926,
            3.313097268596426e-19,
            0.061855853156168115,
            0.9065320260572506,
            0.13206423640391093,
            0.054262397721379474,
            0.34827876258339563,
            0.19427448986249402,
            1.0,
            1.0,
            0.04104641646755867,
            0.0,
            0.0,
            0.0,
            0.4364181266188462,
            0.286453427871881,
            7.202549973668323e-19,
            2.1930306933413295e-19,
            0.0,
            0.057828643201521514,
            0.12866537149218676,
            8.485783462471168e-19,
            6.868058633808056e-19,
            9.61491910711265e-19,
            0.0,
            0.5126100277590204,
            4.6772224102766414e-20,
            0.14854683161074428,
            0.0017450883104088702,
            7.941926637520505e-19,
            0.0,
            0.9066612889488638,
            0.08479218882987623,
            0.36749706617796135,
            1.0,
            0.09274902185791431,
            0.0,
            1.0,
            0.5590135405058807,
            1.425549788669837e-18,
            0.3091504966987066,
            0.0,
            8.372682957381875e-21
          ],
          "output": "renders/gauguin-right-constrained.png",
          "verification": {
            "centroid": [
              0.5915015188718855,
              0.3805777278675349
            ],
            "target_error": 0.00025871862052848337,
            "hue_budget_relative_drift": [
              8.164116571133297e-05,
              0.00018950578924485016,
              -0.00372067338891506,
              -0.002476968859590775,
              0.008117662651815365,
              0.027299991561584407
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.008117662651815365,
            "total_chroma_relative_drift": 0.0003548860549926758,
            "max_L_drift": 0.001993715763092041,
            "mean_L_drift": 0.00034701640834100544,
            "hue_error_deg_p99": 2.6127941608428955,
            "mean_rgb_absolute_change_0_255": 2.4456101645273023,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0003892146050930023,
            "max_linear_rgb": 0.8883131742477417,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5850710663952169,
            1.5558687779866336
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0115,
                -0.0438
              ],
              "offcenter_force": 0.0453,
              "mass_dispersion": 0.3777,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "left",
          "method": "baseline",
          "target": [
            0.541582367566994,
            0.3803319661676966
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07073979200504255,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 107,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.003350516349836387,
          "parameters": [
            0.389711689859384,
            0.31378244371669095,
            0.10574993561580519,
            7.601149625679006e-19,
            4.578459733390095e-19,
            1.1841884850609332e-22,
            0.4716420694544923,
            0.36349123453819115,
            0.10691920153989032,
            0.0,
            2.450970053304041e-19,
            0.0,
            0.48106881869404294,
            0.362857846218483,
            0.1194441787487745,
            2.5970793140816552e-17,
            1.1482301391478254e-17,
            9.697438348697063e-18,
            0.4680560888113066,
            0.3688121443119789,
            0.14626049833198254,
            1.4633214293637036e-18,
            0.0,
            0.0,
            0.4610295969485374,
            0.38614179464918486,
            0.18209925471734237,
            0.0,
            2.0251884134233906e-19,
            0.0,
            0.4097546667408955,
            0.356691303783871,
            0.18507536801195965,
            0.005023183399429978,
            2.4124851930119856e-19,
            0.0,
            5.689937846672301e-20,
            1.9381556566341754e-19,
            0.0,
            0.03128786673110791,
            0.115628113988442,
            0.16075701580087856,
            0.0,
            0.0,
            3.950569246712308e-18,
            6.692514476126127e-18,
            0.10322647435806244,
            0.15855649915436973,
            0.0,
            3.4210334161649104e-18,
            2.629019333602387e-18,
            1.3458506398785351e-17,
            0.060707975022169715,
            0.11744756833504907,
            5.50909071702691e-20,
            3.2880120391126904e-19,
            0.0,
            0.051191222226628814,
            0.14445942178704094,
            0.17896406943352733,
            0.0,
            0.0,
            0.0,
            0.13467062109888703,
            0.2876130242366341,
            0.3150899665188828,
            2.959079763301311e-20,
            2.68934025027032e-19,
            6.919053688382202e-20,
            0.13993305974636636,
            0.3066224558316315,
            0.35574809794385037
          ],
          "output": "renders/gauguin-left-baseline.png",
          "verification": {
            "centroid": [
              0.5419119578709656,
              0.3801707239858006
            ],
            "target_error": 0.00036691798769573366,
            "hue_budget_relative_drift": [
              -0.015764810054116632,
              0.020811026069402126,
              0.12091966458588133,
              0.19091660323178417,
              0.1258205845910435,
              0.050095242892270214
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.1258205845910435,
            "total_chroma_relative_drift": 0.0050678253173828125,
            "max_L_drift": 0.001954406499862671,
            "mean_L_drift": 0.00041175217484124005,
            "hue_error_deg_p99": 2.5304689407348633,
            "mean_rgb_absolute_change_0_255": 1.6326230771189894,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0003943890333175659,
            "max_linear_rgb": 0.8894427418708801,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7964198184360074,
            1.2758265661218855
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0123,
                -0.0441
              ],
              "offcenter_force": 0.0458,
              "mass_dispersion": 0.3748,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "left",
          "method": "constrained",
          "target": [
            0.541582367566994,
            0.3803319661676966
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.21676024999760557,
          "certificate": {
            "verified": true,
            "normal": [
              -0.9880868410603134,
              0.1538973506056916
            ],
            "reachable_projection_upper_bound": -0.49271171351558396,
            "requested_projection": -0.4765983287993746,
            "separation_margin": 0.016113384716209378,
            "nearest_feasible_proposal": [
              0.5575043461562821,
              0.3778520724787345
            ],
            "projection_optimizer_success": true,
            "dual_gap": 0.0,
            "dual_stationarity_residual": 3.469446951953614e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "gauguin",
          "request": "down",
          "method": "baseline",
          "target": [
            0.566582367566994,
            0.4053319661676966
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09125454201421235,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 132,
          "equality_residual_scaled": 1.3877787807814457e-17,
          "objective": 0.0034556963896518124,
          "parameters": [
            0.0,
            1.9833095958295962e-19,
            0.0,
            0.0,
            0.0,
            2.1370669116880858e-19,
            6.003094596925164e-19,
            5.8673404711543894e-21,
            2.630730458738758e-19,
            0.0,
            2.541367237345814e-19,
            0.0,
            0.0,
            5.263277088981608e-18,
            1.590518465141227e-18,
            0.0,
            5.471107049628587e-18,
            6.292658814994652e-18,
            0.14114352942049652,
            0.1656364711926864,
            0.18188828682863512,
            0.19864611791431547,
            0.21699663912601522,
            0.19377336187664382,
            0.3811843808662268,
            0.45361293635137784,
            0.4708852390283683,
            0.4821520621779247,
            0.5036615873396936,
            0.44764093679193473,
            0.4848612103708054,
            0.5764317476101597,
            0.602151056665128,
            0.6122270232221452,
            0.6182989444145411,
            0.5527074286396277,
            0.2335962080986168,
            0.28177242831176325,
            0.31902426117671523,
            0.26005957765739546,
            0.18382881095684786,
            0.14734112227673532,
            0.08240183122138711,
            0.04130756376322539,
            0.06689023793116762,
            0.06168546152050781,
            0.04425324557357663,
            0.048206071418040265,
            2.549315281435279e-18,
            0.0,
            8.043091628479156e-20,
            2.8117558805008142e-18,
            2.7078680588668375e-18,
            0.0,
            0.0,
            1.4663230709599816e-19,
            1.0116964276316647e-17,
            4.3467529723884236e-18,
            1.4732825021586156e-19,
            1.455514412428078e-20,
            4.618600464110601e-20,
            8.367363656058856e-20,
            0.0,
            1.9406095299382754e-17,
            0.0,
            1.6858552391957294e-19,
            1.7983496536106253e-19,
            9.961372149145681e-20,
            1.7298543821519548e-19,
            2.5621262277023707e-18,
            0.0,
            8.015727782881113e-20
          ],
          "output": "renders/gauguin-down-baseline.png",
          "verification": {
            "centroid": [
              0.566742599521981,
              0.4047658667031023
            ],
            "target_error": 0.00058833908863255,
            "hue_budget_relative_drift": [
              -0.021944635970248656,
              0.07733583805010011,
              0.010196674996812692,
              0.08694154073071464,
              0.18685928593496653,
              0.12743078700327004
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.18685928593496653,
            "total_chroma_relative_drift": 0.0179976224899292,
            "max_L_drift": 0.0020534247159957886,
            "mean_L_drift": 0.00044183997670188546,
            "hue_error_deg_p99": 2.4731802940368652,
            "mean_rgb_absolute_change_0_255": 1.5582117206601467,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0010437294840812683,
            "max_linear_rgb": 0.888092041015625,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8671273586182526,
            1.3587897321785063
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.001,
                -0.0339
              ],
              "offcenter_force": 0.0339,
              "mass_dispersion": 0.3763,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "down",
          "method": "constrained",
          "target": [
            0.566582367566994,
            0.4053319661676966
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.2560155829996802,
          "certificate": {
            "verified": true,
            "normal": [
              -0.1356158661463419,
              0.9907614934228002
            ],
            "reachable_projection_upper_bound": 0.3112691821878452,
            "requested_projection": 0.3247497456114641,
            "separation_margin": 0.013480563423618863,
            "nearest_feasible_proposal": [
              0.568410622003406,
              0.391975386681475
            ],
            "projection_optimizer_success": true,
            "dual_gap": 5.204170427930421e-18,
            "dual_stationarity_residual": 2.6020852139652106e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "gauguin",
          "request": "up",
          "method": "baseline",
          "target": [
            0.566582367566994,
            0.3553319661676966
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08875287500268314,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 127,
          "equality_residual_scaled": 1.0408340855860843e-17,
          "objective": 0.003412884151019229,
          "parameters": [
            0.24708488589698113,
            0.30716115552990614,
            0.31153223408179254,
            0.30559848387771804,
            0.2966037932264376,
            0.2396236253692496,
            0.13601259724149933,
            0.16423944071288057,
            0.1595360143319753,
            0.158476665999218,
            0.16988017846558415,
            0.14404647244511376,
            0.0,
            0.0,
            0.0,
            1.1062238292497035e-17,
            0.0,
            0.0,
            9.939535790143937e-19,
            1.756131334731965e-18,
            1.395854505512363e-19,
            2.376553655978909e-18,
            3.050233520228443e-18,
            0.0,
            3.2546895670377774e-19,
            1.1256120952332567e-19,
            0.0,
            0.0,
            0.0,
            2.822579842314544e-19,
            8.685673135050608e-19,
            6.548682541163789e-20,
            2.7398560330171754e-20,
            2.1311338495787437e-19,
            0.0,
            1.0776055044739949e-19,
            3.1880541618280737e-19,
            4.705107060614182e-19,
            6.645287028417794e-20,
            8.010570104699712e-18,
            0.0,
            3.887046749429229e-20,
            0.0,
            0.0,
            0.0,
            1.4391894150884927e-17,
            0.0,
            3.604609237717104e-21,
            2.568141656881312e-18,
            0.0,
            1.354781107274675e-18,
            6.348634688662768e-18,
            4.377318034827845e-18,
            6.956688610893556e-18,
            0.14998283926064526,
            0.038276016745908095,
            0.060964739837355904,
            0.14902950996718178,
            0.08350090956920969,
            0.004395915834056123,
            0.4448760873845537,
            0.45777977764949307,
            0.48866879197230667,
            0.5400319718879362,
            0.45244006677676674,
            0.28730863153991487,
            0.566231781398645,
            0.6527432679847476,
            0.6868739589014693,
            0.7020539429694803,
            0.6333846087666545,
            0.48912708923207554
          ],
          "output": "renders/gauguin-up-baseline.png",
          "verification": {
            "centroid": [
              0.5663926479644966,
              0.356013044475582
            ],
            "target_error": 0.00070700862020477,
            "hue_budget_relative_drift": [
              0.000523097729003116,
              -0.06747136540900858,
              0.022950019882081008,
              -0.06482480104263211,
              -0.1864138207803999,
              -0.13239318045191967
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.1864138207803999,
            "total_chroma_relative_drift": -0.027081012725830078,
            "max_L_drift": 0.002131029963493347,
            "mean_L_drift": 0.0004268217890057713,
            "hue_error_deg_p99": 3.108067035675049,
            "mean_rgb_absolute_change_0_255": 1.3469319860431948,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.00025832653045654297,
            "max_linear_rgb": 0.8878751993179321,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6100477392030415,
            1.1607033487924459
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0009,
                -0.0537
              ],
              "offcenter_force": 0.0537,
              "mass_dispersion": 0.3752,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "up",
          "method": "constrained",
          "target": [
            0.566582367566994,
            0.3553319661676966
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.32588550000218675,
          "certificate": {
            "verified": true,
            "normal": [
              -0.05673550767993777,
              -0.9983892438164084
            ],
            "reachable_projection_upper_bound": -0.38977123291705573,
            "requested_projection": -0.3869049512723787,
            "separation_margin": 0.0028662816446770045,
            "nearest_feasible_proposal": [
              0.5667460556618851,
              0.35821242745134263
            ],
            "projection_optimizer_success": true,
            "dual_gap": 0.0,
            "dual_stationarity_residual": 6.938893903907228e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "gauguin",
          "request": "right_far",
          "method": "baseline",
          "target": [
            0.6265823675669939,
            0.3803319661676966
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09021566700539552,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 120,
          "equality_residual_scaled": 4.163336342344337e-17,
          "objective": 0.020287195741348046,
          "parameters": [
            0.0,
            0.0,
            1.0072372600627985e-18,
            2.232600401736155e-18,
            0.3835410314063486,
            0.6420435180244392,
            1.3644333504280555e-18,
            0.0,
            0.0,
            0.0,
            0.4451640345098643,
            0.7877555714634386,
            0.0,
            0.0,
            0.0,
            0.0,
            0.4695658526594574,
            0.8364572805529917,
            1.2630298168709512e-19,
            0.0,
            2.674062046516651e-19,
            0.0,
            0.5791407479269007,
            0.9214856401212126,
            6.63664050307096e-19,
            3.122991429854624e-19,
            2.7178826921925682e-18,
            0.05540882637929681,
            0.6553025104782546,
            0.9673321011137936,
            0.0,
            0.0,
            0.0,
            0.12184275680276939,
            0.607244076579706,
            0.8615078247348295,
            0.8689406938250175,
            0.7065585009640376,
            0.5096316167108685,
            0.0,
            0.0,
            1.7490136553098688e-19,
            0.7960727758657661,
            0.2722107590450056,
            0.22499613766754933,
            0.0,
            4.793114435057346e-19,
            0.0,
            0.9958666688666584,
            0.16329229635133585,
            0.0,
            0.0,
            2.0153173938170013e-18,
            0.0,
            1.0,
            0.5922002299465853,
            0.19285639274704333,
            0.0,
            0.0,
            0.0,
            1.0,
            1.0,
            0.6915868535376788,
            0.18925056992254424,
            0.0,
            0.0,
            1.0,
            1.0,
            0.7893449791362622,
            0.27253155737549783,
            1.4821391025519568e-18,
            0.0
          ],
          "output": "renders/gauguin-right_far-baseline.png",
          "verification": {
            "centroid": [
              0.626253333081831,
              0.38057532147420436
            ],
            "target_error": 0.00040924992074763974,
            "hue_budget_relative_drift": [
              -0.04363232158186338,
              -0.0351166651841616,
              -0.18871826490037674,
              -0.3350654046299092,
              -0.3088037787415309,
              -0.25537442034953356
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.3088037787415309,
            "total_chroma_relative_drift": -0.05505967140197754,
            "max_L_drift": 0.002127617597579956,
            "mean_L_drift": 0.0005119266570545733,
            "hue_error_deg_p99": 3.9306812286376953,
            "mean_rgb_absolute_change_0_255": 3.6571223003259985,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0004510357975959778,
            "max_linear_rgb": 0.8854779005050659,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.36129483641500804,
            1.510371463209163
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0259,
                -0.0411
              ],
              "offcenter_force": 0.0486,
              "mass_dispersion": 0.3768,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "right_far",
          "method": "constrained",
          "target": [
            0.6265823675669939,
            0.3803319661676966
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.2573569160012994,
          "certificate": {
            "verified": true,
            "normal": [
              0.9915100155612583,
              0.13003033892793373
            ],
            "reachable_projection_upper_bound": 0.6401354397321265,
            "requested_projection": 0.6707173874826732,
            "separation_margin": 0.03058194775054668,
            "nearest_feasible_proposal": [
              0.5962600600769558,
              0.37635538513661665
            ],
            "projection_optimizer_success": true,
            "dual_gap": 3.469446951953614e-18,
            "dual_stationarity_residual": 8.673617379884035e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "gauguin",
          "request": "left_far",
          "method": "baseline",
          "target": [
            0.506582367566994,
            0.3803319661676966
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0898263339913683,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 127,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.019326408379986733,
          "parameters": [
            0.8632235674916325,
            0.6729149256476239,
            0.16172197878444464,
            0.0,
            0.0,
            0.0,
            1.0,
            0.7907883820346646,
            0.16153032359212247,
            2.5425512619991508e-18,
            0.0,
            9.80959235827459e-20,
            1.0,
            0.8163603640495397,
            0.21161931933193423,
            0.0,
            0.0,
            0.0,
            1.0,
            0.8484619326514656,
            0.2977151705667061,
            0.0,
            0.0,
            0.0,
            1.0,
            0.8909572704990822,
            0.3928588416171383,
            1.11877679357572e-18,
            0.0,
            0.0,
            0.943113000684512,
            0.8270935804470997,
            0.40897588266423834,
            6.00159607259539e-20,
            8.349688648883674e-19,
            0.0,
            5.647574395493354e-19,
            6.53946606063163e-19,
            2.732011677377682e-18,
            0.14240621083518787,
            0.3251583707380335,
            0.41971677892582426,
            0.0,
            6.888902092823948e-19,
            7.873271586242911e-19,
            0.039640030300564115,
            0.2902052273028896,
            0.408639980073702,
            0.0,
            3.974232908385975e-19,
            8.145863554255532e-20,
            1.2396005883058465e-17,
            0.17253876658313463,
            0.2959114318975881,
            7.630791536717251e-19,
            2.6478558347586775e-19,
            1.9374659964853142e-19,
            0.1835457952576519,
            0.3919204562189187,
            0.45173096905765064,
            3.8232141079542653e-19,
            1.0316921491524876e-18,
            3.088593873206503e-18,
            0.3848342508992307,
            0.7514291196994255,
            0.7950508011271595,
            5.532711712953267e-19,
            6.063070557890392e-19,
            6.786171231050245e-18,
            0.38009297865288405,
            0.7891602981314726,
            0.8955359215267695
          ],
          "output": "renders/gauguin-left_far-baseline.png",
          "verification": {
            "centroid": [
              0.5068022984688189,
              0.38014893466578364
            ],
            "target_error": 0.0002861295725191462,
            "hue_budget_relative_drift": [
              -0.05747913021171663,
              0.018551565474147786,
              0.23440101534554364,
              0.3981921748495365,
              0.2758513644506245,
              0.18631841739805052
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.2758513644506245,
            "total_chroma_relative_drift": -0.012223243713378906,
            "max_L_drift": 0.0021697282791137695,
            "mean_L_drift": 0.0004984047263860703,
            "hue_error_deg_p99": 3.23518967628479,
            "mean_rgb_absolute_change_0_255": 3.93984470507335,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.00017379969358444214,
            "max_linear_rgb": 0.8911874294281006,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.4817311775003075,
            1.6001355236029082
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0307,
                -0.0425
              ],
              "offcenter_force": 0.0524,
              "mass_dispersion": 0.3723,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "left_far",
          "method": "constrained",
          "target": [
            0.506582367566994,
            0.3803319661676966
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.22384979100024793,
          "certificate": {
            "verified": true,
            "normal": [
              -0.9884048822969329,
              0.1518413272188636
            ],
            "reachable_projection_upper_bound": -0.493664901838192,
            "requested_projection": -0.4429583748620934,
            "separation_margin": 0.05070652697609862,
            "nearest_feasible_proposal": [
              0.5567020095307775,
              0.3726324564912269
            ],
            "projection_optimizer_success": true,
            "dual_gap": 1.734723475976807e-18,
            "dual_stationarity_residual": 6.938893903907228e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "gauguin",
          "request": "diagonal",
          "method": "baseline",
          "target": [
            0.591582367566994,
            0.4053319661676966
          ],
          "displacement": [
            0.025,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09420595799747389,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 146,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.007186581284005767,
          "parameters": [
            0.0,
            7.400543278936293e-19,
            0.0,
            2.2251104193136223e-18,
            7.622980560353002e-18,
            0.0029340714968076054,
            0.0,
            5.517151680757276e-19,
            3.6313615897429444e-19,
            6.4678982162389825e-18,
            0.0,
            0.12444274464281646,
            0.0,
            2.0077969361538067e-19,
            2.2413327029363675e-20,
            0.0,
            0.20567046310835993,
            0.35002624946124555,
            0.0,
            1.0389706016631923e-19,
            2.3481926375066766e-18,
            0.2214093502770149,
            0.5246613425162185,
            0.6273123341660108,
            0.0,
            0.010839667095442656,
            0.20168342412746432,
            0.5057213746033044,
            0.8229375438373265,
            0.890915399934467,
            0.04999003313078067,
            0.15822925403044885,
            0.36463215153292333,
            0.6379290313066941,
            0.898334304119799,
            0.9438270633220441,
            0.5665330100336474,
            0.5424756568411807,
            0.5081806202386506,
            0.2694357977276625,
            0.0,
            0.0,
            0.39814464221618034,
            0.1640158157009998,
            0.16445894816666487,
            0.03544047525471591,
            1.481402338236745e-17,
            4.639094410918436e-19,
            0.3815145193978411,
            0.036840017477479864,
            1.964829939417708e-17,
            0.0,
            1.6256092481995842e-17,
            0.0,
            0.38117915692067067,
            0.12073945727778121,
            0.0,
            1.3266050785431092e-17,
            0.0,
            0.0,
            0.2116094504021562,
            0.06218528421824219,
            0.0,
            1.526582965628072e-17,
            0.0,
            0.0,
            0.06722102473080939,
            1.426749731573966e-18,
            0.0,
            7.09565901316918e-18,
            0.0,
            0.0
          ],
          "output": "renders/gauguin-diagonal-baseline.png",
          "verification": {
            "centroid": [
              0.5914105443246211,
              0.40502584314682744
            ],
            "target_error": 0.0003510477610320267,
            "hue_budget_relative_drift": [
              -0.028211338274156693,
              0.07070907454888782,
              -0.06865855041594224,
              -0.06110713972252782,
              0.03566464407814436,
              0.040380925779228805
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              4
            ],
            "max_active_budget_drift": 0.07070907454888782,
            "total_chroma_relative_drift": 0.004307389259338379,
            "max_L_drift": 0.0022048652172088623,
            "mean_L_drift": 0.0004128468281123787,
            "hue_error_deg_p99": 2.6936497688293457,
            "mean_rgb_absolute_change_0_255": 2.1849515459453954,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0005934461951255798,
            "max_linear_rgb": 0.8870304822921753,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6970275427668826,
            1.5730338306343326
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0132,
                -0.0336
              ],
              "offcenter_force": 0.0361,
              "mass_dispersion": 0.3769,
              "void_fraction": 0.72
            },
            "note": "ISR default display-luma/mass may change when chroma changes at fixed OKLab L; these are diagnostics, not locked quantities."
          }
        },
        {
          "case": "gauguin",
          "request": "diagonal",
          "method": "constrained",
          "target": [
            0.591582367566994,
            0.4053319661676966
          ],
          "displacement": [
            0.025,
            0.025
          ],
          "locked": false,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is Infeasible)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.2760721250087954,
          "certificate": {
            "verified": true,
            "normal": [
              0.4818426205057765,
              0.8762577754657167
            ],
            "reachable_projection_upper_bound": 0.6234114848028572,
            "requested_projection": 0.6402248852327428,
            "separation_margin": 0.01681340042988555,
            "nearest_feasible_proposal": [
              0.5834798432110226,
              0.3905970721054659
            ],
            "projection_optimizer_success": true,
            "dual_gap": 3.469446951953614e-18,
            "dual_stationarity_residual": 1.734723475976807e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "gauguin",
          "request": "contradiction",
          "method": "baseline",
          "target": [
            0.591582367566994,
            0.3803319661676966
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": true,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.0006142500060377643
        },
        {
          "case": "gauguin",
          "request": "contradiction",
          "method": "constrained",
          "target": [
            0.591582367566994,
            0.3803319661676966
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": true,
          "lp_status": 2,
          "lp_message": "The problem is infeasible. (HiGHS Status 8: model_status is Infeasible; primal_status is None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.001758458005497232,
          "certificate": {
            "verified": true,
            "normal": [
              1.0,
              0.0
            ],
            "reachable_projection_upper_bound": 0.566582367566994,
            "requested_projection": 0.591582367566994,
            "separation_margin": 0.025000000000000022,
            "nearest_feasible_proposal": [
              0.566582367566994,
              0.3803319661676966
            ],
            "projection_optimizer_success": true,
            "dual_gap": 0.0,
            "dual_stationarity_residual": 0.0,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        }
      ],
      "rollback": {
        "first_feasible": true,
        "combined_feasible": false,
        "remaining_feasible": false,
        "state_semantics": "Requests compose as centroid displacement from immutable baseline; removing x leaves y. Recompute from baseline to avoid destructive conversion drift."
      }
    }
  ],
  "summary": {
    "baseline": {
      "requests": 21,
      "solved": 21,
      "infeasible": 0,
      "solver_failures": 0,
      "accepted_full_contract": 0,
      "target_hits": 21,
      "hue_budget_failures": 21,
      "max_target_error": 0.0012590488035002006,
      "max_budget_drift": 0.3088037787415309
    },
    "constrained": {
      "requests": 21,
      "solved": 8,
      "infeasible": 13,
      "solver_failures": 0,
      "accepted_full_contract": 8,
      "target_hits": 8,
      "hue_budget_failures": 0,
      "max_target_error": 0.0010016605923813813,
      "max_budget_drift": 0.0083490385936481
    }
  },
  "elapsed_seconds": 14.209120416999212,
  "contradictions": {
    "requests": 6,
    "correct_refusals": 6
  }
}