{
  "protocol": "PROTOCOL.md",
  "cases": [
    {
      "id": "klimt",
      "label": "Klimt \u00b7 M\u00e4da Primavesi",
      "baseline": "data/klimt-baseline.png",
      "shape": [
        512,
        380,
        3
      ],
      "center": [
        0.4948468856926503,
        0.42265750188019097
      ],
      "hue_budgets": [
        695.2256469726562,
        1718.577880859375,
        418.7034606933594,
        237.39520263671875,
        503.2707214355469,
        3969.8232421875
      ],
      "boundary": [
        [
          0.615985834300085,
          0.4257239739592832
        ],
        [
          0.6158923523659425,
          0.42728045017492444
        ],
        [
          0.6158923523659425,
          0.42728045017492444
        ],
        [
          0.615761580144671,
          0.42748248764607827
        ],
        [
          0.6152043468264328,
          0.42823589082048
        ],
        [
          0.6119025987629587,
          0.4307551049530229
        ],
        [
          0.6119025987629587,
          0.43075510495302294
        ],
        [
          0.5874489874847784,
          0.4376637748486523
        ],
        [
          0.5068464182701045,
          0.4462166200652971
        ],
        [
          0.428861831503568,
          0.43933984838616313
        ],
        [
          0.4001959295517351,
          0.43089403261753273
        ],
        [
          0.38762666137019197,
          0.4239395349395518
        ],
        [
          0.3866900408999502,
          0.42329225045657676
        ],
        [
          0.3866900408999502,
          0.42329225045657676
        ],
        [
          0.38649913705190275,
          0.42290106600001753
        ],
        [
          0.38649913705190275,
          0.42290106600001753
        ],
        [
          0.3864949251660718,
          0.422801998744812
        ],
        [
          0.38649492516607187,
          0.422801998744812
        ],
        [
          0.3865499016347782,
          0.42265322434478225
        ],
        [
          0.38659777458570854,
          0.4225562833623697
        ],
        [
          0.38665970790656096,
          0.42249248757228675
        ],
        [
          0.39129104811885024,
          0.41860587363598156
        ],
        [
          0.3958559176582167,
          0.41573815972898726
        ],
        [
          0.4077316255845199,
          0.41195418524510746
        ],
        [
          0.5062342429336084,
          0.40328182469859475
        ],
        [
          0.582029841226459,
          0.412109698953119
        ],
        [
          0.613837850072577,
          0.4220677607724211
        ],
        [
          0.6148020477863977,
          0.4225785897846514
        ],
        [
          0.6148020477863976,
          0.42257858978465146
        ],
        [
          0.6155526195638599,
          0.4235552150459396
        ],
        [
          0.6155526195638599,
          0.4235552150459396
        ],
        [
          0.6156128246296141,
          0.4237869086840937
        ]
      ],
      "init_seconds": 0.48800924999522977,
      "baseline_isr": {
        "field_summary": {
          "mass_centroid": [
            0.0043,
            -0.0218
          ],
          "offcenter_force": 0.0222,
          "mass_dispersion": 0.4261,
          "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": "klimt",
          "request": "right",
          "method": "baseline",
          "target": [
            0.5198468856926503,
            0.42265750188019097
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07763362499827053,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 168,
          "equality_residual_scaled": 8.673617379884035e-18,
          "objective": 0.0032091901209907008,
          "parameters": [
            7.617769571732164e-19,
            3.416681326792228e-18,
            0.006262306296485813,
            0.03351004067781702,
            0.12306231581139115,
            0.2082873211989071,
            6.079553358036037e-18,
            0.009960610100471778,
            0.02080718444940765,
            0.008302029127497307,
            0.10461543809061478,
            0.2199846479693276,
            1.9173704911534042e-20,
            0.004862131894097605,
            0.013704774361366898,
            0.007077932371071174,
            0.10135740495705148,
            0.2061840312337027,
            0.0,
            3.047403280967189e-18,
            5.44889380991141e-18,
            0.05104873105267631,
            0.1501850051301991,
            0.22033818885147996,
            8.042041998121176e-19,
            2.0251928564086704e-19,
            3.1897317273321678e-18,
            0.0832683126288935,
            0.19294024818151206,
            0.24877355060957443,
            0.0,
            0.0,
            0.0032155643314559653,
            0.08269825893657565,
            0.18291137947954295,
            0.23018806067879585,
            0.24403591273854688,
            0.15358178194519206,
            0.05416811268100989,
            0.01930500532984787,
            0.0,
            1.9385644035259376e-19,
            0.20807188434696844,
            0.08467504965239367,
            0.021310342605260203,
            0.03205022545010896,
            0.0,
            2.28745173509537e-19,
            0.2023404247442872,
            0.08344847598788555,
            0.026013350436739007,
            0.02768862099386584,
            0.0,
            0.0,
            0.23947343794901285,
            0.16371523433487595,
            0.07789061195931457,
            0.005248881131703128,
            0.0,
            0.0,
            0.26967813920625405,
            0.22284612065619497,
            0.11208160577177216,
            4.967022349519113e-18,
            0.0,
            1.6664691686814788e-18,
            0.22536609285811182,
            0.18481336954419492,
            0.0886854899670882,
            0.005024343810267224,
            0.0,
            1.4343823437102187e-18
          ],
          "output": "renders/klimt-right-baseline.png",
          "verification": {
            "centroid": [
              0.5197462831462741,
              0.4225858973732236
            ],
            "target_error": 0.0001234831071661112,
            "hue_budget_relative_drift": [
              -0.009038699268702542,
              -0.001425924044950524,
              -0.002987520111952741,
              -0.014552705333845142,
              0.00034054577675635605,
              -0.00609247154866339
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.014552705333845142,
            "total_chroma_relative_drift": -0.004965543746948242,
            "max_L_drift": 0.0016954541206359863,
            "mean_L_drift": 0.0003750202595256269,
            "hue_error_deg_p99": 2.2414746284484863,
            "mean_rgb_absolute_change_0_255": 0.8747138843201754,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -1.428925315849483e-07,
            "max_linear_rgb": 0.9300795793533325,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8531923206098814,
            1.138514379289472
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0176,
                -0.0216
              ],
              "offcenter_force": 0.0279,
              "mass_dispersion": 0.4256,
              "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": "klimt",
          "request": "right",
          "method": "constrained",
          "target": [
            0.5198468856926503,
            0.42265750188019097
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.062302000005729496,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 111,
          "equality_residual_scaled": 6.938893903907228e-17,
          "objective": 0.003673340602910418,
          "parameters": [
            9.692144039658804e-18,
            0.0,
            7.452769655503384e-19,
            0.0,
            0.13802354754590818,
            0.3605366509107879,
            1.0966830004561023e-18,
            0.0,
            0.03334138202102009,
            0.0,
            0.05933174056389121,
            0.34868448683479664,
            0.0,
            0.0,
            0.2178569154797257,
            0.24146293422860848,
            0.08535002217947714,
            0.20777778507606182,
            7.840637276078603e-21,
            0.0,
            0.20610334338452843,
            0.3685226403005592,
            0.008753035214293747,
            0.0,
            3.9962276864159544e-19,
            1.6339288331664996e-19,
            0.04002288220596603,
            0.230205584259918,
            0.12741609586436142,
            0.12518663441596137,
            0.0,
            1.5959242729678146e-19,
            1.9327096164590614e-19,
            0.06035622497826671,
            0.26171514769915766,
            0.3593224866846236,
            0.21874469943493605,
            0.14542321882359555,
            0.06315642910015666,
            0.10915345682834117,
            0.0,
            9.303665251615838e-20,
            0.2601471370096097,
            0.19316423634076516,
            0.03741377438355733,
            0.08109910881934276,
            0.0,
            0.0,
            0.15494067743291565,
            0.11682506277180452,
            1.818385426787811e-19,
            1.0737217259845192e-19,
            0.0,
            1.319423980830594e-19,
            0.2358964552769151,
            0.22781254623230854,
            0.0,
            4.3754166936349205e-19,
            0.0,
            2.1179022379190557e-18,
            0.20102362796103265,
            0.20849671596984123,
            0.05572756326190152,
            3.12646187939534e-19,
            7.673327078896601e-19,
            0.0,
            0.2541153997237138,
            0.2760689408441683,
            0.2508931432616731,
            0.11761738710412573,
            0.0,
            0.0
          ],
          "output": "renders/klimt-right-constrained.png",
          "verification": {
            "centroid": [
              0.5197709229094899,
              0.42258125540789176
            ],
            "target_error": 0.00010762838363340797,
            "hue_budget_relative_drift": [
              -0.0011791325408712834,
              -0.0007272035054646808,
              -0.000637678729890325,
              -0.001074435856899233,
              -0.00022903158810697237,
              5.061377348989533e-05
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.0011791325408712834,
            "total_chroma_relative_drift": -0.00033211708068847656,
            "max_L_drift": 0.001673668622970581,
            "mean_L_drift": 0.00037407607305794954,
            "hue_error_deg_p99": 2.2287371158599854,
            "mean_rgb_absolute_change_0_255": 0.902429413377193,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": -1.3984754332341254e-07,
            "max_linear_rgb": 0.936532199382782,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8453941608584871,
            1.1661315961270478
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0176,
                -0.0213
              ],
              "offcenter_force": 0.0276,
              "mass_dispersion": 0.4249,
              "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": "klimt",
          "request": "left",
          "method": "baseline",
          "target": [
            0.46984688569265026,
            0.42265750188019097
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07853133299795445,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 186,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.0031903508988372744,
          "parameters": [
            0.2143962354713175,
            0.1308368538154104,
            0.03725591973739673,
            0.010189683738609108,
            2.657546972454854e-18,
            6.134519968842912e-19,
            0.18500521308417728,
            0.07391816938829579,
            0.01214523205252739,
            0.02730312246958595,
            2.5507399126534194e-18,
            0.0,
            0.1841588496416963,
            0.07408855181329219,
            0.017750351156543165,
            0.024715029023081068,
            1.1109369440186313e-17,
            0.0,
            0.23140951969946671,
            0.14909036254014843,
            0.05447394085752601,
            3.9845080526839136e-18,
            7.759855708537769e-19,
            0.0,
            0.26153137305917856,
            0.2023373166054991,
            0.08369205390559262,
            7.038137276429871e-19,
            0.0,
            8.083566596395833e-18,
            0.2095191634788856,
            0.16442155450791932,
            0.07246363014028928,
            7.527020024926087e-18,
            4.73755223775082e-19,
            3.2236363417562098e-18,
            0.0,
            1.8548080159338862e-18,
            0.018999278213676436,
            0.04989410883396163,
            0.14226759337218342,
            0.23267175228997916,
            9.253948742511724e-18,
            0.010757414077973409,
            0.028101689483769635,
            0.020021750209781856,
            0.12288935860041308,
            0.2471730753629932,
            5.134936022489892e-18,
            0.010169157581428827,
            0.02011718294358894,
            0.015272270572803706,
            0.1126024507263194,
            0.22700149635366723,
            1.4086769013972572e-17,
            2.3642362262687796e-19,
            0.0065900019047962005,
            0.06475489074327738,
            0.15273398583024694,
            0.22840374718347248,
            3.2387264617832522e-18,
            3.411048503831938e-18,
            0.002431974405821066,
            0.10420739426366804,
            0.20786830615277255,
            0.26413274687226346,
            0.0,
            4.77079128704345e-18,
            0.013094750819727049,
            0.09900244895949434,
            0.2031325008755331,
            0.2502786942313858
          ],
          "output": "renders/klimt-left-baseline.png",
          "verification": {
            "centroid": [
              0.47000507431807803,
              0.4227566190135663
            ],
            "target_error": 0.00018667578135171545,
            "hue_budget_relative_drift": [
              -0.00055510796336305,
              -0.00899024689262206,
              -0.01380320442854722,
              -0.010545103295219441,
              -0.012356972744513353,
              -0.006167131476994779
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.01380320442854722,
            "total_chroma_relative_drift": -0.007267773151397705,
            "max_L_drift": 0.0017026662826538086,
            "mean_L_drift": 0.0003696269995998591,
            "hue_error_deg_p99": 2.238743305206299,
            "mean_rgb_absolute_change_0_255": 0.8684416118421052,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -1.4294346328824759e-07,
            "max_linear_rgb": 0.9416621327400208,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8499857036558698,
            1.1376399768512773
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0088,
                -0.0211
              ],
              "offcenter_force": 0.0229,
              "mass_dispersion": 0.4261,
              "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": "klimt",
          "request": "left",
          "method": "constrained",
          "target": [
            0.46984688569265026,
            0.42265750188019097
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07156133399985265,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 110,
          "equality_residual_scaled": 2.0816681711721685e-17,
          "objective": 0.004050705119275141,
          "parameters": [
            0.1414476946050822,
            0.2613386220106529,
            0.07735990975427366,
            0.06599516993200316,
            1.9804324459661148e-19,
            2.184802772668164e-19,
            0.27711979856240815,
            0.32612580027778065,
            0.0,
            0.0,
            0.0,
            3.0423397966753055e-19,
            0.0,
            0.13177660863496982,
            2.1318267093907195e-18,
            7.421306895409771e-19,
            0.0,
            2.477194068976334e-19,
            0.11621543404485889,
            0.20619759300822368,
            3.641314984813078e-18,
            3.970650825990549e-19,
            5.073020873250727e-19,
            2.6048851235912376e-20,
            0.3820195660043661,
            0.24485950822271998,
            0.0,
            8.129905266534886e-19,
            0.2156621818213059,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            6.107397789245804e-19,
            0.0,
            0.004893474183911485,
            0.0,
            4.6659776456343256e-18,
            0.0,
            0.05694738246230414,
            0.45279829913402614,
            3.95903009308584e-18,
            1.3828444596723644e-19,
            0.14246871185265658,
            0.11184111028482945,
            0.021096407681993348,
            0.5056575442154894,
            4.721295612141271e-18,
            0.0,
            0.04257036335880048,
            0.06700229954263444,
            0.0,
            0.5099205928797015,
            7.063113120811312e-20,
            1.7864061923225982e-19,
            1.1243005071494405e-17,
            1.2717073782328657e-17,
            0.0,
            0.15744520971164006,
            6.65776691889282e-19,
            5.008500870936172e-19,
            0.06729751943560477,
            0.0,
            3.5521704834850074e-20,
            0.0871475260155265,
            0.0,
            0.0,
            0.06382396025786548,
            0.0298318898306316,
            0.18534099359313821,
            0.7067146526009715
          ],
          "output": "renders/klimt-left-constrained.png",
          "verification": {
            "centroid": [
              0.47005505347731824,
              0.4227788904327595
            ],
            "target_error": 0.00024097511752930152,
            "hue_budget_relative_drift": [
              0.000654488354716359,
              0.001288694393401612,
              0.0008017448884207995,
              0.0007402012041189021,
              0.0009044231232765404,
              -0.0001739195035594459
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.001288694393401612,
            "total_chroma_relative_drift": 0.0003904104232788086,
            "max_L_drift": 0.0035646632313728333,
            "mean_L_drift": 0.0003366974997334182,
            "hue_error_deg_p99": 2.0240516662597656,
            "mean_rgb_absolute_change_0_255": 0.8336622807017544,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": -1.971493475139141e-07,
            "max_linear_rgb": 0.9410762786865234,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7872317937708885,
            1.1330078666638075
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0087,
                -0.0207
              ],
              "offcenter_force": 0.0225,
              "mass_dispersion": 0.4259,
              "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": "klimt",
          "request": "down",
          "method": "baseline",
          "target": [
            0.4948468856926503,
            0.447657501880191
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07159162499010563,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 176,
          "equality_residual_scaled": 5.204170427930421e-18,
          "objective": 0.003324190258911997,
          "parameters": [
            1.8609095763674948e-18,
            3.30683298730856e-19,
            1.2391173372871057e-17,
            2.360519028759793e-17,
            8.630659546560115e-18,
            0.0,
            1.3710086115191349e-18,
            0.022682659483821383,
            3.38215387730764e-18,
            1.3186879251229588e-17,
            0.0017056664829603891,
            1.3891444783792508e-17,
            0.009610193094113564,
            0.01484290300109276,
            0.010251073862000035,
            0.017101555552556286,
            0.011666157111694515,
            0.009117643495657732,
            0.051743006779862856,
            0.074492887958298,
            0.1313069759653389,
            0.12746931372598078,
            0.06586299963845058,
            0.0481288435462701,
            0.19304560994914396,
            0.2666605465386231,
            0.3193132609233053,
            0.30023413716327846,
            0.23727110431373563,
            0.17968822394578637,
            0.24753545544987587,
            0.3149971955635806,
            0.3236095446822173,
            0.3172069135128569,
            0.32027531810229043,
            0.26802663002600896,
            0.21385350973030565,
            0.2036606435409639,
            0.20121795357485364,
            0.18848979818856942,
            0.19022665480750234,
            0.20551344849455128,
            0.09125524457752535,
            0.06462113559472128,
            0.09807278328139692,
            0.08922048286920514,
            0.0818569093857762,
            0.11647991442808113,
            0.04242686938735723,
            0.03999664988774389,
            0.05094017882482411,
            0.03707655495678367,
            0.029241881049961786,
            0.0373517069567232,
            0.02296881390314467,
            0.021983379721875067,
            0.0,
            6.566353709870621e-18,
            0.011246443178156698,
            0.013666475117106785,
            4.866527680615891e-18,
            1.3164292995756564e-18,
            1.2564275374472223e-18,
            2.004217753168257e-17,
            0.0,
            6.024045786895193e-18,
            0.0,
            0.0,
            3.695357381710078e-17,
            1.790690041315669e-17,
            1.1891319931775245e-17,
            4.901654355551762e-18
          ],
          "output": "renders/klimt-down-baseline.png",
          "verification": {
            "centroid": [
              0.49487158728277747,
              0.4474945629240393
            ],
            "target_error": 0.00016480070384140315,
            "hue_budget_relative_drift": [
              0.03698241098760844,
              0.10001037035669055,
              0.03221082975129509,
              0.02174093574904428,
              0.06112123605504156,
              -0.04714325530571334
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.10001037035669055,
            "total_chroma_relative_drift": 0.007933855056762695,
            "max_L_drift": 0.0019142180681228638,
            "mean_L_drift": 0.00039072922663763165,
            "hue_error_deg_p99": 2.099728584289551,
            "mean_rgb_absolute_change_0_255": 0.8871470668859649,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -2.0109655451960862e-07,
            "max_linear_rgb": 0.939854621887207,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8945112324906908,
            1.1973057030973884
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0041,
                -0.0094
              ],
              "offcenter_force": 0.0102,
              "mass_dispersion": 0.4275,
              "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": "klimt",
          "request": "down",
          "method": "constrained",
          "target": [
            0.4948468856926503,
            0.447657501880191
          ],
          "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.4226750829984667,
          "certificate": {
            "verified": true,
            "normal": [
              -0.06009639436434203,
              0.998192578305612
            ],
            "reachable_projection_upper_bound": 0.41545696862830994,
            "requested_projection": 0.41710988240708524,
            "separation_margin": 0.0016529137787753,
            "nearest_feasible_proposal": [
              0.49494943379464584,
              0.4459541924651418
            ],
            "projection_optimizer_success": true,
            "dual_gap": 6.938893903907228e-18,
            "dual_stationarity_residual": 3.469446951953614e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "klimt",
          "request": "up",
          "method": "baseline",
          "target": [
            0.4948468856926503,
            0.39765750188019094
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08018958300817758,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 188,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.003148995381661241,
          "parameters": [
            0.17960706372094598,
            0.17234537517038073,
            0.16884194900793575,
            0.15916592870963292,
            0.16307478248261628,
            0.1749372201156513,
            0.06786182270443036,
            0.04889499492368494,
            0.07763147922620532,
            0.06988721432653482,
            0.06094866178700837,
            0.08847932542701939,
            0.021280884951877743,
            0.024617513366625154,
            0.038009727363173,
            0.025330997751469783,
            0.012135054948429164,
            0.015124765167255104,
            0.006109165376695112,
            0.004209928929028772,
            0.0,
            4.658072831332746e-18,
            1.7893548057496087e-18,
            0.00034565421582727574,
            0.0,
            4.239010139726605e-18,
            0.0,
            0.0,
            9.784721219686417e-18,
            0.0,
            0.0,
            1.102827850557718e-19,
            3.961015286807134e-18,
            0.0,
            0.0,
            1.1353092394227906e-19,
            6.931850074793498e-19,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            4.9417075708463077e-05,
            0.018423027650963916,
            6.529502739067781e-18,
            5.2495529525324274e-18,
            0.0007298570769955991,
            0.0,
            0.010496961955080564,
            0.012186933386537199,
            0.012353007186316937,
            0.015335053471303733,
            0.008884171550021554,
            0.012413902552744594,
            0.04777497265974541,
            0.07908123261110317,
            0.14847738388245793,
            0.13672450163227418,
            0.06238563115132701,
            0.048118445213922834,
            0.1914703767194593,
            0.2770218210125174,
            0.34158800120956356,
            0.31687881014900987,
            0.24453499903762052,
            0.1879174236634925,
            0.25618115598133584,
            0.32787241656913796,
            0.33635915372767805,
            0.3276743824101132,
            0.33187005476733394,
            0.28045906675105603
          ],
          "output": "renders/klimt-up-baseline.png",
          "verification": {
            "centroid": [
              0.4948536124100666,
              0.39783285546939573
            ],
            "target_error": 0.00017548256316283798,
            "hue_budget_relative_drift": [
              -0.04713501344137352,
              -0.10865960298581037,
              -0.04919615964198446,
              -0.044550393972669376,
              -0.07113895765462437,
              0.0346035853001366
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.10865960298581037,
            "total_chroma_relative_drift": -0.01976877450942993,
            "max_L_drift": 0.00198432058095932,
            "mean_L_drift": 0.0003835090610664338,
            "hue_error_deg_p99": 2.6773571968078613,
            "mean_rgb_absolute_change_0_255": 0.8556486430921053,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -2.124761522281915e-07,
            "max_linear_rgb": 0.9316310286521912,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7937726628348952,
            1.087191174251607
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0044,
                -0.0331
              ],
              "offcenter_force": 0.0334,
              "mass_dispersion": 0.4243,
              "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": "klimt",
          "request": "up",
          "method": "constrained",
          "target": [
            0.4948468856926503,
            0.39765750188019094
          ],
          "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.36023637499602046,
          "certificate": {
            "verified": true,
            "normal": [
              -0.009919093128566685,
              -0.999950804585659
            ],
            "reachable_projection_upper_bound": -0.4082173249196898,
            "requested_projection": -0.4025463712981867,
            "separation_margin": 0.005670953621503105,
            "nearest_feasible_proposal": [
              0.4949032172516008,
              0.40333632624105004
            ],
            "projection_optimizer_success": true,
            "dual_gap": 3.469446951953614e-18,
            "dual_stationarity_residual": 5.204170427930421e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "klimt",
          "request": "right_far",
          "method": "baseline",
          "target": [
            0.5548468856926503,
            0.42265750188019097
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06934170899330638,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 156,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.018002774521907586,
          "parameters": [
            1.2818423588514084e-18,
            0.0,
            8.94658325420404e-18,
            0.05346117839819746,
            0.25231431463753057,
            0.4399985025649148,
            1.9759868946192902e-18,
            0.02488274435454611,
            0.03688590923793685,
            0.002786844386686334,
            0.21864285028087796,
            0.46985927094325874,
            8.348757384138475e-18,
            0.01296424663410535,
            0.027074660157767688,
            0.008024237892265848,
            0.2177195379952325,
            0.4460841169683969,
            0.0,
            0.0,
            5.258684719640558e-18,
            0.09262594657291164,
            0.3202421230766609,
            0.4831529985933042,
            0.0,
            0.0,
            0.0,
            0.16465546019209318,
            0.41819488136077065,
            0.5520990462201513,
            1.1142154761280001e-17,
            0.0,
            0.005027326842163673,
            0.18201950987030976,
            0.405190073567421,
            0.5141036981467128,
            0.6185506496534325,
            0.3972190688541691,
            0.15838941098672857,
            0.06633981854432419,
            9.035540381804549e-18,
            0.0,
            0.520786340525678,
            0.21746535464198702,
            0.07060763571613154,
            0.08684609528421185,
            0.0,
            0.0,
            0.5031564620807715,
            0.2129502686818494,
            0.07925130557096442,
            0.07186846873098371,
            4.40130857487835e-18,
            0.0,
            0.5906474645197551,
            0.41941671229021016,
            0.22522916779011043,
            0.04250338053048766,
            0.0,
            1.78458354168905e-18,
            0.6592756808137261,
            0.5630767320751439,
            0.308876283745929,
            0.03415166485843559,
            6.468601578890497e-18,
            7.775926757996634e-18,
            0.5476661609017074,
            0.458998720508131,
            0.23106697882754476,
            0.024165664807068332,
            0.0,
            0.0
          ],
          "output": "renders/klimt-right_far-baseline.png",
          "verification": {
            "centroid": [
              0.5547118116708559,
              0.42263114280877645
            ],
            "target_error": 0.0001376219168938509,
            "hue_budget_relative_drift": [
              -0.042853930929047754,
              -0.025388479954313606,
              -0.025413490815465657,
              -0.05159554624612063,
              -0.0197125432238758,
              -0.03465979549329549
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.05159554624612063,
            "total_chroma_relative_drift": -0.03232508897781372,
            "max_L_drift": 0.0035550519824028015,
            "mean_L_drift": 0.0004309045907575637,
            "hue_error_deg_p99": 2.8900578022003174,
            "mean_rgb_absolute_change_0_255": 2.1005019873903508,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -1.945591066032648e-08,
            "max_linear_rgb": 0.9321615695953369,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6370987501878163,
            1.3059795920268482
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0355,
                -0.0202
              ],
              "offcenter_force": 0.0409,
              "mass_dispersion": 0.424,
              "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": "klimt",
          "request": "right_far",
          "method": "constrained",
          "target": [
            0.5548468856926503,
            0.42265750188019097
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07758083299268037,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 135,
          "equality_residual_scaled": 2.0816681711721685e-16,
          "objective": 0.021158434842596538,
          "parameters": [
            4.630786104218316e-19,
            2.2499920632569888e-18,
            3.9919830424226174e-18,
            0.0,
            0.3307852232278579,
            0.8662560758835749,
            0.0,
            0.0,
            0.07920074513458504,
            2.736469911169188e-17,
            0.14173696073730985,
            0.8380467337499768,
            0.0,
            1.5469599055583526e-17,
            0.5215240429730236,
            0.5798405490294508,
            0.2041240136243409,
            0.49858507540737523,
            0.0,
            5.266021091947149e-20,
            0.4955363256416154,
            0.8843816905873472,
            0.02130505346461185,
            0.0,
            0.0,
            2.7727593696085466e-20,
            0.09686941427709574,
            0.5527475762367201,
            0.30532085245573304,
            0.3003198668153745,
            8.30218075303105e-20,
            5.315250030889698e-19,
            0.0,
            0.1450486820108518,
            0.6279794608990229,
            0.8634061107930968,
            0.5254953363647409,
            0.348769066313816,
            0.15156707175620962,
            0.2618477748733078,
            2.1194168383150853e-18,
            0.0,
            0.6243651141907381,
            0.4630301044072929,
            0.08927283155119321,
            0.19455582787544448,
            0.0,
            0.0,
            0.3721362658800687,
            0.27982508859252614,
            0.0,
            0.0,
            1.3329213337957903e-17,
            0.0,
            0.5660944678729775,
            0.5462626296883464,
            0.0,
            0.0,
            4.9410414253771394e-18,
            0.0,
            0.4822094039258745,
            0.5018928468852067,
            0.13434240301292802,
            0.0,
            2.157711021775301e-17,
            0.0,
            0.6088516435191138,
            0.6632670264429872,
            0.602305152680822,
            0.28167009451391606,
            0.0,
            0.0
          ],
          "output": "renders/klimt-right_far-constrained.png",
          "verification": {
            "centroid": [
              0.5547931758524693,
              0.42262888859226044
            ],
            "target_error": 6.085611866079621e-05,
            "hue_budget_relative_drift": [
              -0.0004962874137104731,
              -0.00018467758490019241,
              -0.0006757251691408392,
              -0.0006011724437412376,
              -0.00035467454562819207,
              -4.7846313214020125e-05
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.0006757251691408392,
            "total_chroma_relative_drift": -0.00019305944442749023,
            "max_L_drift": 0.0031799152493476868,
            "mean_L_drift": 0.00043823436135426164,
            "hue_error_deg_p99": 2.811642646789551,
            "mean_rgb_absolute_change_0_255": 2.2214432565789473,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": -4.660250851884484e-08,
            "max_linear_rgb": 0.9335237741470337,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6290634248798873,
            1.3990217903738786
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0357,
                -0.0195
              ],
              "offcenter_force": 0.0407,
              "mass_dispersion": 0.4223,
              "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": "klimt",
          "request": "left_far",
          "method": "baseline",
          "target": [
            0.4348468856926503,
            0.42265750188019097
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07495662500150502,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 169,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.017794085547392324,
          "parameters": [
            0.4500334842803607,
            0.26717940615293484,
            0.058208259684177026,
            0.006007002304667353,
            2.1323755855125733e-18,
            0.0,
            0.3955743788164326,
            0.1543035162635598,
            0.011017225727923288,
            0.054672364599883894,
            2.2376493971594205e-18,
            3.8726682010380757e-19,
            0.39775027518402845,
            0.15825741244726044,
            0.0299943776053384,
            0.055328815111225275,
            0.0,
            2.914767268336182e-18,
            0.5038662957372746,
            0.314767909843034,
            0.09686937377571792,
            2.257372522740259e-19,
            5.732918194819965e-18,
            5.009987141701943e-18,
            0.5753257950575988,
            0.43287090938392964,
            0.16076133394194983,
            5.553856297632799e-19,
            0.0,
            0.0,
            0.4659057220399585,
            0.3607478718173122,
            0.15469381840247712,
            0.0,
            1.4950914153118138e-17,
            4.938940951349193e-19,
            4.3068956166497094e-17,
            1.8938417906779337e-17,
            0.06512273989595005,
            0.14216019766137686,
            0.36570140539783935,
            0.5867285773703073,
            0.0,
            0.025145812700774574,
            0.08019092744688137,
            0.06431361075044197,
            0.31204738266211346,
            0.6184032825644493,
            6.112112060098404e-18,
            0.02258921807104367,
            0.05894784942744127,
            0.05003163660369181,
            0.28316328626811865,
            0.5622667284295988,
            0.0,
            1.149359792887944e-17,
            0.04701233388663726,
            0.18798518319903648,
            0.38696480663200616,
            0.5596139194649257,
            0.0,
            1.3462879707408421e-17,
            0.040116431064122195,
            0.28490586656059874,
            0.5202035413265418,
            0.64188882261244,
            2.406015640489302e-19,
            1.9601963741568527e-18,
            0.042985355305359726,
            0.251341420235608,
            0.49949368202573496,
            0.6060331854859751
          ],
          "output": "renders/klimt-left_far-baseline.png",
          "verification": {
            "centroid": [
              0.43502834884163,
              0.42267112190733064
            ],
            "target_error": 0.00018197356834693854,
            "hue_budget_relative_drift": [
              -0.02136511609552352,
              -0.043499810705475477,
              -0.05251224938639184,
              -0.04286726539234135,
              -0.0497187738290328,
              -0.033252449694337084
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.05251224938639184,
            "total_chroma_relative_drift": -0.036961913108825684,
            "max_L_drift": 0.01096905767917633,
            "mean_L_drift": 0.0004214482905808836,
            "hue_error_deg_p99": 2.848625659942627,
            "mean_rgb_absolute_change_0_255": 2.075118215460526,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": false,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -1.726948539726436e-08,
            "max_linear_rgb": 0.9429988265037537,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6334519945270525,
            1.2998140877361595
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0262,
                -0.0191
              ],
              "offcenter_force": 0.0324,
              "mass_dispersion": 0.4253,
              "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": "klimt",
          "request": "left_far",
          "method": "constrained",
          "target": [
            0.4348468856926503,
            0.42265750188019097
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06611625000368804,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 87,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.023941017694876367,
          "parameters": [
            0.30324330716309594,
            0.7085214680457845,
            0.2503238818557447,
            0.3213607246414326,
            1.0891077507920447e-17,
            3.5559674563530393e-19,
            0.7059798658492294,
            0.8824487620501305,
            0.0,
            0.0,
            2.237932403585131e-18,
            5.106674956054991e-19,
            0.0,
            0.3238314380111353,
            0.0,
            0.0,
            0.0,
            1.472737824388091e-18,
            0.22855960458470445,
            0.5452393749701661,
            0.0,
            2.9575364093663282e-18,
            5.926738048700138e-18,
            7.823411678112017e-19,
            0.9470964033315471,
            0.5504454134624751,
            0.0,
            0.0,
            0.5833441897028268,
            9.0311768324086e-19,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            1.8797177087370803e-19,
            0.05321876045554171,
            4.558429447723071e-19,
            2.3996001686783282e-18,
            0.0,
            0.3495659717805215,
            1.0,
            0.0,
            5.995940183040427e-19,
            0.41795107853562297,
            0.321009680311452,
            0.3806800575894845,
            1.0,
            0.0,
            0.0,
            0.07531852780342747,
            0.11634466140468432,
            0.003699918868586988,
            1.0,
            0.0,
            4.210557008881562e-19,
            1.4779179358453302e-19,
            8.258280679342806e-19,
            0.0,
            0.5123737534373818,
            0.0,
            1.7836065565806182e-19,
            0.2609737137880915,
            0.0,
            0.0,
            0.29572213172104345,
            0.08921331074937477,
            0.1028344396792741,
            0.2391976437045568,
            0.07347633512689462,
            0.5394867137453265,
            1.0
          ],
          "output": "renders/klimt-left_far-constrained.png",
          "verification": {
            "centroid": [
              0.4349932485514464,
              0.42276207690027584
            ],
            "target_error": 0.00017988335459602454,
            "hue_budget_relative_drift": [
              0.0004244736680152375,
              0.0006861482577445611,
              0.001358738928176413,
              0.0006291324579642076,
              0.0005547815725683586,
              0.0001794544241111963
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.001358738928176413,
            "total_chroma_relative_drift": 0.0004221200942993164,
            "max_L_drift": 0.030377406626939774,
            "mean_L_drift": 0.0003927478683181107,
            "hue_error_deg_p99": 2.4218289852142334,
            "mean_rgb_absolute_change_0_255": 2.088012266995614,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": false,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -1.2947566574439406e-08,
            "max_linear_rgb": 0.944840669631958,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5106388254763001,
            1.331987480521232
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0258,
                -0.0179
              ],
              "offcenter_force": 0.0314,
              "mass_dispersion": 0.4254,
              "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": "klimt",
          "request": "diagonal",
          "method": "baseline",
          "target": [
            0.5198468856926503,
            0.447657501880191
          ],
          "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.0892736249952577,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 196,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.006626819676921691,
          "parameters": [
            2.1488347822419135e-18,
            0.0,
            0.0,
            8.228896489738804e-18,
            0.0,
            0.034402634452651557,
            8.699757844039284e-20,
            0.02633694651677908,
            0.000934970532878145,
            0.0,
            0.05066590835176454,
            0.11470852705324062,
            0.0,
            0.005477467706554808,
            0.009021536789389632,
            0.010187290997686413,
            0.08502841528131655,
            0.17388463619658046,
            0.0,
            0.0,
            0.0835260392020887,
            0.16357643995326415,
            0.20798660715124737,
            0.2565657066466867,
            1.1961915519885947e-19,
            0.0702859676608855,
            0.2272406727608794,
            0.36248891080732804,
            0.432273854915624,
            0.4293489476387394,
            0.049613524057264484,
            0.1392821676501986,
            0.25011677769647633,
            0.3801597826688833,
            0.5059426242400571,
            0.501576177107548,
            0.4610726126697626,
            0.35513168348813745,
            0.2442476329012293,
            0.17297713000807666,
            0.08398352148076142,
            0.03129623931575438,
            0.30017370974542046,
            0.14523838747543907,
            0.10994779950645395,
            0.1035542428793375,
            0.019757514376431463,
            0.0,
            0.23112714894703898,
            0.10494980479629039,
            0.059743736442858145,
            0.056674700491772353,
            0.0,
            0.0,
            0.21027561104569759,
            0.12844123987389008,
            0.025979428780242134,
            2.8706150581519898e-18,
            5.034177487162625e-19,
            0.0,
            0.10926095557497324,
            0.03857758267230849,
            0.0,
            5.616460089457251e-18,
            0.0,
            0.0,
            0.025886989744498896,
            0.0,
            0.0,
            1.0423234714949032e-17,
            0.0,
            0.0
          ],
          "output": "renders/klimt-diagonal-baseline.png",
          "verification": {
            "centroid": [
              0.519722174278815,
              0.4475889482510313
            ],
            "target_error": 0.0001423114078764041,
            "hue_budget_relative_drift": [
              0.02727219174234984,
              0.09698513842650436,
              0.03561438257443928,
              0.013646672321231382,
              0.06041685932021217,
              -0.05383669622806234
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.09698513842650436,
            "total_chroma_relative_drift": 0.0027140378952026367,
            "max_L_drift": 0.002003282308578491,
            "mean_L_drift": 0.00038500686059705913,
            "hue_error_deg_p99": 2.166494846343994,
            "mean_rgb_absolute_change_0_255": 1.1763020833333333,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": -1.4542820281349123e-07,
            "max_linear_rgb": 0.932815670967102,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7727969737111235,
            1.3018172860643569
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0175,
                -0.0092
              ],
              "offcenter_force": 0.0198,
              "mass_dispersion": 0.427,
              "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": "klimt",
          "request": "diagonal",
          "method": "constrained",
          "target": [
            0.5198468856926503,
            0.447657501880191
          ],
          "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.4254228749923641,
          "certificate": {
            "verified": true,
            "normal": [
              0.0264559380390581,
              0.9996499804143816
            ],
            "reachable_projection_upper_bound": 0.4595111813531374,
            "requested_projection": 0.46125384998456603,
            "separation_margin": 0.0017426686314286344,
            "nearest_feasible_proposal": [
              0.5197987243147366,
              0.4458377017121902
            ],
            "projection_optimizer_success": true,
            "dual_gap": 6.938893903907228e-18,
            "dual_stationarity_residual": 3.469446951953614e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "klimt",
          "request": "contradiction",
          "method": "baseline",
          "target": [
            0.5198468856926503,
            0.42265750188019097
          ],
          "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.0007283330050995573
        },
        {
          "case": "klimt",
          "request": "contradiction",
          "method": "constrained",
          "target": [
            0.5198468856926503,
            0.42265750188019097
          ],
          "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.0030185830109985545,
          "certificate": {
            "verified": true,
            "normal": [
              1.0,
              0.0
            ],
            "reachable_projection_upper_bound": 0.4948468856926503,
            "requested_projection": 0.5198468856926503,
            "separation_margin": 0.024999999999999967,
            "nearest_feasible_proposal": [
              0.4948468856926503,
              0.42265750188019097
            ],
            "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."
      }
    },
    {
      "id": "rothko",
      "label": "Rothko \u00b7 No. 31, Yellow Stripe",
      "baseline": "data/rothko-baseline.png",
      "shape": [
        512,
        453,
        3
      ],
      "center": [
        0.4979330524428326,
        0.5170694901128232
      ],
      "hue_budgets": [
        25253.4375,
        6202.33544921875,
        0.0,
        0.0,
        0.0,
        0.0
      ],
      "boundary": [
        [
          0.5484549114564776,
          0.5085532062081165
        ],
        [
          0.5472311305539908,
          0.5255871889697159
        ],
        [
          0.5449138095743645,
          0.534448039548541
        ],
        [
          0.5435080717507645,
          0.5368018820024346
        ],
        [
          0.5394862916268386,
          0.5416810367700191
        ],
        [
          0.5361548246408089,
          0.5443567060964765
        ],
        [
          0.5221945195427812,
          0.551164918859524
        ],
        [
          0.5189781441843286,
          0.5520417388336378
        ],
        [
          0.5056967058196526,
          0.5537029216589835
        ],
        [
          0.4859436005103786,
          0.5519368415284202
        ],
        [
          0.4812958569397985,
          0.5505676349874788
        ],
        [
          0.4743806587571739,
          0.5468106281067613
        ],
        [
          0.46703286381114484,
          0.5410181829443607
        ],
        [
          0.4647644084420632,
          0.5384122143976647
        ],
        [
          0.4613832130309899,
          0.5324093140992423
        ],
        [
          0.4591051111477867,
          0.5257834202979264
        ],
        [
          0.4591051111477867,
          0.5257834202979264
        ],
        [
          0.46034888529688,
          0.5006623752230274
        ],
        [
          0.4635815894208939,
          0.4911390110409194
        ],
        [
          0.4716438638226358,
          0.4769602141137154
        ],
        [
          0.4744373216053868,
          0.4740341492776845
        ],
        [
          0.47903754271570687,
          0.4703499751141541
        ],
        [
          0.48312453701825947,
          0.4682966413666265
        ],
        [
          0.49095745199172375,
          0.46616344394789483
        ],
        [
          0.5086818933005339,
          0.46435385504929516
        ],
        [
          0.5157651720478345,
          0.46494153083927603
        ],
        [
          0.5226441514140774,
          0.4672745427809202
        ],
        [
          0.5249752669566432,
          0.4685204179328621
        ],
        [
          0.5349094319040738,
          0.47637227514406716
        ],
        [
          0.5439669805004351,
          0.4863037920104533
        ],
        [
          0.5442773687566101,
          0.4869086406395297
        ],
        [
          0.5463887364305098,
          0.49380523207063953
        ]
      ],
      "init_seconds": 0.47536029100592714,
      "baseline_isr": {
        "field_summary": {
          "mass_centroid": [
            -0.0169,
            0.1132
          ],
          "offcenter_force": 0.1144,
          "mass_dispersion": 0.3939,
          "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": "rothko",
          "request": "right",
          "method": "baseline",
          "target": [
            0.5229330524428326,
            0.5170694901128232
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09801133300061338,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 179,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.0044944224715953995,
          "parameters": [
            0.0,
            6.060069530563707e-18,
            0.0,
            0.08098294887375843,
            0.25081384044590804,
            0.3509197164649173,
            0.0,
            0.0,
            5.995710980734471e-18,
            0.07121849725783452,
            0.2668008322757186,
            0.397121176052044,
            3.192626234992574e-18,
            1.4492478646918027e-18,
            0.004918554137802754,
            0.09964947846866859,
            0.306911077117974,
            0.44257947524724717,
            0.0,
            5.457161899220733e-18,
            0.04920681315647269,
            0.21160991522939201,
            0.4544652965599035,
            0.5604385807798344,
            8.360800447771234e-18,
            0.002211883942992686,
            0.08763148490150272,
            0.2943127842080491,
            0.5540645031979308,
            0.628938793021542,
            0.0,
            0.009095218535079238,
            0.09199561708235869,
            0.27506674512984963,
            0.4908565132359094,
            0.5521442303516451,
            0.27905775780564684,
            0.1984207220124161,
            0.06364272711720462,
            0.0,
            0.0,
            3.3781436630408754e-19,
            0.3306379409106654,
            0.23706375628904203,
            0.09623893091843957,
            5.3045504468208655e-18,
            7.195273112149256e-18,
            3.4550454337053216e-19,
            0.32475230926584703,
            0.22998871543972346,
            0.09028726090750239,
            5.619062036432884e-18,
            0.0,
            0.0,
            0.28670620584985473,
            0.19276935366242282,
            0.029593423641113233,
            1.518770833193069e-18,
            7.938535551497757e-20,
            3.0252409955738556e-19,
            0.27876383433665186,
            0.19254418714533925,
            0.006441267917599403,
            0.0,
            1.13335951921052e-19,
            4.0991306879505254e-19,
            0.2568498149872509,
            0.18914875761815791,
            0.027650077261153864,
            0.0,
            7.700965362859584e-19,
            0.0
          ],
          "output": "renders/rothko-right-baseline.png",
          "verification": {
            "centroid": [
              0.5229162058779254,
              0.517061568148905
            ],
            "target_error": 1.861623650186326e-05,
            "hue_budget_relative_drift": [
              -0.0166266813923847,
              -0.030844527361519488,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.030844527361519488,
            "total_chroma_relative_drift": -0.019430041313171387,
            "max_L_drift": 0.001584470272064209,
            "mean_L_drift": 0.0004997194628231227,
            "hue_error_deg_p99": 0.5851218104362488,
            "mean_rgb_absolute_change_0_255": 5.452594681291391,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0019298205152153969,
            "max_linear_rgb": 0.8416391611099243,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8186477548032788,
            1.268281027079359
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0811,
                0.0779
              ],
              "offcenter_force": 0.1125,
              "mass_dispersion": 0.3871,
              "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": "rothko",
          "request": "right",
          "method": "constrained",
          "target": [
            0.5229330524428326,
            0.5170694901128232
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07131241699971724,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 105,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.0050925817813402535,
          "parameters": [
            0.0,
            0.0,
            0.0,
            0.11544285272620033,
            0.3832979489872051,
            0.5870071854824379,
            0.0,
            0.0,
            4.77664964124794e-19,
            0.0,
            0.28166590825644555,
            0.5800055624078077,
            0.0,
            0.0,
            3.44532846641352e-19,
            0.04526562011089922,
            0.34058546147402247,
            0.6489638354072526,
            0.0,
            5.603643429716296e-21,
            0.04900242396048703,
            0.2645940124124114,
            0.6278879762336218,
            0.8667526783086448,
            0.0,
            1.9048510434078928e-17,
            0.12699282564630962,
            0.4360850562323088,
            0.8251272176916615,
            0.9915832129092415,
            1.6194513996004727e-18,
            0.03278784096942649,
            0.2137438800390118,
            0.5168338430007855,
            0.8402006947226198,
            0.9407259081308728,
            0.012189902885201925,
            2.023816301238052e-19,
            9.26278643420862e-20,
            9.093624334697897e-20,
            4.239634029098329e-20,
            8.295126962416077e-20,
            0.3095296143548713,
            0.35480690109167734,
            0.07646301745773743,
            4.355864067512225e-19,
            0.0,
            0.0,
            0.21405416041428182,
            0.3030720880799589,
            0.12064924527026635,
            0.0,
            2.305955891062147e-19,
            5.077780135893704e-19,
            0.0713857805166513,
            0.187129914429381,
            0.03537830599743507,
            5.690903873385529e-18,
            0.0,
            0.0,
            0.19802103730474727,
            0.33232249429693905,
            0.06578862817661038,
            6.460393516136776e-18,
            0.0,
            9.07009489947763e-19,
            0.01757838175181689,
            0.035135158533597645,
            0.0,
            0.0,
            0.0,
            0.0
          ],
          "output": "renders/rothko-right-constrained.png",
          "verification": {
            "centroid": [
              0.5229386657720821,
              0.5170682407988063
            ],
            "target_error": 5.7506739410685665e-06,
            "hue_budget_relative_drift": [
              -4.331093539245895e-06,
              -3.235613349085758e-05,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 3.235613349085758e-05,
            "total_chroma_relative_drift": -9.834766387939453e-06,
            "max_L_drift": 0.0015860795974731445,
            "mean_L_drift": 0.0004841341869905591,
            "hue_error_deg_p99": 0.5700190663337708,
            "mean_rgb_absolute_change_0_255": 5.941690811258278,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0006624357774853706,
            "max_linear_rgb": 0.8538686633110046,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8487796680054707,
            1.3858342462234596
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0795,
                0.0765
              ],
              "offcenter_force": 0.1103,
              "mass_dispersion": 0.3948,
              "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": "rothko",
          "request": "left",
          "method": "baseline",
          "target": [
            0.47293305244283257,
            0.5170694901128232
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.08061629200528841,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 146,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.00452070487057364,
          "parameters": [
            0.35883922031382376,
            0.253645763160333,
            0.07811591656128859,
            0.0,
            0.0,
            0.0,
            0.4287136467400701,
            0.29216930359150295,
            0.07787851817002894,
            1.9455431086546365e-18,
            0.0,
            0.0,
            0.46216408720203034,
            0.3230356899358463,
            0.1051086609672506,
            0.003946696687058392,
            0.0,
            0.0,
            0.5468274001865824,
            0.4425259717688688,
            0.20557707094139574,
            0.04814432629132076,
            1.6760758373156122e-18,
            0.0,
            0.6064562686939395,
            0.5372069956331978,
            0.2860265596455836,
            0.08588213585490564,
            0.002088177817532748,
            1.250194940022725e-18,
            0.5329971628029225,
            0.47740712192656576,
            0.2688053337189519,
            0.08964252169495059,
            0.0077340256562768404,
            0.0,
            0.0,
            4.679650524795834e-20,
            0.0,
            0.06435289766957575,
            0.20734210156182561,
            0.2936310398474637,
            1.592439041071959e-19,
            1.599529875824018e-19,
            0.0,
            0.10467309124921986,
            0.25188326130532374,
            0.3433232468994838,
            0.0,
            0.0,
            9.729147923609421e-18,
            0.09817221842806612,
            0.2411355651290838,
            0.3320506329477861,
            0.0,
            4.526714278116373e-19,
            1.1785893584504234e-19,
            0.03234634128373325,
            0.19788910921718225,
            0.2963748882273277,
            0.0,
            1.231969065656657e-19,
            1.0671975320650606e-19,
            0.007563371525294871,
            0.19258432291634833,
            0.2861212314387131,
            1.9381818820618062e-19,
            3.305213995802708e-20,
            0.0,
            0.0301783846318509,
            0.19113722761381752,
            0.2631903228898529
          ],
          "output": "renders/rothko-left-baseline.png",
          "verification": {
            "centroid": [
              0.4729290760735294,
              0.5170762594188094
            ],
            "target_error": 7.850797180535026e-06,
            "hue_budget_relative_drift": [
              -0.015364322307606638,
              -0.046284149989809,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.046284149989809,
            "total_chroma_relative_drift": -0.021461009979248047,
            "max_L_drift": 0.0015804171562194824,
            "mean_L_drift": 0.0004968370194546878,
            "hue_error_deg_p99": 0.6108477115631104,
            "mean_rgb_absolute_change_0_255": 5.382233317236939,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0013851867988705635,
            "max_linear_rgb": 0.8240150809288025,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8115576815095205,
            1.2904024749012084
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0906,
                0.0653
              ],
              "offcenter_force": 0.1117,
              "mass_dispersion": 0.385,
              "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": "rothko",
          "request": "left",
          "method": "constrained",
          "target": [
            0.47293305244283257,
            0.5170694901128232
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07218754099449143,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 93,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.006446586418875753,
          "parameters": [
            0.801407410959209,
            0.49850592175262887,
            0.14543012617748696,
            6.064340426098518e-19,
            1.0418835538324746e-18,
            1.2132264644944022e-19,
            0.7611038834277691,
            0.25846014270697637,
            8.315002558978259e-20,
            1.8472203879365073e-19,
            0.0,
            0.0,
            0.8938496407873109,
            0.3819365369297963,
            0.0,
            0.0,
            1.1582000802284377e-19,
            7.301483776649483e-19,
            1.0,
            0.8029457163602416,
            0.2922059118690375,
            0.0,
            4.010062805668335e-18,
            9.544114502912251e-18,
            1.0,
            1.0,
            0.5658526147642519,
            0.2010736310608233,
            0.030168451986777495,
            0.07327040648760344,
            1.0,
            1.0,
            0.8219784902963754,
            0.5414545141900517,
            0.3538436890486319,
            0.29148865504024835,
            0.0,
            0.0,
            1.150865485016022e-19,
            3.7463583067300626e-19,
            4.877900768951041e-19,
            3.660035544436629e-19,
            8.407107819366774e-20,
            1.046793090277739e-18,
            0.0,
            0.14011252086159975,
            0.3804401822893097,
            2.904870585113295e-19,
            4.6583912798779645e-19,
            0.0,
            2.880115130224898e-18,
            0.41451821081839085,
            0.4292795646477163,
            2.766012918399706e-19,
            0.0,
            0.0,
            3.4042325998804145e-20,
            0.23961170171054388,
            0.2311385775584441,
            0.0,
            0.0,
            4.1049076545140183e-19,
            2.887918581093647e-19,
            0.2123290050551736,
            0.3986933350839863,
            0.0,
            0.0,
            7.831070656989921e-19,
            0.0,
            5.958449671955993e-20,
            0.0,
            3.607631016916586e-20
          ],
          "output": "renders/rothko-left-constrained.png",
          "verification": {
            "centroid": [
              0.4729346511859543,
              0.5170599849390572
            ],
            "target_error": 9.638688079322752e-06,
            "hue_budget_relative_drift": [
              1.5158827387360632e-05,
              -7.471039095577578e-05,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 7.471039095577578e-05,
            "total_chroma_relative_drift": -2.562999725341797e-06,
            "max_L_drift": 0.0015828609466552734,
            "mean_L_drift": 0.0004857881285715848,
            "hue_error_deg_p99": 0.5913509130477905,
            "mean_rgb_absolute_change_0_255": 6.463888026582046,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.00018620025366544724,
            "max_linear_rgb": 0.8478026986122131,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8357509239722725,
            1.5045110098879728
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0877,
                0.0623
              ],
              "offcenter_force": 0.1076,
              "mass_dispersion": 0.3989,
              "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": "rothko",
          "request": "down",
          "method": "baseline",
          "target": [
            0.4979330524428326,
            0.5420694901128232
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0910732909978833,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 153,
          "equality_residual_scaled": 4.7704895589362195e-18,
          "objective": 0.004768793729225092,
          "parameters": [
            5.028581621520503e-18,
            1.549342563556363e-18,
            3.2291304252074636e-17,
            0.0,
            0.0,
            4.990461911688436e-18,
            0.0,
            1.4751015155732074e-18,
            1.0263161116245583e-17,
            1.9804900693616542e-18,
            1.1108216517095007e-17,
            0.0,
            2.0966233340864803e-18,
            0.0,
            0.00933035571405632,
            0.008041019126468022,
            0.0,
            0.0,
            0.17676757856322067,
            0.21201890330107434,
            0.24638375553739683,
            0.24808332480921003,
            0.21852955038469835,
            0.18433228496328877,
            0.4307958197733678,
            0.534269238769107,
            0.5834050411552142,
            0.5852061738467979,
            0.5411328112415856,
            0.4407001130455952,
            0.5160397260292977,
            0.6315976595098745,
            0.6821467380211083,
            0.6838473886840798,
            0.638704550824129,
            0.5271457578854452,
            0.28613197639106436,
            0.3320627868444815,
            0.3242655167977587,
            0.32778015511431596,
            0.3415340305033594,
            0.2986775791740877,
            0.2272248123095387,
            0.26853580574811226,
            0.26154781633991725,
            0.26922878096894987,
            0.2819046964171203,
            0.23563692471195327,
            0.08069045372494574,
            0.09661052238145057,
            0.08345198437269974,
            0.09190134799015176,
            0.10923388209712424,
            0.08722877822728035,
            1.0384557349017561e-19,
            0.0,
            1.104236383050495e-19,
            0.0,
            3.2573861420327846e-20,
            3.337389560533637e-20,
            0.0,
            9.848459602251542e-19,
            1.4706554488375755e-19,
            3.225413052232178e-20,
            0.0,
            0.0,
            0.0,
            1.2123641013474666e-20,
            5.21418200999194e-19,
            0.0,
            0.0,
            1.1266677449377834e-19
          ],
          "output": "renders/rothko-down-baseline.png",
          "verification": {
            "centroid": [
              0.4979362442674439,
              0.5420559324978084
            ],
            "target_error": 1.3928268709376792e-05,
            "hue_budget_relative_drift": [
              -0.0323636324262786,
              -0.038498051900970075,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.038498051900970075,
            "total_chroma_relative_drift": -0.033573150634765625,
            "max_L_drift": 0.001584470272064209,
            "mean_L_drift": 0.0004965169937349856,
            "hue_error_deg_p99": 0.648346483707428,
            "mean_rgb_absolute_change_0_255": 5.2729086184694625,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0014648959040641785,
            "max_linear_rgb": 0.8429651856422424,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8043111306637236,
            1.2031350643137855
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0112,
                0.1428
              ],
              "offcenter_force": 0.1432,
              "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": "rothko",
          "request": "down",
          "method": "constrained",
          "target": [
            0.4979330524428326,
            0.5420694901128232
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07561679198988713,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 102,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.005796277264846021,
          "parameters": [
            8.252655229307678e-20,
            4.213300844810616e-19,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            3.718957878789956e-19,
            6.246458874959928e-19,
            0.025371753906141263,
            6.181591975355305e-19,
            0.0,
            1.0304197745805639e-17,
            0.0,
            0.01072167040549047,
            0.4177976261666243,
            0.4357498489687297,
            0.45037231438492714,
            0.44464782382250856,
            0.42657801661390066,
            0.41943864347334464,
            0.8377679411319343,
            0.9512326542718575,
            0.9794096603019564,
            0.9781913565665316,
            0.9570528606596818,
            0.8611429042748391,
            0.9384807921714157,
            1.0,
            1.0,
            1.0,
            1.0,
            0.9714587863698056,
            0.1104967797988981,
            0.21583331405648468,
            0.18232089828338233,
            0.20536455491712235,
            0.2567166033765677,
            0.120964443106854,
            0.16043836978394252,
            0.34323648433739384,
            0.3434700417931624,
            0.36838246339004227,
            0.36236658674683137,
            0.11579547701920548,
            0.0,
            5.809056454717295e-18,
            0.029904964505083276,
            0.061771519282555074,
            0.025688633443744523,
            1.3010956566783085e-19,
            0.0,
            0.0,
            0.0,
            2.528936350136229e-19,
            0.0,
            2.3160397222199676e-19,
            5.149947702368526e-19,
            4.2928735513886406e-19,
            8.602062015422693e-19,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            0.0,
            6.787158425795199e-19,
            0.0,
            0.0
          ],
          "output": "renders/rothko-down-constrained.png",
          "verification": {
            "centroid": [
              0.4979328687263315,
              0.5420722606370904
            ],
            "target_error": 2.776608807059e-06,
            "hue_budget_relative_drift": [
              -3.9443887589560825e-06,
              9.462791351827448e-05,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 9.462791351827448e-05,
            "total_chroma_relative_drift": 1.537799835205078e-05,
            "max_L_drift": 0.0015804171562194824,
            "mean_L_drift": 0.0004950021975673735,
            "hue_error_deg_p99": 0.6156834959983826,
            "mean_rgb_absolute_change_0_255": 6.691258220658573,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.0002470714971423149,
            "max_linear_rgb": 0.8576198816299438,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8359168044557901,
            1.3222028573687943
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0113,
                0.1387
              ],
              "offcenter_force": 0.1392,
              "mass_dispersion": 0.3804,
              "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": "rothko",
          "request": "up",
          "method": "baseline",
          "target": [
            0.4979330524428326,
            0.4920694901128232
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0743564169970341,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 145,
          "equality_residual_scaled": 6.938893903907228e-18,
          "objective": 0.0043161858731662565,
          "parameters": [
            0.37761625207761257,
            0.42682255753697546,
            0.4265387472808987,
            0.42618273391519834,
            0.42156468450680906,
            0.3690162795131571,
            0.29942245993894895,
            0.32568483801405257,
            0.3113416405338419,
            0.30214844069399144,
            0.298682692510437,
            0.2696547418209305,
            0.12161079478402623,
            0.11809994046115721,
            0.1119684408536705,
            0.1047309192446976,
            0.09978226606734075,
            0.1012100558519735,
            0.020799502340853752,
            0.014276153530892637,
            0.017537933018020545,
            0.016865434875980793,
            0.012278801161241241,
            0.017257051484648095,
            3.4207357722971328e-18,
            4.1736019869253435e-18,
            1.1420265912850605e-18,
            0.0,
            0.0,
            8.943207092860643e-18,
            0.0,
            0.0,
            2.095785787340156e-18,
            9.954729314183996e-18,
            1.4600312407925427e-18,
            3.0513221063754322e-18,
            0.0,
            0.0,
            0.0,
            2.4855239809381e-21,
            0.0,
            0.0,
            5.72402401157036e-20,
            6.940264438756532e-20,
            0.0,
            0.0,
            1.4803170013945836e-19,
            1.515840890468249e-19,
            1.6341004036422563e-19,
            1.2374289286974817e-19,
            0.0,
            6.153915793324845e-18,
            6.930443056566878e-18,
            0.0,
            0.04085727313553755,
            0.04597120190107263,
            0.04442830691109646,
            0.04505177717959716,
            0.04789613938081518,
            0.04462950129167151,
            0.1582215964979257,
            0.16638626626461317,
            0.15729873393348007,
            0.15410796148285366,
            0.1662864138391828,
            0.16545806706888994,
            0.25050503054834344,
            0.28067300815297835,
            0.27854167368701216,
            0.2740002271915198,
            0.27905284542939485,
            0.25700763207206695
          ],
          "output": "renders/rothko-up-baseline.png",
          "verification": {
            "centroid": [
              0.4979325724754487,
              0.4920519678422455
            ],
            "target_error": 1.752884294208821e-05,
            "hue_budget_relative_drift": [
              -0.002260289440793951,
              -0.03873564511477886,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.03873564511477886,
            "total_chroma_relative_drift": -0.009452342987060547,
            "max_L_drift": 0.0015870928764343262,
            "mean_L_drift": 0.0004912549047730863,
            "hue_error_deg_p99": 0.5246924161911011,
            "mean_rgb_absolute_change_0_255": 5.530703872332597,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.006048878654837608,
            "max_linear_rgb": 0.8148650527000427,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8507012037332696,
            1.2366689162926319
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0193,
                -0.037
              ],
              "offcenter_force": 0.0418,
              "mass_dispersion": 0.4096,
              "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": "rothko",
          "request": "up",
          "method": "constrained",
          "target": [
            0.4979330524428326,
            0.4920694901128232
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06578362500295043,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 97,
          "equality_residual_scaled": 1.196959198423997e-16,
          "objective": 0.006306907492378994,
          "parameters": [
            0.8080990488115687,
            0.7521405275876782,
            0.7156556722310735,
            0.6724377278022882,
            0.745691446255475,
            0.9548636621745975,
            0.5284392074374638,
            0.23981371678173816,
            0.11346442846382924,
            0.024773223162426427,
            0.11772224053118252,
            0.5806290244269414,
            0.3646490622372622,
            0.01844387291153537,
            2.1137520754711045e-17,
            7.71193352421067e-17,
            0.0,
            0.3870342262076741,
            0.3141562035207986,
            0.062090369027028865,
            2.582631761076426e-17,
            0.0,
            0.048324924903887,
            0.38173968834715344,
            0.13263023843142605,
            6.475594693168042e-19,
            0.0,
            6.397973096550012e-18,
            0.053876998639997425,
            0.2872015739258125,
            0.14383079183793954,
            0.08770744590361025,
            0.14136873559589902,
            0.20630998645453547,
            0.25744658148652466,
            0.34929063558098267,
            7.345183646467579e-20,
            0.0,
            3.0166323652954182e-21,
            5.846891645400947e-19,
            1.0148108761476985e-18,
            3.245483181129798e-19,
            0.0,
            6.337235696834613e-19,
            1.2499230616038848e-19,
            0.0,
            2.3067288591458945e-19,
            0.0,
            7.220810468546067e-19,
            0.0,
            6.901620117585997e-17,
            1.3808717733767204e-17,
            4.977069325989706e-19,
            0.0,
            0.0,
            7.210066246346796e-19,
            0.09942275308338887,
            0.18015588566860122,
            0.0,
            0.0,
            0.0,
            0.21988466909676513,
            0.6273206162826559,
            0.6377065850173634,
            0.3282515314904278,
            2.46695093330718e-19,
            1.9187610938307e-19,
            0.0,
            1.293060104837392e-18,
            4.06185384603336e-19,
            0.0,
            4.387950157099827e-19
          ],
          "output": "renders/rothko-up-constrained.png",
          "verification": {
            "centroid": [
              0.49793434770563905,
              0.4920606381746792
            ],
            "target_error": 8.94620112912146e-06,
            "hue_budget_relative_drift": [
              4.563116407419782e-06,
              -0.0001354076632707422,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.0001354076632707422,
            "total_chroma_relative_drift": -2.300739288330078e-05,
            "max_L_drift": 0.0015444159507751465,
            "mean_L_drift": 0.0004835906147491187,
            "hue_error_deg_p99": 0.5021438598632812,
            "mean_rgb_absolute_change_0_255": 5.898776674025019,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 0.003773242235183716,
            "max_linear_rgb": 0.8388575315475464,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.81167295694622,
            1.389752117361946
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.0137,
                -0.0279
              ],
              "offcenter_force": 0.0311,
              "mass_dispersion": 0.4244,
              "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": "rothko",
          "request": "right_far",
          "method": "baseline",
          "target": [
            0.5579330524428325,
            0.5170694901128232
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09086762499646284,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 150,
          "equality_residual_scaled": 4.440892098500626e-16,
          "objective": 0.02426115197293103,
          "parameters": [
            2.5753581492849337e-17,
            6.446212412340151e-18,
            8.548169206576896e-18,
            0.13536570038305348,
            0.5016504119472389,
            0.7333459591242216,
            0.0,
            0.0,
            0.0,
            0.11139990691829436,
            0.5430270214371474,
            0.8417982873697611,
            0.0,
            0.0,
            5.42066255063477e-18,
            0.17992500074862927,
            0.6422415799537452,
            0.926594994914288,
            0.0,
            4.654147182947147e-19,
            0.08126188832277517,
            0.4075922228466874,
            0.9064162411368697,
            1.0,
            3.319310475189825e-20,
            0.0,
            0.15682439382961125,
            0.5595093001547788,
            1.0,
            1.0,
            0.0,
            0.00907202687483475,
            0.16886244754047944,
            0.535579627478901,
            0.9559104585420847,
            1.0,
            0.6658157261815514,
            0.48842048933945414,
            0.1903096319723106,
            0.0,
            7.176194111738193e-19,
            0.0,
            0.791973754128877,
            0.5826037312711905,
            0.2697569231747245,
            0.01589304992132955,
            4.130278843521996e-19,
            0.0,
            0.7813040008982088,
            0.5637168333845282,
            0.25230800113209584,
            3.6735525324772366e-18,
            3.880883879813828e-19,
            1.755818336202663e-19,
            0.6908550616445749,
            0.4728521120366467,
            0.12410207277549058,
            1.1621183083687481e-18,
            0.0,
            1.4556707358293966e-18,
            0.6726939202998892,
            0.4719250760130308,
            0.07999678410207495,
            4.474580854286706e-19,
            1.0115493909802261e-19,
            7.58874315816916e-19,
            0.6228123589860174,
            0.46683642878382625,
            0.12092662952741465,
            6.3321112066066855e-19,
            0.0,
            0.0
          ],
          "output": "renders/rothko-right_far-baseline.png",
          "verification": {
            "centroid": [
              0.5579364585175558,
              0.517067896552546
            ],
            "target_error": 3.7604227657913904e-06,
            "hue_budget_relative_drift": [
              -0.06391077637945329,
              -0.09180001894132778,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.09180001894132778,
            "total_chroma_relative_drift": -0.06940990686416626,
            "max_L_drift": 0.0016669631004333496,
            "mean_L_drift": 0.0004880874475929886,
            "hue_error_deg_p99": 0.8024547696113586,
            "mean_rgb_absolute_change_0_255": 12.17540039781089,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.00028014834970235825,
            "max_linear_rgb": 0.8570918440818787,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5611667277818086,
            1.5130742505951913
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.1108,
                0.0423
              ],
              "offcenter_force": 0.1186,
              "mass_dispersion": 0.3789,
              "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": "rothko",
          "request": "right_far",
          "method": "constrained",
          "target": [
            0.5579330524428325,
            0.5170694901128232
          ],
          "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 None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.24440812499960884,
          "certificate": {
            "verified": true,
            "normal": [
              0.9975840564111295,
              0.06946978043952914
            ],
            "reachable_projection_upper_bound": 0.582721036027423,
            "requested_projection": 0.5925058216118815,
            "separation_margin": 0.0097847855844585,
            "nearest_feasible_proposal": [
              0.5481719063483752,
              0.516389743206623
            ],
            "projection_optimizer_success": true,
            "dual_gap": 5.551115123125783e-17,
            "dual_stationarity_residual": 1.734723475976807e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "rothko",
          "request": "left_far",
          "method": "baseline",
          "target": [
            0.4379330524428326,
            0.5170694901128232
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.09734745901369024,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 158,
          "equality_residual_scaled": 4.440892098500626e-16,
          "objective": 0.024255609530212843,
          "parameters": [
            0.7422636196577336,
            0.5019425805109486,
            0.12684370617246482,
            0.0,
            0.0,
            5.282013093636966e-18,
            0.89708569484345,
            0.58623570438379,
            0.1211579095507488,
            1.3698015799015803e-17,
            0.0,
            0.0,
            0.9568493552143802,
            0.6611804787682146,
            0.1832952070090926,
            8.201410846131027e-19,
            3.430304720097219e-17,
            2.8370844710570485e-17,
            1.0,
            0.8759432823443961,
            0.38695369668872615,
            0.0778859913008085,
            0.0,
            0.0,
            1.0,
            1.0,
            0.5386177415922734,
            0.1507747997937134,
            0.0,
            0.0,
            1.0,
            0.9294121889993383,
            0.5127122200951134,
            0.15891846150054426,
            0.003904361304532201,
            0.0,
            1.99912708520292e-19,
            0.0,
            2.240437986096517e-17,
            0.19109820025497692,
            0.5041873070095352,
            0.6929954136138806,
            0.0,
            1.256768258424351e-18,
            6.5004636437348476e-18,
            0.28590476897166495,
            0.6119154026862578,
            0.8143927901142134,
            0.0,
            9.940099261807473e-20,
            6.894510506772469e-18,
            0.27143133987184065,
            0.5852137610438851,
            0.7917338460161134,
            1.0413597691547895e-18,
            0.0,
            0.0,
            0.13208098033740093,
            0.4791144106336509,
            0.7080749306467915,
            6.691825274502041e-19,
            5.91019192756354e-19,
            0.0,
            0.08523680731794894,
            0.46675359877454903,
            0.6856649075285683,
            0.0,
            0.0,
            0.0,
            0.1287053470117041,
            0.4667230114332945,
            0.6339244831794618
          ],
          "output": "renders/rothko-left_far-baseline.png",
          "verification": {
            "centroid": [
              0.43794061574715093,
              0.5170707344812419
            ],
            "target_error": 7.664986951918256e-06,
            "hue_budget_relative_drift": [
              -0.05995548254569304,
              -0.12483161624082663,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.12483161624082663,
            "total_chroma_relative_drift": -0.07274758815765381,
            "max_L_drift": 0.001653045415878296,
            "mean_L_drift": 0.000492979190312326,
            "hue_error_deg_p99": 0.8387754559516907,
            "mean_rgb_absolute_change_0_255": 12.026045978200884,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0001986417919397354,
            "max_linear_rgb": 0.8649299740791321,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5485684540420044,
            1.5614089958158908
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                -0.1182,
                0.0391
              ],
              "offcenter_force": 0.1245,
              "mass_dispersion": 0.3766,
              "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": "rothko",
          "request": "left_far",
          "method": "constrained",
          "target": [
            0.4379330524428326,
            0.5170694901128232
          ],
          "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 None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.23134958300215658,
          "certificate": {
            "verified": true,
            "normal": [
              -0.9990764184380241,
              -0.04296871095402003
            ],
            "reachable_projection_upper_bound": -0.48110632336304504,
            "requested_projection": -0.459746395014017,
            "separation_margin": 0.021359928349028057,
            "nearest_feasible_proposal": [
              0.45927776713431173,
              0.5179874928391893
            ],
            "projection_optimizer_success": true,
            "dual_gap": 6.938893903907228e-18,
            "dual_stationarity_residual": 3.469446951953614e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "rothko",
          "request": "diagonal",
          "method": "baseline",
          "target": [
            0.5229330524428326,
            0.5420694901128232
          ],
          "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.0978697920072591,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 168,
          "equality_residual_scaled": 0.0,
          "objective": 0.009281918976824781,
          "parameters": [
            0.0,
            7.412547400220977e-18,
            5.1736959771190626e-18,
            1.0431347049530611e-17,
            7.578452293417426e-18,
            0.022629306226305622,
            0.0,
            5.433335554589421e-18,
            1.366052052620781e-17,
            0.0,
            0.014107682271021818,
            0.09968576278389377,
            1.0609238075195905e-18,
            0.0,
            0.0004049932409205282,
            0.057545544788539696,
            0.1832696067731093,
            0.3012858472357228,
            0.0,
            0.025046045670603787,
            0.17332102570750554,
            0.38835281002621713,
            0.6111422370227501,
            0.6827812693711053,
            0.03757105919651212,
            0.15823192200001296,
            0.4228476673885927,
            0.7595637843252702,
            1.0,
            1.0,
            0.09002691481446101,
            0.23308960901060355,
            0.503132164359898,
            0.8205470363109078,
            1.0,
            1.0,
            0.5638347253962358,
            0.5240287862664932,
            0.38652351784995714,
            0.29069135018608483,
            0.15171515041729425,
            0.012285258899645393,
            0.543838875459611,
            0.4782522210540666,
            0.3332662947398064,
            0.23945435030578416,
            0.07923111797422691,
            1.1363421786590716e-17,
            0.42739351299735895,
            0.33324923469443163,
            0.1669571069114278,
            0.03565298114746776,
            0.0,
            7.01495152961666e-19,
            0.3006122294408515,
            0.14215411964620292,
            5.770280245116719e-21,
            1.2192977089335058e-19,
            7.960982418287246e-19,
            0.0,
            0.14078390399310303,
            0.0,
            2.6471690404489265e-19,
            0.0,
            1.5055901937792082e-19,
            0.0,
            0.010883260204183086,
            2.808619301119325e-19,
            2.0896478693169186e-19,
            3.007167472085172e-19,
            2.0785404648517107e-18,
            1.1092596738371863e-18
          ],
          "output": "renders/rothko-diagonal-baseline.png",
          "verification": {
            "centroid": [
              0.5229336221440485,
              0.5420634467853119
            ],
            "target_error": 6.070120829463154e-06,
            "hue_budget_relative_drift": [
              -0.043380928957691405,
              -0.04753352185963846,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.04753352185963846,
            "total_chroma_relative_drift": -0.04419970512390137,
            "max_L_drift": 0.0015966296195983887,
            "mean_L_drift": 0.0004925483954139054,
            "hue_error_deg_p99": 0.6982695460319519,
            "mean_rgb_absolute_change_0_255": 7.233896419701987,
            "checks": {
              "target": true,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0002546897158026695,
            "max_linear_rgb": 0.8583313822746277,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6571451389611839,
            1.2974580245501715
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0507,
                0.1182
              ],
              "offcenter_force": 0.1286,
              "mass_dispersion": 0.3806,
              "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": "rothko",
          "request": "diagonal",
          "method": "constrained",
          "target": [
            0.5229330524428326,
            0.5420694901128232
          ],
          "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.06433354099863209,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 75,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.011847242063468572,
          "parameters": [
            8.635909231049852e-19,
            0.0,
            5.079261970028303e-19,
            0.0,
            0.0,
            0.20735303220604903,
            0.0,
            2.336370839957561e-18,
            0.0,
            0.0,
            1.2646772104288704e-18,
            0.3894370059159333,
            1.1621477464860173e-17,
            5.096897502175249e-19,
            0.0,
            0.19067033852321602,
            0.5423195987422057,
            0.9099725123765534,
            0.05969077053550821,
            0.18136627523790208,
            0.5425984835434852,
            0.9402771109825261,
            1.0,
            1.0,
            0.4271692612209787,
            0.6766909472484673,
            1.0,
            1.0,
            1.0,
            1.0,
            0.6806779845918483,
            0.9388326688335578,
            1.0,
            1.0,
            1.0,
            1.0,
            0.3186060095656851,
            0.372037107524715,
            0.13599403993077777,
            0.0,
            0.0,
            1.0892460331859306e-18,
            0.6158640063978182,
            0.8344508918567772,
            0.594424958155495,
            0.34380610202896505,
            4.749036042390707e-19,
            0.0,
            0.2574868873033555,
            0.3946045788935392,
            0.12871561694301828,
            3.295870675514394e-19,
            6.483325950778008e-20,
            5.687104091166774e-20,
            0.0,
            0.0,
            1.6453042033122542e-19,
            0.0,
            0.0,
            0.0,
            6.798208633398442e-19,
            0.0,
            8.311151978548616e-19,
            0.0,
            3.7707224441502038e-19,
            1.1773064854048189e-18,
            1.3155231542663443e-18,
            1.4118461574235232e-18,
            8.1130039820648e-19,
            0.0,
            0.0,
            0.0
          ],
          "output": "renders/rothko-diagonal-constrained.png",
          "verification": {
            "centroid": [
              0.5229387091248208,
              0.5420735004724488
            ],
            "target_error": 6.934048993321696e-06,
            "hue_budget_relative_drift": [
              1.0982415760230662e-05,
              0.00012352013004174098,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "active_hue_bins": [
              0,
              1
            ],
            "max_active_budget_drift": 0.00012352013004174098,
            "total_chroma_relative_drift": 3.314018249511719e-05,
            "max_L_drift": 0.0015984177589416504,
            "mean_L_drift": 0.0004897763137705624,
            "hue_error_deg_p99": 0.6931325197219849,
            "mean_rgb_absolute_change_0_255": 8.945966416022811,
            "checks": {
              "target": true,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": true
          },
          "gamut": {
            "min_linear_rgb": 1.0843388736248016e-05,
            "max_linear_rgb": 0.8598799109458923,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.6776912995960376,
            1.5032210347953987
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0458,
                0.1047
              ],
              "offcenter_force": 0.1143,
              "mass_dispersion": 0.3857,
              "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": "rothko",
          "request": "contradiction",
          "method": "baseline",
          "target": [
            0.5229330524428326,
            0.5170694901128232
          ],
          "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.0008143339946400374
        },
        {
          "case": "rothko",
          "request": "contradiction",
          "method": "constrained",
          "target": [
            0.5229330524428326,
            0.5170694901128232
          ],
          "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.0017228329961653799,
          "certificate": {
            "verified": true,
            "normal": [
              1.0,
              0.0
            ],
            "reachable_projection_upper_bound": 0.4979330524428326,
            "requested_projection": 0.5229330524428326,
            "separation_margin": 0.025000000000000022,
            "nearest_feasible_proposal": [
              0.4979330524428326,
              0.5170694901128232
            ],
            "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": "adff8a6cada8500c67e2923949013c4c9387b0f6bbb0b5e575083a6b0b60764c",
        "direct_sha256": "adff8a6cada8500c67e2923949013c4c9387b0f6bbb0b5e575083a6b0b60764c"
      }
    },
    {
      "id": "jeong",
      "label": "Jeong Seon \u00b7 Inwangjesaekdo",
      "baseline": "data/jeong-baseline.png",
      "shape": [
        297,
        512,
        3
      ],
      "center": [
        0.5325385135129796,
        0.5151676811319373
      ],
      "hue_budgets": [
        13.484621047973633,
        53.55755615234375,
        146.8402862548828,
        46.42771911621094,
        553.08642578125,
        24.66269302368164
      ],
      "boundary": [
        [
          0.5810806701277313,
          0.5398415499079643
        ],
        [
          0.5779064842263524,
          0.5676166281662486
        ],
        [
          0.5769776673284294,
          0.5720412119966927
        ],
        [
          0.5717992535703996,
          0.5804351450485074
        ],
        [
          0.5717116460562929,
          0.5805372287718469
        ],
        [
          0.5641669107670002,
          0.5865394588436429
        ],
        [
          0.558307310864184,
          0.5900388760292128
        ],
        [
          0.558307310864184,
          0.5900388760292128
        ],
        [
          0.5556099868995916,
          0.590174853462046
        ],
        [
          0.5543863643077898,
          0.5901345558515529
        ],
        [
          0.5357804478926899,
          0.5846065120839692
        ],
        [
          0.5125411121430816,
          0.5734802825370526
        ],
        [
          0.511166862123389,
          0.5724544228399084
        ],
        [
          0.5047219903803332,
          0.5636514496353571
        ],
        [
          0.49981423378229684,
          0.5547773061446234
        ],
        [
          0.4876572350961161,
          0.5160936770877929
        ],
        [
          0.48399614780960315,
          0.4904942947420929
        ],
        [
          0.4871703704383642,
          0.4627190511510725
        ],
        [
          0.48809909812934194,
          0.4582950001826973
        ],
        [
          0.4932774376535141,
          0.44990114789329905
        ],
        [
          0.49336515561644934,
          0.44979893547834415
        ],
        [
          0.5009096254499262,
          0.44379645581876365
        ],
        [
          0.5067693869253059,
          0.4402969183612243
        ],
        [
          0.5067693869253059,
          0.4402969183612243
        ],
        [
          0.5094672385949214,
          0.4401609128212842
        ],
        [
          0.5106916761398752,
          0.4402012372725602
        ],
        [
          0.5292962959067605,
          0.4457287854099275
        ],
        [
          0.5525357784093708,
          0.45685507837236006
        ],
        [
          0.5539097454403907,
          0.4578807267949469
        ],
        [
          0.5603539795816413,
          0.4666828419763819
        ],
        [
          0.5652623516354323,
          0.4755578714258913
        ],
        [
          0.5774196083479972,
          0.5142417537552317
        ]
      ],
      "init_seconds": 0.3017047080065822,
      "baseline_isr": {
        "field_summary": {
          "mass_centroid": [
            0.0461,
            -0.0003
          ],
          "offcenter_force": 0.0461,
          "mass_dispersion": 0.3589,
          "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": "jeong",
          "request": "right",
          "method": "baseline",
          "target": [
            0.5575385135129797,
            0.5151676811319373
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0641820419987198,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 186,
          "equality_residual_scaled": 1.0408340855860843e-17,
          "objective": 0.0036338323702744986,
          "parameters": [
            0.0,
            0.0,
            0.012406033119636945,
            0.03419559423244606,
            0.14766488672653302,
            0.21088626434627614,
            1.5093466748218125e-17,
            0.0,
            0.042734151550908095,
            0.049886586092313286,
            0.1767901268278917,
            0.27830365780162514,
            0.0,
            0.007923872769608932,
            0.040718513000152064,
            0.04115061345108126,
            0.1412688405894704,
            0.2703377639368366,
            0.0,
            1.2146308589433308e-17,
            0.00021132535617438976,
            0.026385153716622145,
            0.08967322968250532,
            0.20605365470117784,
            0.0,
            0.0,
            0.018102857188175208,
            0.0458631519670594,
            0.06948767193459077,
            0.12772915060108442,
            3.261533314778002e-17,
            1.1007407604030743e-18,
            0.043734555237640936,
            0.06260438065416529,
            0.09962724439809839,
            0.12959570506418777,
            0.359689553275411,
            0.2464798654571059,
            0.09305069027125082,
            0.04983193281909514,
            1.4483037900105131e-18,
            4.129212195350148e-18,
            0.33921606338978155,
            0.19709536016912663,
            0.05108203350423193,
            0.03606188822583374,
            0.0,
            0.0,
            0.26708892770915804,
            0.14579786613000856,
            0.042766174961988444,
            0.034179131138131175,
            1.8882296216368466e-17,
            0.0,
            0.3153653657726004,
            0.22242478856294814,
            0.09483347078617375,
            0.040503952209827464,
            0.008822954271209292,
            1.5024985175794874e-18,
            0.3783729130704162,
            0.2608844645501671,
            0.0841483032878569,
            0.016373862840586548,
            0.008236291583773418,
            1.0443305995702288e-17,
            0.3148859461074441,
            0.1929642200935648,
            0.04654950358914877,
            0.0005091448188458291,
            0.0,
            0.0
          ],
          "output": "renders/jeong-right-baseline.png",
          "verification": {
            "centroid": [
              0.5449115024963485,
              0.5157886982152688
            ],
            "target_error": 0.01264227311174362,
            "hue_budget_relative_drift": [
              -0.004093312069252068,
              -0.006241260554287414,
              -0.010352658774384113,
              -0.01516702178041974,
              -0.011186338030282832,
              -0.001768397060126892
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.01516702178041974,
            "total_chroma_relative_drift": -0.010553479194641113,
            "max_L_drift": 0.0015305280685424805,
            "mean_L_drift": 4.776610876433551e-05,
            "hue_error_deg_p99": 2.21490740776062,
            "mean_rgb_absolute_change_0_255": 0.04413054152637486,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.016720503568649292,
            "max_linear_rgb": 0.9073300361633301,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8064631751086719,
            1.1404295957477188
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0506,
                -0.0005
              ],
              "offcenter_force": 0.0506,
              "mass_dispersion": 0.3579,
              "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": "jeong",
          "request": "right",
          "method": "constrained",
          "target": [
            0.5575385135129797,
            0.5151676811319373
          ],
          "displacement": [
            0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0639765840023756,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 164,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.009300159383979194,
          "parameters": [
            0.21165832887768463,
            0.06457789218563394,
            0.05616761548000743,
            0.2422921392440733,
            0.37332760564202144,
            0.2061129450645528,
            0.0,
            0.05304942050176658,
            1.1990917339208736e-17,
            0.0,
            0.66059331959194,
            0.9521801556713935,
            0.0,
            0.254457409285112,
            8.661305537222825e-18,
            2.5547662953502476e-17,
            0.6183941932633992,
            1.0,
            0.12056705963521826,
            0.4057417647988395,
            0.18251446101726396,
            0.19770768074736217,
            0.057025354545782364,
            0.7308822087012865,
            0.3192455960719002,
            0.2920926113374546,
            0.12256617276351485,
            0.3890026505148207,
            0.0,
            0.07154922251035645,
            0.0528621545765264,
            1.9926127444055187e-19,
            4.249580234062163e-17,
            0.31181200207746596,
            0.20772120012621162,
            0.12374240632761922,
            0.02240704236053836,
            0.15008734126340767,
            0.22963882817252723,
            0.052809352979829347,
            0.0,
            0.23541703133874392,
            0.4866912482192483,
            0.28680799745602786,
            0.6334626572622036,
            0.5195145627551223,
            0.0,
            0.0,
            0.5792586582963524,
            0.11013771338991908,
            0.4987016261991984,
            0.4457592197539763,
            0.0,
            0.0,
            0.20481054855230235,
            9.770527538355924e-18,
            0.12970994337802128,
            0.11303912156082004,
            0.3472139344147131,
            0.0,
            0.0,
            0.06970933812979149,
            0.2254635375103877,
            0.0,
            0.3603290937809049,
            0.24581231604585527,
            0.2994328654310912,
            0.7369727380181628,
            0.6786515032062004,
            0.008617999873413102,
            0.006747204534538311,
            0.053771578041464096
          ],
          "output": "renders/jeong-right-constrained.png",
          "verification": {
            "centroid": [
              0.5502727577300328,
              0.5143492260088857
            ],
            "target_error": 0.007311708137355815,
            "hue_budget_relative_drift": [
              0.015311270080942598,
              0.008087655429653088,
              0.01365744168465681,
              0.014858905960422482,
              -0.0021141569724583546,
              0.018267790657548896
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.018267790657548896,
            "total_chroma_relative_drift": 0.003121614456176758,
            "max_L_drift": 0.0016248226165771484,
            "mean_L_drift": 8.607393829151988e-05,
            "hue_error_deg_p99": 2.380178689956665,
            "mean_rgb_absolute_change_0_255": 0.08898665474186307,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.01679188758134842,
            "max_linear_rgb": 0.9099123477935791,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7941425050681518,
            1.449229218671597
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0535,
                -0.0004
              ],
              "offcenter_force": 0.0535,
              "mass_dispersion": 0.3589,
              "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": "jeong",
          "request": "left",
          "method": "baseline",
          "target": [
            0.5075385135129796,
            0.5151676811319373
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.0710830000025453,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 202,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.0037400376900863885,
          "parameters": [
            0.3336313064397865,
            0.22027947174969958,
            0.0827120244910067,
            0.05495782096918322,
            0.0,
            1.6383631218405132e-17,
            0.31770925853734333,
            0.17934114912928217,
            0.04068716344988802,
            0.026763861190662708,
            0.0,
            0.0,
            0.25265587912753407,
            0.13604620199835288,
            0.033099461846108236,
            0.021712320803276536,
            0.0,
            1.4526629324966733e-17,
            0.2948471523645011,
            0.2009649270882102,
            0.07642383387528756,
            0.02717168780422344,
            0.00999800189782168,
            6.373942202784468e-18,
            0.35134324110767856,
            0.2378465900205827,
            0.07129935880695719,
            0.0018962215438318266,
            0.005102086865281699,
            2.1203475594486914e-17,
            0.29242306478846963,
            0.17770971055907955,
            0.04179340877079596,
            0.0,
            1.392524799032057e-17,
            5.231470887616631e-18,
            1.4835165963052887e-17,
            0.0,
            0.018315879091481354,
            0.0368875653943385,
            0.16983575596274664,
            0.23903723273656124,
            8.586113637737678e-18,
            1.5064630124613673e-17,
            0.051596012061679804,
            0.06955763327593917,
            0.21274869385628578,
            0.3183096025738851,
            0.0,
            0.006959621024652871,
            0.049748927284933485,
            0.062611350195929,
            0.16813133685841208,
            0.3077311087173048,
            2.7053203398827326e-17,
            1.9834414625956625e-17,
            0.014681133021040307,
            0.04415540694863181,
            0.10174288914046814,
            0.23040336442913237,
            0.0,
            1.4147632156143698e-17,
            0.02637183704183375,
            0.06760754923077486,
            0.08444698489524605,
            0.14043794014072294,
            1.8911077660876425e-17,
            2.0649762644775168e-17,
            0.04920742514499123,
            0.0913183374851176,
            0.1274504658860018,
            0.14711416195226018
          ],
          "output": "renders/jeong-left-baseline.png",
          "verification": {
            "centroid": [
              0.5195074126646925,
              0.5139317383826931
            ],
            "target_error": 0.012032543429519867,
            "hue_budget_relative_drift": [
              -0.0004058091961257881,
              0.0005921740151136142,
              0.004464465244601009,
              0.009090074003668468,
              -0.004169385047156361,
              0.0005230328574144219
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.009090074003668468,
            "total_chroma_relative_drift": -0.0014191269874572754,
            "max_L_drift": 0.0014384984970092773,
            "mean_L_drift": 4.961684680893086e-05,
            "hue_error_deg_p99": 2.0713396072387695,
            "mean_rgb_absolute_change_0_255": 0.04608805064534231,
            "checks": {
              "target": false,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.016912439838051796,
            "max_linear_rgb": 0.9015814661979675,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.837722524729734,
            1.178316700838725
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.041,
                -0.0005
              ],
              "offcenter_force": 0.041,
              "mass_dispersion": 0.3594,
              "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": "jeong",
          "request": "left",
          "method": "constrained",
          "target": [
            0.5075385135129796,
            0.5151676811319373
          ],
          "displacement": [
            -0.025,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06288962499820627,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 171,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.009300150418043435,
          "parameters": [
            0.021842139923108336,
            0.14977331890713752,
            0.2293247543362968,
            0.052399178845996985,
            0.0,
            0.23588834404390463,
            0.4863105114645373,
            0.286797486002359,
            0.6336043637540908,
            0.5192835504208897,
            0.0,
            0.0,
            0.5796340946428267,
            0.11027462212412345,
            0.4986048647291556,
            0.4458091924650049,
            0.0,
            2.2166121886665727e-18,
            0.20506420537839484,
            1.896313342968049e-17,
            0.13019286494264484,
            0.11315369452492186,
            0.3469304796481571,
            5.193397406173478e-17,
            1.3328287539725842e-17,
            0.06993708802972297,
            0.2257238277895363,
            0.0,
            0.3600867502845388,
            0.24595495484141358,
            0.29870589248525803,
            0.7367381592136696,
            0.6789170732368015,
            0.009030051561967872,
            0.00713110737762071,
            0.054002542700831546,
            0.21086324558003203,
            0.06419722844118562,
            0.055514576259969105,
            0.24203607620794065,
            0.3734199555510383,
            0.20679389443023677,
            0.0,
            0.052998400902515536,
            0.0,
            0.0,
            0.660520090298663,
            0.9522273691737646,
            0.0,
            0.2547489948567062,
            2.0020290139963406e-17,
            1.1997776379702067e-19,
            0.6180377197615545,
            1.0,
            0.12106584055062172,
            0.40596621483533946,
            0.1827457267041565,
            0.197382623349568,
            0.05727135521630508,
            0.7305095028147198,
            0.3191433620501133,
            0.2921429173069157,
            0.122582373058336,
            0.38944029304155375,
            0.0,
            0.07136765708595161,
            0.05222835956200726,
            0.0,
            0.0,
            0.3123674027534384,
            0.20817483881668886,
            0.12374091271359063
          ],
          "output": "renders/jeong-left-constrained.png",
          "verification": {
            "centroid": [
              0.5148313116750115,
              0.515761936789699
            ],
            "target_error": 0.007316969647259527,
            "hue_budget_relative_drift": [
              -0.01318179728635433,
              -0.007601964473547757,
              -0.012457752388077925,
              -0.012956064820338077,
              0.0031285285608724477,
              -0.017126599936861744
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.017126599936861744,
            "total_chroma_relative_drift": -0.0020377635955810547,
            "max_L_drift": 0.0016637444496154785,
            "mean_L_drift": 8.600689034210518e-05,
            "hue_error_deg_p99": 2.3045248985290527,
            "mean_rgb_absolute_change_0_255": 0.08895815796857463,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.016822785139083862,
            "max_linear_rgb": 0.8994202613830566,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.550789820430049,
            1.2058669996910227
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0385,
                -0.0002
              ],
              "offcenter_force": 0.0385,
              "mass_dispersion": 0.3586,
              "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": "jeong",
          "request": "down",
          "method": "baseline",
          "target": [
            0.5325385135129796,
            0.5401676811319374
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06757254200056195,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 201,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.003834351710428505,
          "parameters": [
            0.0,
            0.0,
            0.0,
            0.050393612124585034,
            8.212465519288553e-18,
            3.0776913406865985e-17,
            0.0,
            1.3271321731783532e-17,
            0.0,
            7.776266062492392e-19,
            3.601807673184775e-18,
            0.0,
            0.026557429635513483,
            0.047773352141364904,
            0.03305043989702059,
            7.257029653210181e-18,
            0.01399279806203785,
            0.025710430727146932,
            0.07655819972620852,
            0.06795686715686516,
            0.054470999219512845,
            0.06727686754893707,
            0.052647150898174344,
            0.04024700012898582,
            0.22785503973269233,
            0.18270386126741284,
            0.11444366745686019,
            0.16851608550211872,
            0.10775347949636559,
            0.04346833753045425,
            0.2903236925300868,
            0.2381438152506693,
            0.18512153334853296,
            0.2810025465608998,
            0.23385513479766573,
            0.1341388835738662,
            0.3668202065097427,
            0.37783630699864257,
            0.23687019284376518,
            0.12372601563247339,
            0.2671832641740907,
            0.28756207313880994,
            0.22981092604293687,
            0.2135706067529523,
            0.1759313347068713,
            0.1934849394541286,
            0.2720105453492207,
            0.2541895523256792,
            0.08306283328199604,
            0.05363384011674218,
            0.05897554062675664,
            0.10371690210999224,
            0.09832693799087798,
            0.08326134277219441,
            0.030891340990302715,
            0.025602948806078312,
            0.02362607027267271,
            0.01761303918319658,
            0.02241719917505238,
            0.025786515585936122,
            2.6062664649586854e-17,
            0.0,
            0.008421111225018575,
            3.3276090213183814e-18,
            0.0037067620860242027,
            0.034916449728039145,
            1.6498149668624862e-18,
            0.0,
            0.0,
            0.0,
            2.6508081340863663e-18,
            0.0
          ],
          "output": "renders/jeong-down-baseline.png",
          "verification": {
            "centroid": [
              0.5333687597322402,
              0.5262228263796181
            ],
            "target_error": 0.013969548412453287,
            "hue_budget_relative_drift": [
              -0.014825048710540925,
              -0.0027815226892250254,
              -0.0053377600777278125,
              -0.0014597295088190142,
              -0.007182152533589472,
              -0.0011189175485837434
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.014825048710540925,
            "total_chroma_relative_drift": -0.006205320358276367,
            "max_L_drift": 0.0013387799263000488,
            "mean_L_drift": 4.675283707911149e-05,
            "hue_error_deg_p99": 2.1831579208374023,
            "mean_rgb_absolute_change_0_255": 0.04076573021885522,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.016694001853466034,
            "max_linear_rgb": 0.9009510278701782,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8013204967399026,
            1.1563111216541586
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0461,
                0.0037
              ],
              "offcenter_force": 0.0462,
              "mass_dispersion": 0.3589,
              "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": "jeong",
          "request": "down",
          "method": "constrained",
          "target": [
            0.5325385135129796,
            0.5401676811319374
          ],
          "displacement": [
            0,
            0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06837920799443964,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 183,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.005059364705879787,
          "parameters": [
            1.8230323116603377e-17,
            5.047423804865219e-18,
            0.050019157345009446,
            3.3646518364349385e-19,
            4.327386376962025e-18,
            5.941955685066375e-18,
            0.15734495421450884,
            1.6149398040248798e-17,
            0.13648790577542977,
            0.3346577293419506,
            0.06209981726302432,
            0.07777159282450946,
            0.3025862278275752,
            0.0,
            0.09581551256720777,
            0.31296744227435097,
            2.263860898405724e-17,
            0.06707473920012631,
            0.09828105788807627,
            0.010438833479115872,
            0.2407407010050962,
            0.27669273530612887,
            0.0,
            2.5560557971002575e-17,
            0.12532206249942138,
            0.11818198916925414,
            0.09803708453197786,
            0.38733582471515626,
            0.2459476981297441,
            0.02995584949346238,
            0.4425984373739832,
            0.45374673110719693,
            0.26538428153760757,
            0.4981155100026361,
            0.31126407475363,
            0.034053218036280905,
            0.46103165839426496,
            0.4294428844269002,
            0.2798143239477558,
            0.6426980615257198,
            0.6386045823943736,
            0.35050836318364,
            0.12213885305331874,
            0.3546751097481261,
            0.11146442333697265,
            5.237588625308257e-18,
            0.21543524585347623,
            0.11479322075293616,
            3.958087649297874e-19,
            0.30092448780233794,
            0.1246699062368379,
            0.0,
            0.22062435118664023,
            0.07470609133863974,
            0.07556690567520984,
            0.17561618684121819,
            1.4252199495064687e-17,
            7.034617407947075e-18,
            0.2418991714226482,
            0.1541155503878752,
            0.08180142064489632,
            0.09655029659424642,
            0.12918681012768726,
            1.662131453744742e-17,
            0.0,
            0.10757020633856819,
            0.0,
            2.705577729643185e-17,
            0.029236083392130605,
            1.547165227354785e-17,
            4.391751175069234e-18,
            0.1161182629315651
          ],
          "output": "renders/jeong-down-constrained.png",
          "verification": {
            "centroid": [
              0.5328261234163107,
              0.5278308111125013
            ],
            "target_error": 0.012340222094150272,
            "hue_budget_relative_drift": [
              -9.512258082767254e-05,
              -0.0007900401943276653,
              -0.0031523407969698625,
              0.0009670728536980635,
              0.0037774085586830294,
              0.00010981911245430712
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.0037774085586830294,
            "total_chroma_relative_drift": 0.0019452571868896484,
            "max_L_drift": 0.0015282034873962402,
            "mean_L_drift": 5.427492578746751e-05,
            "hue_error_deg_p99": 2.8070764541625977,
            "mean_rgb_absolute_change_0_255": 0.046386170735129066,
            "checks": {
              "target": false,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.0167031642049551,
            "max_linear_rgb": 0.8997184634208679,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7673348542220517,
            1.2066283032620815
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0459,
                0.0044
              ],
              "offcenter_force": 0.0461,
              "mass_dispersion": 0.3589,
              "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": "jeong",
          "request": "up",
          "method": "baseline",
          "target": [
            0.5325385135129796,
            0.4901676811319373
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06566183299582917,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 198,
          "equality_residual_scaled": 0.0,
          "objective": 0.00388412644560723,
          "parameters": [
            0.33634521809794043,
            0.3475922037777573,
            0.2195524377756131,
            0.11643388630941319,
            0.24583341887027818,
            0.2631945605208528,
            0.2048625630524399,
            0.19236714129165924,
            0.15764701962955632,
            0.16826816829465402,
            0.23936043032679086,
            0.2221501188909616,
            0.07104137848102292,
            0.04600315133831804,
            0.045442282219783484,
            0.08037172515195308,
            0.07824667975007138,
            0.05811657524522834,
            0.02075335957975621,
            0.013726571512786539,
            0.0067361672799287455,
            0.00215274241789297,
            0.018175569221631615,
            0.013227478497547285,
            6.856135584065504e-19,
            3.497317035771704e-18,
            0.004367657822582937,
            4.707733612655502e-19,
            0.0010077832765558212,
            0.03327145626663263,
            0.0,
            0.0,
            0.0,
            0.0,
            8.791641161569511e-18,
            0.0,
            0.0,
            0.0,
            0.0,
            0.041954829717282566,
            0.0,
            2.3289678836342553e-18,
            8.717534249689728e-19,
            9.521267997905717e-18,
            0.0,
            0.0,
            1.0778317515263384e-17,
            5.725307541450738e-18,
            0.032314750229384216,
            0.049762794963774046,
            0.03903882587649424,
            0.008069298471618304,
            0.02238780548585776,
            0.03969652755323565,
            0.09482553843059376,
            0.08647921179863655,
            0.07506718984228389,
            0.08663336374314035,
            0.05786749942907484,
            0.05207685714803609,
            0.2601048015658796,
            0.2097886515896897,
            0.13370511391336617,
            0.1981331091364025,
            0.12408845500711467,
            0.052309616604415125,
            0.3206084043509249,
            0.25928257215128964,
            0.19990702704072327,
            0.3164653458013339,
            0.2645476193048012,
            0.1508235273605929
          ],
          "output": "renders/jeong-up-baseline.png",
          "verification": {
            "centroid": [
              0.531217229872279,
              0.5039451356742678
            ],
            "target_error": 0.01384066631796193,
            "hue_budget_relative_drift": [
              0.003076738108793358,
              -0.009334468772756748,
              -0.004757503253813002,
              -0.0019514001933159737,
              -0.007504937226377899,
              -0.0002908659731976402
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.009334468772756748,
            "total_chroma_relative_drift": -0.006450176239013672,
            "max_L_drift": 0.0014400780200958252,
            "mean_L_drift": 4.758048089570366e-05,
            "hue_error_deg_p99": 2.1105120182037354,
            "mean_rgb_absolute_change_0_255": 0.041351010101010104,
            "checks": {
              "target": false,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.016939274966716766,
            "max_linear_rgb": 0.9080075621604919,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.8255163168582675,
            1.1809849572139017
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0459,
                -0.0045
              ],
              "offcenter_force": 0.0461,
              "mass_dispersion": 0.3583,
              "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": "jeong",
          "request": "up",
          "method": "constrained",
          "target": [
            0.5325385135129796,
            0.4901676811319373
          ],
          "displacement": [
            0,
            -0.025
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06208791700191796,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 172,
          "equality_residual_scaled": 1.1796119636642288e-16,
          "objective": 0.005059366686134927,
          "parameters": [
            0.4612098504582585,
            0.4294086901985334,
            0.2798163569910815,
            0.6427210528619159,
            0.6386685813693184,
            0.35049943738595696,
            0.12239610984579938,
            0.35487541989657917,
            0.11130275011863687,
            1.8398730641817711e-19,
            0.21538397080267585,
            0.11491889069852769,
            0.0,
            0.3008572505732301,
            0.12485578026612978,
            0.0,
            0.22051806963306791,
            0.07465333541998632,
            0.07530587093725973,
            0.17539023806515883,
            0.0,
            0.0,
            0.2418099555612822,
            0.15418153715601526,
            0.08185804681066089,
            0.09637623306047352,
            0.1292614587570925,
            0.0,
            0.0,
            0.10774303491701387,
            0.0,
            1.0661376886035571e-17,
            0.029194096582335304,
            2.961731026619626e-17,
            0.0,
            0.11615456974264149,
            0.0,
            7.595748553738779e-18,
            0.05019186892266194,
            1.1156486621308004e-17,
            0.0,
            9.492003928822875e-18,
            0.1574943765120266,
            0.0,
            0.13651400916624942,
            0.33469476778908847,
            0.0619650977316084,
            0.07781762756286856,
            0.3026331115002367,
            0.0,
            0.09582487679656383,
            0.31301049105422957,
            0.0,
            0.06708763171142272,
            0.09794864598841946,
            0.01019549476485031,
            0.24068121800006123,
            0.27655807144343125,
            0.0,
            0.0,
            0.1255594138461341,
            0.11814058534609037,
            0.09802611983594997,
            0.3872451512988165,
            0.2461140856651216,
            0.029847717608313073,
            0.4426118400118851,
            0.45376867192826176,
            0.265322626487701,
            0.4980515504353003,
            0.3113892523592362,
            0.03408199191539045
          ],
          "output": "renders/jeong-up-constrained.png",
          "verification": {
            "centroid": [
              0.5322536287206907,
              0.5024693982274687
            ],
            "target_error": 0.012305015353235737,
            "hue_budget_relative_drift": [
              0.0008425951137404391,
              0.0015198230856981357,
              0.00445635993796323,
              -0.0007697965646811519,
              -0.0035248088452496246,
              -9.6671753921045e-05
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.00445635993796323,
            "total_chroma_relative_drift": -0.0014802813529968262,
            "max_L_drift": 0.00150221586227417,
            "mean_L_drift": 5.421704554464668e-05,
            "hue_error_deg_p99": 2.6417367458343506,
            "mean_rgb_absolute_change_0_255": 0.046377402497194166,
            "checks": {
              "target": false,
              "hue_budgets": true,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.016911663115024567,
            "max_linear_rgb": 0.9096147418022156,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7933760508531883,
            1.2326802011387776
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0462,
                -0.005
              ],
              "offcenter_force": 0.0465,
              "mass_dispersion": 0.3587,
              "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": "jeong",
          "request": "right_far",
          "method": "baseline",
          "target": [
            0.5925385135129797,
            0.5151676811319373
          ],
          "displacement": [
            0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.07794195899623446,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 207,
          "equality_residual_scaled": 1.0408340855860843e-17,
          "objective": 0.019873550947353526,
          "parameters": [
            7.194794594520211e-17,
            7.084262445778092e-18,
            0.022095655163980515,
            0.07742970478085257,
            0.3093061350726816,
            0.44544542492217365,
            4.640252742540854e-18,
            0.0,
            0.08858391314284053,
            0.08688792850283389,
            0.35656451466589645,
            0.5842516841848848,
            0.0,
            0.020000931965560576,
            0.08585877235210693,
            0.06415155262541243,
            0.2868541127631398,
            0.5701842334203325,
            1.1642425078280805e-17,
            0.0,
            0.0,
            0.03625168719338515,
            0.18983339955894524,
            0.44013230161812866,
            0.0,
            0.0,
            0.033512168205044525,
            0.07750348880332295,
            0.14097034706671113,
            0.27507320401525587,
            1.4505208894702793e-17,
            0.0,
            0.09836055960597165,
            0.11100676747393183,
            0.19292200732821693,
            0.2732930761687733,
            0.8779031827622567,
            0.6138591535399275,
            0.2347230588422355,
            0.11029511653195297,
            2.1269026666579624e-18,
            5.454609539678096e-18,
            0.820591658417903,
            0.48522875909111307,
            0.13814170884409147,
            0.10021443156864739,
            4.184711190292453e-20,
            0.0,
            0.6416606578075638,
            0.3569221179433802,
            0.11978241433540551,
            0.10250807197401754,
            6.784388765356541e-18,
            8.422130438557826e-18,
            0.7642489014337559,
            0.5540182215300934,
            0.2571649202997354,
            0.118435196502665,
            0.019566602704515736,
            8.857152759807324e-18,
            0.9207741963593462,
            0.6448535836504791,
            0.21854599202972316,
            0.06433514368134563,
            0.02328780956258839,
            0.0,
            0.7672792957684934,
            0.47225671813818226,
            0.11791156593195923,
            0.02686950462053876,
            4.82275818649701e-18,
            4.134937617540906e-18
          ],
          "output": "renders/jeong-right_far-baseline.png",
          "verification": {
            "centroid": [
              0.5836872926845231,
              0.516878743225182
            ],
            "target_error": 0.009015089774430553,
            "hue_budget_relative_drift": [
              -0.026909011184859596,
              -0.042727627303880286,
              -0.08303980173172994,
              -0.11634445146674634,
              -0.03513442409913827,
              -0.03712790848572282
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.11634445146674634,
            "total_chroma_relative_drift": -0.0484386682510376,
            "max_L_drift": 0.0017454922199249268,
            "mean_L_drift": 0.00019240871188230813,
            "hue_error_deg_p99": 2.76782488822937,
            "mean_rgb_absolute_change_0_255": 0.21289281705948374,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.01663338765501976,
            "max_linear_rgb": 0.9102225303649902,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5263157443347146,
            1.2924232438598484
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0632,
                -0.0003
              ],
              "offcenter_force": 0.0632,
              "mass_dispersion": 0.3565,
              "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": "jeong",
          "request": "right_far",
          "method": "constrained",
          "target": [
            0.5925385135129797,
            0.5151676811319373
          ],
          "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 None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.28552824999496806,
          "certificate": {
            "verified": true,
            "normal": [
              0.9851697080411393,
              -0.17158276824359828
            ],
            "reachable_projection_upper_bound": 0.48062128332885456,
            "requested_projection": 0.4953570975224597,
            "separation_margin": 0.014735814193605146,
            "nearest_feasible_proposal": [
              0.578021235738916,
              0.5176960929248536
            ],
            "projection_optimizer_success": true,
            "dual_gap": 1.8735013540549517e-16,
            "dual_stationarity_residual": 9.540979117872439e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "jeong",
          "request": "left_far",
          "method": "baseline",
          "target": [
            0.47253851351297965,
            0.5151676811319373
          ],
          "displacement": [
            -0.06,
            0
          ],
          "locked": false,
          "lp_status": 0,
          "lp_message": "Optimization terminated successfully. (HiGHS Status 7: Optimal)",
          "feasible": true,
          "status": "solved",
          "seconds": 0.06883295900479425,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 178,
          "equality_residual_scaled": 2.220446049250313e-16,
          "objective": 0.02124876532358026,
          "parameters": [
            0.7284978810833064,
            0.4654758563756889,
            0.17243871868956173,
            0.1346195466236412,
            0.0,
            1.714576915554013e-17,
            0.699667032575978,
            0.3852686801491824,
            0.07446425670412546,
            0.04405580093287034,
            0.0,
            0.0,
            0.5612647418673161,
            0.29854805926911915,
            0.05991325219587375,
            0.028097243001865207,
            1.2345034715677568e-19,
            6.04100912953714e-17,
            0.6487002678042055,
            0.43007692356547006,
            0.14509571065989119,
            0.04343106156094204,
            0.026393911913108272,
            2.22179672628496e-18,
            0.768103819133086,
            0.5126369867336824,
            0.1472911269420477,
            0.0,
            0.010611817237150793,
            0.0,
            0.6388380953327146,
            0.38702706535198733,
            0.09130633901870527,
            0.0,
            2.8720157421042984e-18,
            6.8794328913431716e-18,
            3.0687545983149397e-18,
            3.1157453396430442e-18,
            0.05065760766335044,
            0.08810502010856042,
            0.4316145309448817,
            0.6023455915027375,
            0.0,
            9.18157535832115e-18,
            0.1324098313356536,
            0.19416111517605195,
            0.5536574344530758,
            0.8062839836028332,
            2.0882219039995747e-17,
            0.014700062393043648,
            0.12763689855188087,
            0.18072348058566293,
            0.43621899859718055,
            0.777111362729831,
            2.548177969523272e-18,
            0.0,
            0.06012447181891137,
            0.13712147273725425,
            0.25953119509475925,
            0.5765212407049968,
            1.0780200970050478e-18,
            2.185419715813177e-17,
            0.08072948541747156,
            0.20248686699459914,
            0.2257968598067274,
            0.34785641352051166,
            0.0,
            0.0,
            0.12864070087042231,
            0.26624333304666303,
            0.34533591546956266,
            0.36978193735999476
          ],
          "output": "renders/jeong-left_far-baseline.png",
          "verification": {
            "centroid": [
              0.4806074910642757,
              0.5141780570864192
            ],
            "target_error": 0.008129437525117418,
            "hue_budget_relative_drift": [
              -0.021441832011400565,
              -0.01586690173187751,
              0.015923914031792545,
              0.040127361112069694,
              -0.03972249124012003,
              -0.006758670334934372
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.040127361112069694,
            "total_chroma_relative_drift": -0.02276015281677246,
            "max_L_drift": 0.0016925632953643799,
            "mean_L_drift": 0.00019508610421326011,
            "hue_error_deg_p99": 3.121079444885254,
            "mean_rgb_absolute_change_0_255": 0.2241731551627385,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.01708238571882248,
            "max_linear_rgb": 0.8968231678009033,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.5864963495038154,
            1.387199471638057
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0249,
                -0.0007
              ],
              "offcenter_force": 0.0249,
              "mass_dispersion": 0.36,
              "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": "jeong",
          "request": "left_far",
          "method": "constrained",
          "target": [
            0.47253851351297965,
            0.5151676811319373
          ],
          "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 None)",
          "feasible": false,
          "status": "infeasible",
          "seconds": 0.2785346659948118,
          "certificate": {
            "verified": true,
            "normal": [
              -0.9851697077363902,
              0.1715827699933638
            ],
            "reachable_projection_upper_bound": -0.3918723531188454,
            "requested_projection": -0.3771367315120947,
            "separation_margin": 0.014735621606750682,
            "nearest_feasible_proposal": [
              0.48705560151975713,
              0.5126393023634066
            ],
            "projection_optimizer_success": true,
            "dual_gap": 8.326672684688674e-17,
            "dual_stationarity_residual": 3.469446951953614e-18,
            "scope": "Only the current 72-control color family and fixed constraints; not a universal impossibility claim."
          }
        },
        {
          "case": "jeong",
          "request": "diagonal",
          "method": "baseline",
          "target": [
            0.5575385135129797,
            0.5401676811319374
          ],
          "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.08179612499952782,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 218,
          "equality_residual_scaled": 1.1102230246251565e-16,
          "objective": 0.007026231457352912,
          "parameters": [
            1.2540708322293069e-17,
            0.0,
            2.489441794144718e-17,
            0.03456202951907574,
            2.6731359710286944e-17,
            2.047712013808755e-17,
            7.490894228940794e-18,
            4.907378186171927e-18,
            7.177551845550384e-18,
            1.439030837008374e-17,
            0.0,
            0.07728767476083763,
            5.1313428134124145e-18,
            0.031336308541887084,
            0.04842667999741928,
            0.003146694718496745,
            0.0884804013561393,
            0.21537113107399178,
            1.295954255721313e-17,
            4.81429287318811e-18,
            0.024827121102614428,
            0.07074980487684804,
            0.11176265569734996,
            0.2093279513990972,
            1.4968491272006452e-17,
            0.0057610830736381366,
            0.08072808029522495,
            0.19825375046893978,
            0.1646803880372876,
            0.15279797911835413,
            0.03462951848788504,
            0.08442215647480875,
            0.17331478691628244,
            0.3306938359006281,
            0.32934124509551493,
            0.2554197805981719,
            0.719638474397003,
            0.6133670635312707,
            0.30682337074359284,
            0.11440914889578008,
            0.12244995274211101,
            0.08471612810642475,
            0.559305860352165,
            0.3971430392761359,
            0.1999622881542319,
            0.1666509674011119,
            0.11604516166425557,
            0.026690959806184678,
            0.32055274484534035,
            0.17232796200206782,
            0.07310979441943127,
            0.09711477296384177,
            0.021421010807214418,
            1.429267662214721e-17,
            0.25998424553261035,
            0.1788948980323985,
            0.07928831756824503,
            0.03326549074709331,
            0.005746684333442031,
            1.9411224783385777e-18,
            0.16289514975279154,
            0.1049224264756348,
            0.03661692536703622,
            5.692299647132404e-18,
            0.0,
            0.004504954713793402,
            0.05138851164277599,
            0.008502641885790451,
            3.354665778623939e-17,
            0.0,
            6.897405664956679e-18,
            1.8334603964798144e-17
          ],
          "output": "renders/jeong-diagonal-baseline.png",
          "verification": {
            "centroid": [
              0.5520045683886112,
              0.5335397689434146
            ],
            "target_error": 0.008634452421450356,
            "hue_budget_relative_drift": [
              -0.02560572574285785,
              -0.02015400228151528,
              -0.025603416698490387,
              -0.028340246630691884,
              -0.012082520761952854,
              -0.011832622679935909
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.028340246630691884,
            "total_chroma_relative_drift": -0.01607835292816162,
            "max_L_drift": 0.0016689300537109375,
            "mean_L_drift": 8.931754564400762e-05,
            "hue_error_deg_p99": 2.645744800567627,
            "mean_rgb_absolute_change_0_255": 0.08794542648709315,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.01660902425646782,
            "max_linear_rgb": 0.9036045670509338,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.613388211178574,
            1.1649261551064507
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0524,
                0.0063
              ],
              "offcenter_force": 0.0528,
              "mass_dispersion": 0.3587,
              "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": "jeong",
          "request": "diagonal",
          "method": "constrained",
          "target": [
            0.5575385135129797,
            0.5401676811319374
          ],
          "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.06762179201177787,
          "optimizer_success": true,
          "optimizer_message": "Optimization terminated successfully",
          "iterations": 161,
          "equality_residual_scaled": 1.942890293094024e-16,
          "objective": 0.012278797178357387,
          "parameters": [
            0.0,
            0.0,
            0.012624237494794362,
            8.306538990120969e-18,
            0.0,
            0.029777966651526985,
            0.0,
            0.0,
            0.0,
            0.09956490247030896,
            0.5476240582656041,
            0.9122362562025755,
            7.90573986920755e-18,
            0.05690643425485077,
            6.617665257049453e-17,
            0.10860746350461806,
            0.4318436824602846,
            1.0,
            0.0826862847541103,
            0.2765452202314792,
            0.31901471243755297,
            0.37662173517175557,
            0.0,
            0.6084420794061967,
            0.3105496926054851,
            0.24680183211507353,
            0.1417364054007838,
            0.7480893326907169,
            0.13980564462460884,
            0.039602083571249655,
            0.29493943677010015,
            3.337812376268456e-17,
            0.0,
            0.7916839790602512,
            0.5139441328852519,
            0.1441282473137791,
            0.37226630176559866,
            0.48509280120951714,
            0.37476181521748003,
            0.43622406374085876,
            0.3573523374320393,
            0.39320160279714217,
            0.4485285294707864,
            0.5279839393991723,
            0.6268438873376164,
            0.2940968639396085,
            7.992992240603306e-19,
            0.0,
            0.3170562248625917,
            0.2708478640731184,
            0.5169099106625155,
            0.24804270420648863,
            0.05333228724554656,
            0.0,
            0.1428400263954144,
            1.4433924914930402e-17,
            9.63566107996656e-18,
            0.011985121554569532,
            0.5212697295745579,
            2.932802399854047e-17,
            4.169729860896939e-18,
            0.0048285738911451595,
            0.2182376194972488,
            6.664404425816086e-20,
            0.28314900945421717,
            0.28968540674271015,
            0.0,
            0.31351024906562064,
            0.4843013047508612,
            2.191303547006226e-17,
            1.2119913965764969e-17,
            0.1383150040959593
          ],
          "output": "renders/jeong-diagonal-constrained.png",
          "verification": {
            "centroid": [
              0.553332611027407,
              0.533093269107524
            ],
            "target_error": 0.008230244298276372,
            "hue_budget_relative_drift": [
              -0.010078538011902699,
              -0.008848136781513572,
              -0.016165826260673935,
              -0.01308498047942493,
              -0.012422741345838914,
              -0.00786304845172839
            ],
            "active_hue_bins": [
              0,
              1,
              2,
              3,
              4,
              5
            ],
            "max_active_budget_drift": 0.016165826260673935,
            "total_chroma_relative_drift": -0.012714922428131104,
            "max_L_drift": 0.001663506031036377,
            "mean_L_drift": 0.00011570448259590194,
            "hue_error_deg_p99": 2.471320867538452,
            "mean_rgb_absolute_change_0_255": 0.12144886363636363,
            "checks": {
              "target": false,
              "hue_budgets": false,
              "lightness": true,
              "protected_pixels": true
            },
            "accepted": false
          },
          "gamut": {
            "min_linear_rgb": 0.016688497737050056,
            "max_linear_rgb": 0.9047566652297974,
            "out_of_gamut_beyond_2e_6": 0
          },
          "gain_range": [
            0.7046952743081893,
            1.3861125463050417
          ],
          "isr": {
            "field_summary": {
              "mass_centroid": [
                0.0533,
                0.0065
              ],
              "offcenter_force": 0.0537,
              "mass_dispersion": 0.3585,
              "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": "jeong",
          "request": "contradiction",
          "method": "baseline",
          "target": [
            0.5575385135129797,
            0.5151676811319373
          ],
          "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.0008687499939696863
        },
        {
          "case": "jeong",
          "request": "contradiction",
          "method": "constrained",
          "target": [
            0.5575385135129797,
            0.5151676811319373
          ],
          "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.0018837079987861216,
          "certificate": {
            "verified": true,
            "normal": [
              1.0,
              0.0
            ],
            "reachable_projection_upper_bound": 0.5325385135129796,
            "requested_projection": 0.5575385135129797,
            "separation_margin": 0.025000000000000022,
            "nearest_feasible_proposal": [
              0.5325385135129796,
              0.5151676811319373
            ],
            "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": "3876fa7659b2f902223a0de7a5ea4a215e53b055b388786334e1566b49e809b4",
        "direct_sha256": "3876fa7659b2f902223a0de7a5ea4a215e53b055b388786334e1566b49e809b4"
      }
    }
  ],
  "summary": {
    "baseline": {
      "requests": 21,
      "solved": 21,
      "infeasible": 0,
      "solver_failures": 0,
      "accepted_full_contract": 0,
      "target_hits": 14,
      "hue_budget_failures": 19,
      "max_target_error": 0.013969548412453287,
      "max_budget_drift": 0.12483161624082663
    },
    "constrained": {
      "requests": 21,
      "solved": 14,
      "infeasible": 7,
      "solver_failures": 0,
      "accepted_full_contract": 8,
      "target_hits": 9,
      "hue_budget_failures": 3,
      "max_target_error": 0.012340222094150272,
      "max_budget_drift": 0.018267790657548896
    }
  },
  "elapsed_seconds": 12.820634957999573,
  "contradictions": {
    "requests": 6,
    "correct_refusals": 6
  }
}