{
  "figures": [
    {
      "caption": "Nine selected nodes from the saved F1 lp7s full-fit ePSF grid. Each panel shows the effective, pixel_integrated_v1 response at the model's quarter-pixel sample pitch, using the stored response multiplied by oversampling squared (4\u00b2) as in the renderer. No second box integration is applied. The selection spans corner and interior locations of the 6\u00d76 detector grid; titles give one-based node labels and crop-local native-pixel coordinates. A shared logarithmic scale is used; the cyan contour marks 10% of the shared display upper limit. Historical saved-fit model structure, not a measurement of held-out accuracy; the fit's background preparation is provisional in the current dataset chain.",
      "id": "f14_response",
      "inputs": [
        {
          "bytes": 789,
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json",
          "sha256": "c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741"
        },
        {
          "bytes": 4066,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/fit_meta.json",
          "sha256": "5216286878d3cc5ab599e5de7989eb6e25e72135d5adaa397a8a6cb82485960f"
        },
        {
          "bytes": 270,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/run.json",
          "sha256": "032ba9b43a8c0b015044264748544f0577ff22483925fe9e227a825bbba2231e"
        },
        {
          "bytes": 1145430,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/params_stage3.npz",
          "sha256": "519ffd97d1627303fe4118b440d08eb3a6b818fdee3c927f81e995eef1838199"
        },
        {
          "bytes": 19,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/DONE",
          "sha256": "d9e6abc19fa7e2fd871d8318fac0bf2404fa28c7091bf36e944897f044bc4100"
        },
        {
          "bytes": 6750965,
          "path": "/home/kshukawa/syndiff_pipeline/dev/paper/paper1_single_ffi/runs/minbg_joint_20260923/bundle/fit_bundle.npz",
          "sha256": "01bcb0a7e5d0f9b139bba971d7f9771bc1904e9e041d30b9008be1b947a5d50c"
        },
        {
          "bytes": 569816,
          "path": "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F1_s24c2k2_u.csv",
          "sha256": "e598914eed9baaad1f7b0e204f453b16c75a489ac2c6c0bec29ad362d31291cd"
        },
        {
          "bytes": 41,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/code_sha.txt",
          "sha256": "1f3764e982751619544336ae8a3851f1afd65bb638434babea17ca67ffadb67a"
        },
        {
          "bytes": 103682,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/epsf_model.py",
          "sha256": "224db7df0a91ac755cb2109028a898ad0b427a386c56716df24b34086e442132"
        }
      ],
      "outputs": [
        {
          "bytes": 319733,
          "dpi": 300,
          "format": "png",
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f14_response.png",
          "sha256": "151f54c29ca91532d16d50faaa1a8634d73711133b541b9f40564883339844f4"
        },
        {
          "bytes": 73637,
          "dpi": null,
          "format": "pdf",
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f14_response.pdf",
          "sha256": "58670eb5bce42cd583f606bf495a3733f2dc4df2daf749f558e25413203c95b7"
        },
        {
          "bytes": 159202,
          "dpi": null,
          "format": "svg",
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f14_response.svg",
          "sha256": "621ffaa848576154c08f4bea14cd29dd9ca9ed5cda049d3b2d2b7ab7c7e2f7e7"
        }
      ],
      "response": {
        "arm": "lp7s",
        "display_limits": {
          "vmax": 0.1884213954210279,
          "vmin": 2.218607505710679e-06
        },
        "epsf_repr": "pixel_integrated_v1",
        "field": "F1",
        "fit_code_sha": "13a726c6e927a43cddc4d9a9047dc04bb4d967b4",
        "frame_stem": "tess2020120182919-s0024-2-2",
        "node_shape": [
          6,
          6,
          63,
          63
        ],
        "oversample": 4,
        "recipe": {
          "lambda_fine_nbr": 0.0,
          "lambda_local_poly": 300000000.0,
          "local_poly_window": 7,
          "reject_every": 0
        },
        "run_kind": "full",
        "second_integration_applied": false,
        "selected_nodes": [
          {
            "crop_local_xy_native_px": [
              0.0,
              0.0
            ],
            "display_sum_after_renderer_scale": 15.999999313854573,
            "grid_index_zero_based": [
              0,
              0
            ],
            "sample_sum": 0.9999999571159108
          },
          {
            "crop_local_xy_native_px": [
              819.2,
              0.0
            ],
            "display_sum_after_renderer_scale": 15.99999945208026,
            "grid_index_zero_based": [
              0,
              2
            ],
            "sample_sum": 0.9999999657550163
          },
          {
            "crop_local_xy_native_px": [
              2048.0,
              0.0
            ],
            "display_sum_after_renderer_scale": 16.00000089992068,
            "grid_index_zero_based": [
              0,
              5
            ],
            "sample_sum": 1.0000000562450424
          },
          {
            "crop_local_xy_native_px": [
              0.0,
              819.2
            ],
            "display_sum_after_renderer_scale": 15.999999436127041,
            "grid_index_zero_based": [
              2,
              0
            ],
            "sample_sum": 0.9999999647579401
          },
          {
            "crop_local_xy_native_px": [
              819.2,
              819.2
            ],
            "display_sum_after_renderer_scale": 16.000000356452063,
            "grid_index_zero_based": [
              2,
              2
            ],
            "sample_sum": 1.000000022278254
          },
          {
            "crop_local_xy_native_px": [
              2048.0,
              819.2
            ],
            "display_sum_after_renderer_scale": 16.00000037793029,
            "grid_index_zero_based": [
              2,
              5
            ],
            "sample_sum": 1.0000000236206432
          },
          {
            "crop_local_xy_native_px": [
              0.0,
              2048.0
            ],
            "display_sum_after_renderer_scale": 15.99999976037168,
            "grid_index_zero_based": [
              5,
              0
            ],
            "sample_sum": 0.99999998502323
          },
          {
            "crop_local_xy_native_px": [
              819.2,
              2048.0
            ],
            "display_sum_after_renderer_scale": 15.999999899254362,
            "grid_index_zero_based": [
              5,
              2
            ],
            "sample_sum": 0.9999999937033976
          },
          {
            "crop_local_xy_native_px": [
              2048.0,
              2048.0
            ],
            "display_sum_after_renderer_scale": 16.000000118972366,
            "grid_index_zero_based": [
              5,
              5
            ],
            "sample_sum": 1.0000000074357729
          }
        ],
        "stored_unit_convention": "effective sample; display response = saved sample \u00d7 oversample\u00b2"
      },
      "section": "4.3",
      "status": "historical model prediction; background preparation provisional",
      "title": "Figure 14 \u00b7 Spatial effective-ePSF response"
    },
    {
      "caption": "Saved-fit model predictions at the same nominal crop-local position (1024, 1024) in each field. Rows show F1 and F2; columns show the reference response and signed blue-minus-reference and red-minus-reference images for \u0394u=\u22120.3 and +0.3 mag relative to the fitted Gaia-XP u colour reference. These offsets lie within the central observed \u0394u range in both fields. The global8 chromatic translation and fitted shape terms are evaluated using the saved coefficients and effective response generators, then passed through the pixel_integrated_v1 renderer, which scales samples by 4\u00b2 without a second integration. Differences use a symmetric colour scale shared across both fields; reference images use a common linear scale. These are model predictions, not measured colour trends or an accuracy validation. The source fits use historical background preparation, marked provisional in the current dataset chain.",
      "id": "f12_chromatic",
      "inputs": [
        {
          "bytes": 789,
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json",
          "sha256": "c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741"
        },
        {
          "bytes": 4066,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/fit_meta.json",
          "sha256": "5216286878d3cc5ab599e5de7989eb6e25e72135d5adaa397a8a6cb82485960f"
        },
        {
          "bytes": 270,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/run.json",
          "sha256": "032ba9b43a8c0b015044264748544f0577ff22483925fe9e227a825bbba2231e"
        },
        {
          "bytes": 1145430,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/params_stage3.npz",
          "sha256": "519ffd97d1627303fe4118b440d08eb3a6b818fdee3c927f81e995eef1838199"
        },
        {
          "bytes": 19,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/DONE",
          "sha256": "d9e6abc19fa7e2fd871d8318fac0bf2404fa28c7091bf36e944897f044bc4100"
        },
        {
          "bytes": 6750965,
          "path": "/home/kshukawa/syndiff_pipeline/dev/paper/paper1_single_ffi/runs/minbg_joint_20260923/bundle/fit_bundle.npz",
          "sha256": "01bcb0a7e5d0f9b139bba971d7f9771bc1904e9e041d30b9008be1b947a5d50c"
        },
        {
          "bytes": 569816,
          "path": "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F1_s24c2k2_u.csv",
          "sha256": "e598914eed9baaad1f7b0e204f453b16c75a489ac2c6c0bec29ad362d31291cd"
        },
        {
          "bytes": 41,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/code_sha.txt",
          "sha256": "1f3764e982751619544336ae8a3851f1afd65bb638434babea17ca67ffadb67a"
        },
        {
          "bytes": 5355,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/fit_meta.json",
          "sha256": "bdb979b825177adcdf9b150b557ef0c11f401d6642b0aa106dfa2ebcb0adccca"
        },
        {
          "bytes": 270,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/run.json",
          "sha256": "d53810b5eaaee8ee8bb5f88ada65eaa66b8c87491544e609d66c8f4d6039ba6d"
        },
        {
          "bytes": 1145430,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/params_stage3.npz",
          "sha256": "65334bba5f709073a957867ca12217bdba66767ebf5a968815f224634247d672"
        },
        {
          "bytes": 19,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/DONE",
          "sha256": "ff0d9a7365d3a3c4c001bb95e913dfdf4c2cc729fe53ce0e1b13a074f7a3307a"
        },
        {
          "bytes": 6768856,
          "path": "/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/scene15_s20c3k3_20260923/bundle/fit_bundle.npz",
          "sha256": "d84f48c10c40440b3953d81113bdcdd97c63bf863e386d5a89117e2afef37a0a"
        },
        {
          "bytes": 601190,
          "path": "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F2_s20c3k3_u.csv",
          "sha256": "81749af8c0de41931237ea95c85a478f1836a869eac53daa93f70c658657f5a5"
        },
        {
          "bytes": 62,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/code_sha.txt",
          "sha256": "3836c6866b5f8e2ff809085d902160054c3918fa55ba306b614a7ca836c4e456"
        },
        {
          "bytes": 103682,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/epsf_model.py",
          "sha256": "224db7df0a91ac755cb2109028a898ad0b427a386c56716df24b34086e442132"
        },
        {
          "bytes": 132866,
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/loss.py",
          "sha256": "c718be8d643b271fdd33b67b6419ceae644c5a589cbd6fa2e0db544ee08fdf32"
        }
      ],
      "outputs": [
        {
          "bytes": 178656,
          "dpi": 300,
          "format": "png",
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f12_chromatic.png",
          "sha256": "569250453debb54bd670843193eaed87b8cd42ce7d0288b2abd5888e414ccc33"
        },
        {
          "bytes": 33728,
          "dpi": null,
          "format": "pdf",
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f12_chromatic.pdf",
          "sha256": "70516a5519becc6504992fcf7a2603d9ae2ccfe5d94109c36f027fb7a30e3ea1"
        },
        {
          "bytes": 70129,
          "dpi": null,
          "format": "svg",
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f12_chromatic.svg",
          "sha256": "24914f3e6a306871cc0ef322ce326675c8598f6f5c3f671ee27abc3b0c28fc57"
        }
      ],
      "response": {
        "colour_unit": "Gaia-XP u",
        "common_nominal_detector_xy_native_px": [
          1024.0,
          1024.0
        ],
        "delta_range_mag": [
          -0.3,
          0.3
        ],
        "display_scale": {
          "difference_symmetric_vmax": 0.00855928659439087,
          "reference_vmax": 0.2748994529247284
        },
        "fields": [
          {
            "chroma_axis": [
              -55.66033333333359,
              2098.925866666667
            ],
            "chroma_delta2_mean": 0.09311274413960434,
            "chroma_g8": [
              0.008306742645800114,
              -0.11130661517381668,
              0.029702650383114815,
              -0.041047997772693634,
              0.010864201001822948,
              -0.025156747549772263,
              -0.06964811682701111,
              -0.005189698189496994,
              0.013731726445257664,
              -0.0022439698223024607,
              -0.001928949262946844,
              0.0026932929176837206,
              0.004421702120453119,
              0.004478712100535631,
              -0.002282391767948866,
              0.001938639092259109,
              0.0030675085727125406
            ],
            "chroma_g8_extras": "dil_r,sq0,sq1,q1_0,q1_x,q1_y,q2_0,q2_x,q2_y",
            "colour_reference_u": 0.9550681532405227,
            "colour_source": "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F1_s24c2k2_u.csv",
            "field": "F1",
            "fit_code_sha": "13a726c6e927a43cddc4d9a9047dc04bb4d967b4",
            "frame_stem": "tess2020120182919-s0024-2-2",
            "nominal_crop_local_xy_native_px": [
              1024.0,
              1024.0
            ],
            "nominal_model_shifts": [
              {
                "colour_label": "Blue",
                "delta_u_mag": -0.3,
                "peak": 0.22906996309757233,
                "renderer_shift_xy_native_px": [
                  -0.019640156999230385,
                  0.019554030150175095
                ],
                "stamp_sum_fraction_of_stellar_flux": 0.9987544417381287
              },
              {
                "colour_label": "Reference",
                "delta_u_mag": 0.0,
                "peak": 0.2355131357908249,
                "renderer_shift_xy_native_px": [
                  -0.0003419862478040159,
                  0.0003404865856282413
                ],
                "stamp_sum_fraction_of_stellar_flux": 0.9995742440223694
              },
              {
                "colour_label": "Red",
                "delta_u_mag": 0.3,
                "peak": 0.23738595843315125,
                "renderer_shift_xy_native_px": [
                  0.019617293030023575,
                  -0.019531266763806343
                ],
                "stamp_sum_fraction_of_stellar_flux": 1.0004726648330688
              }
            ],
            "observed_delta_u_quantiles_5_50_95": [
              -0.32095394701182467,
              -0.08661466156103392,
              0.5355640631391615
            ],
            "shared_signed_difference_limit": 0.00855928659439087
          },
          {
            "chroma_axis": [
              2102.730692668069,
              2106.6207942882797
            ],
            "chroma_delta2_mean": 0.10275968750092365,
            "chroma_g8": [
              0.0031812924426048994,
              -0.08343978226184845,
              0.022658320143818855,
              -0.05154666677117348,
              0.010932954028248787,
              -0.022105926647782326,
              -0.07084298878908157,
              -0.006810768041759729,
              0.013563953340053558,
              0.002560431370511651,
              -0.004507516976445913,
              0.0009378063841722906,
              -0.0006369551410898566,
              0.002415283117443323,
              0.0032724072225391865,
              0.0003237304335925728,
              0.0001084143077605404
            ],
            "chroma_g8_extras": "dil_r,sq0,sq1,q1_0,q1_x,q1_y,q2_0,q2_x,q2_y",
            "colour_reference_u": 0.9571935406804452,
            "colour_source": "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F2_s20c3k3_u.csv",
            "field": "F2",
            "fit_code_sha": "13a726c6e927a43cddc4d9a9047dc04bb4d967b4",
            "frame_stem": "tess2020013215923-s0020-3-3",
            "nominal_crop_local_xy_native_px": [
              1024.0,
              1024.0
            ],
            "nominal_model_shifts": [
              {
                "colour_label": "Blue",
                "delta_u_mag": -0.3,
                "peak": 0.2663401663303375,
                "renderer_shift_xy_native_px": [
                  0.015161477960646152,
                  0.015216153115034103
                ],
                "stamp_sum_fraction_of_stellar_flux": 0.9992576241493225
              },
              {
                "colour_label": "Reference",
                "delta_u_mag": 0.0,
                "peak": 0.2748994529247284,
                "renderer_shift_xy_native_px": [
                  0.00031394732650369406,
                  0.000315079465508461
                ],
                "stamp_sum_fraction_of_stellar_flux": 0.9996998906135559
              },
              {
                "colour_label": "Red",
                "delta_u_mag": 0.3,
                "peak": 0.2791540026664734,
                "renderer_shift_xy_native_px": [
                  -0.015083513222634792,
                  -0.01513790711760521
                ],
                "stamp_sum_fraction_of_stellar_flux": 1.000127911567688
              }
            ],
            "observed_delta_u_quantiles_5_50_95": [
              -0.32970716211465556,
              -0.0912296638705824,
              0.5365848698900318
            ],
            "shared_signed_difference_limit": 0.00855928659439087
          }
        ],
        "model_prediction_not_measured_accuracy": true,
        "oversample": 4,
        "rendered_flux_unit": "fraction of stellar flux per native pixel",
        "second_integration_applied": false,
        "stored_unit_convention": "effective sample; rendered response = saved sample \u00d7 oversample\u00b2"
      },
      "section": "4.4",
      "status": "historical model prediction; background preparation provisional",
      "title": "Figure 12 \u00b7 Chromatic effective-ePSF response"
    }
  ],
  "generator": {
    "bytes": 21628,
    "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/build_response.py",
    "sha256": "f887abb2e1e3b4d5e304bcc7d28d59a5dbb3d13adfa4eecb7af48f38f9b1dbbb"
  },
  "schema": 1
}
