{
  "schema": 1,
  "generator": {
    "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/build_astrometry.py",
    "sha256": "aebd2fe9624efd4c690435fe3cc8c607fb4fe69cc5f13b9df62d93e3350eaef9",
    "bytes": 13771
  },
  "figures": [
    {
      "id": "f09_astrometry",
      "title": "Historical fitted-WCS correction field relative to initialization",
      "section": "4.2",
      "status": "historical lp7s model illustration",
      "caption": "Saved lp7s full-fit Chebyshev WCS corrections for F1 (S24 C2K2) and F2 (S20 C3K3), evaluated on a 17 \u00d7 17 interior grid from 128 to 1920 pixels in each crop axis. Each vector is the fitted model position minus the same bundle's saved initial-WCS position; vector lengths are enlarged 1000\u00d7 for legibility, while color and the 0.10-pixel key report true crop-local pixel displacements. The fits use the historical lp7s recipe and code pin 13a726c6. This plate describes the fitted correction field, not its astrometric accuracy; no independent held-out centroid residuals are represented.",
      "inputs": [
        {
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json",
          "sha256": "c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741",
          "bytes": 789
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/cheb_wcs.py",
          "sha256": "d88d65e0c9ccaaf7cee4741872d7026ebf61ae1921e9cbdff7759f08115f87f5",
          "bytes": 9349
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/fit_meta.json",
          "sha256": "5216286878d3cc5ab599e5de7989eb6e25e72135d5adaa397a8a6cb82485960f",
          "bytes": 4066
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/params.npz",
          "sha256": "519ffd97d1627303fe4118b440d08eb3a6b818fdee3c927f81e995eef1838199",
          "bytes": 1145430
        },
        {
          "path": "/home/kshukawa/syndiff_pipeline/dev/paper/paper1_single_ffi/runs/minbg_joint_20260923/bundle/fit_bundle.npz",
          "sha256": "01bcb0a7e5d0f9b139bba971d7f9771bc1904e9e041d30b9008be1b947a5d50c",
          "bytes": 6750965
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/heldout_harness_20260929/init/F1_xsec/params_init.npz",
          "sha256": "8881ccf0a6ea527d24a03a631486ad7a69e21ecede7983efc0cefa171af7c386",
          "bytes": 573376
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/code_sha.txt",
          "sha256": "1f3764e982751619544336ae8a3851f1afd65bb638434babea17ca67ffadb67a",
          "bytes": 41
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/fit_meta.json",
          "sha256": "bdb979b825177adcdf9b150b557ef0c11f401d6642b0aa106dfa2ebcb0adccca",
          "bytes": 5355
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/params.npz",
          "sha256": "65334bba5f709073a957867ca12217bdba66767ebf5a968815f224634247d672",
          "bytes": 1145430
        },
        {
          "path": "/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/scene15_s20c3k3_20260923/bundle/fit_bundle.npz",
          "sha256": "d84f48c10c40440b3953d81113bdcdd97c63bf863e386d5a89117e2afef37a0a",
          "bytes": 6768856
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/heldout_harness_20260929/init/F2_xsec/params_init.npz",
          "sha256": "e437c56b052d7cd2723a80aceba76b6a3c65d829e6ca793a15f24d9a692c01d4",
          "bytes": 573376
        },
        {
          "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/code_sha.txt",
          "sha256": "3836c6866b5f8e2ff809085d902160054c3918fa55ba306b614a7ca836c4e456",
          "bytes": 62
        }
      ],
      "outputs": [
        {
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f09_astrometry.png",
          "sha256": "ddafb8b7cd228706f4b74fe0aa1f2508d7b87f7a65b6a99bbe6dd7d220b55835",
          "bytes": 282947
        },
        {
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f09_astrometry.pdf",
          "sha256": "bdc00a0be39f1436ca123a6eee7a2660704d26f0be9086131b5c29c41be826fe",
          "bytes": 95873
        },
        {
          "path": "/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/report_20260929/publication/f09_astrometry.svg",
          "sha256": "e8f627de93e1cedc1f992cd0163fe4be5ad251b6f4d066a646d6e0ceab01840e",
          "bytes": 171464
        }
      ],
      "run_root": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs",
      "arm": "lp7s",
      "code_pin": "13a726c6e927a43cddc4d9a9047dc04bb4d967b4",
      "code_source": {
        "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/cheb_wcs.py",
        "sha256": "d88d65e0c9ccaaf7cee4741872d7026ebf61ae1921e9cbdff7759f08115f87f5",
        "bytes": 9349
      },
      "grid": {
        "n_per_axis": 17,
        "coordinate_frame": "initial linear-WCS prediction plane, crop-local zero-based pixels",
        "extent": [
          128.0,
          1920.0
        ],
        "normalization": "x_hat=(x-1024)/1024; y_hat=(y-1024)/1024 for both fields",
        "display_axes_extent": [
          0,
          2048
        ],
        "support_radius_px": 100.0,
        "support_sources": "kept_star_mask=true scene sources",
        "arrow_length_multiplier": 1000.0,
        "quiver_key_true_px": 0.1
      },
      "fields": [
        {
          "field": "F1",
          "run_id": "F1_lp7s_full",
          "summary": {
            "kept_scene_source_count": 9539,
            "grid_shape": [
              17,
              17
            ],
            "grid_extent_crop_local_px": [
              [
                128.0,
                1920.0
              ],
              [
                128.0,
                1920.0
              ]
            ],
            "chebyshev_normalization_center_crop_px": [
              1024.0,
              1024.0
            ],
            "chebyshev_normalization_half_extents_px": [
              1024.0,
              1024.0
            ],
            "support_rule": "nearest saved scene source within 100 crop-local pixels",
            "supported_grid_points": 289,
            "total_grid_points": 289,
            "supported_fraction": 1.0,
            "correction_dx_px_min_max": [
              0.010241632825199742,
              0.1218762787700598
            ],
            "correction_dy_px_min_max": [
              -0.0939081757936151,
              0.023913203256634777
            ],
            "correction_norm_px_median_p95_max": [
              0.05153341145635139,
              0.06238079068968289,
              0.1538589380170091
            ],
            "interpretation": "fitted WCS model correction relative to the saved initial WCS; not astrometric accuracy"
          },
          "inputs": [
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/fit_meta.json",
              "sha256": "5216286878d3cc5ab599e5de7989eb6e25e72135d5adaa397a8a6cb82485960f",
              "bytes": 4066
            },
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/params.npz",
              "sha256": "519ffd97d1627303fe4118b440d08eb3a6b818fdee3c927f81e995eef1838199",
              "bytes": 1145430
            },
            {
              "path": "/home/kshukawa/syndiff_pipeline/dev/paper/paper1_single_ffi/runs/minbg_joint_20260923/bundle/fit_bundle.npz",
              "sha256": "01bcb0a7e5d0f9b139bba971d7f9771bc1904e9e041d30b9008be1b947a5d50c",
              "bytes": 6750965
            },
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/heldout_harness_20260929/init/F1_xsec/params_init.npz",
              "sha256": "8881ccf0a6ea527d24a03a631486ad7a69e21ecede7983efc0cefa171af7c386",
              "bytes": 573376
            },
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/code_sha.txt",
              "sha256": "1f3764e982751619544336ae8a3851f1afd65bb638434babea17ca67ffadb67a",
              "bytes": 41
            }
          ]
        },
        {
          "field": "F2",
          "run_id": "F2_lp7s_full",
          "summary": {
            "kept_scene_source_count": 9847,
            "grid_shape": [
              17,
              17
            ],
            "grid_extent_crop_local_px": [
              [
                128.0,
                1920.0
              ],
              [
                128.0,
                1920.0
              ]
            ],
            "chebyshev_normalization_center_crop_px": [
              1024.0,
              1024.0
            ],
            "chebyshev_normalization_half_extents_px": [
              1024.0,
              1024.0
            ],
            "support_rule": "nearest saved scene source within 100 crop-local pixels",
            "supported_grid_points": 289,
            "total_grid_points": 289,
            "supported_fraction": 1.0,
            "correction_dx_px_min_max": [
              -0.09669077830517381,
              0.011612765183063978
            ],
            "correction_dy_px_min_max": [
              -0.0614975411258456,
              0.035694608577585996
            ],
            "correction_norm_px_median_p95_max": [
              0.039970234722063125,
              0.06499041649868932,
              0.11459081190822125
            ],
            "interpretation": "fitted WCS model correction relative to the saved initial WCS; not astrometric accuracy"
          },
          "inputs": [
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/fit_meta.json",
              "sha256": "bdb979b825177adcdf9b150b557ef0c11f401d6642b0aa106dfa2ebcb0adccca",
              "bytes": 5355
            },
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/params.npz",
              "sha256": "65334bba5f709073a957867ca12217bdba66767ebf5a968815f224634247d672",
              "bytes": 1145430
            },
            {
              "path": "/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/scene15_s20c3k3_20260923/bundle/fit_bundle.npz",
              "sha256": "d84f48c10c40440b3953d81113bdcdd97c63bf863e386d5a89117e2afef37a0a",
              "bytes": 6768856
            },
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/heldout_harness_20260929/init/F2_xsec/params_init.npz",
              "sha256": "e437c56b052d7cd2723a80aceba76b6a3c65d829e6ca793a15f24d9a692c01d4",
              "bytes": 573376
            },
            {
              "path": "/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/code_sha.txt",
              "sha256": "3836c6866b5f8e2ff809085d902160054c3918fa55ba306b614a7ca836c4e456",
              "bytes": 62
            }
          ]
        }
      ],
      "accuracy_claim": false,
      "limitations": [
        "These fits do not use the newly revised background-wing masks.",
        "Full fits illustrate delivered model structure; five-fold fits test held-out pixels.",
        "The penalty matches the intended recipe but not every validation gate passed.",
        "Replacing a path requires compatible schemas and renewed provenance checks; do not relabel these as final data."
      ]
    }
  ]
}
