{
  "field": "S22",
  "fit": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/fit",
  "scene": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/scene_boot",
  "checkpoint": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/fit/params.npz",
  "eval": "in-sample saved training state",
  "renderer_pin": "3609d467a7f17c9ed56a434d71f131ca5cf15528",
  "model_shape": [
    6,
    6,
    63,
    63
  ],
  "chroma_coefficients": [
    0.014047681353986263,
    -0.09787497669458389,
    0.02672850899398327,
    -0.03217935934662819,
    0.004637815989553928,
    -0.01627339795231819,
    -0.03973080962896347,
    -0.00547576230019331,
    0.006195596884936094,
    -0.0016184283886104822,
    -0.001970137469470501,
    0.001304619014263153,
    -0.0017052025068551302,
    0.005584612488746643,
    0.003382614115253091,
    0.000668020686134696,
    -0.0007538843783549964
  ],
  "meta": {
    "scene_dir": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/scene_boot",
    "out_dir": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/fit",
    "resume": false,
    "init_from": null,
    "steps_per_stage": "300,3000,2000",
    "lr_per_stage": "1e-3,3e-4,1e-4",
    "epsf_lr_scale": 2.5,
    "chroma_lr_scale": 10.0,
    "chroma_model": "global8",
    "chroma_halo": false,
    "chroma_axis": [
      2102.730692668069,
      2106.6207942882797
    ],
    "chroma_g8_gauge": "raw",
    "chroma_g8_blur_order": 0,
    "chroma_g8_extras": "dil_r,sq0,sq1,q1_0,q1_x,q1_y,q2_0,q2_x,q2_y",
    "chroma_g8_no_dil": false,
    "chroma_g8_init": "",
    "colour_file": "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/s0022c3k3_u.csv",
    "colour_gauge": "global",
    "bright_width": "none",
    "bright_width_init": null,
    "bright_width_train": true,
    "bright_width_qref": null,
    "bright_width_qmax": 200000.0,
    "init_params_file": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/init_donors/photutils/S22/params_init.npz",
    "init_state_file": null,
    "grad_clip": 1.0,
    "stage2_freeze_wcs_steps": 20,
    "huber_delta": 1000000.0,
    "ridge": 1e-06,
    "prior_kappa": 0.1,
    "lambda_lap": 0.01,
    "lambda_pixel_lap": 0.01,
    "lambda_fine_nbr": 0.0,
    "fine_nbr_mode": "moment_blind",
    "fine_nbr_basis_sigma": 0.0,
    "lambda_local_poly": 300000000.0,
    "local_poly_window": 7,
    "local_poly_hard": 0,
    "epsf_nodes": 0,
    "local_poly_orders": "4,2,1",
    "local_poly_radii": "3,5",
    "bg_cheb_order": -1,
    "stamp_bg": "none",
    "stamp_bg_r_in": 5.0,
    "stamp_bg_r_out": 7.0,
    "stamp_bg_clip": 3.0,
    "stamp_bg_prior_sigma": null,
    "stamp_bg_nb_frac": 0.01,
    "stamp_bg_nb_radius": 3.0,
    "reject_every": 0,
    "reject_burn_in": 50,
    "reject_tau_drop": 4.0,
    "reject_tau_keep": 2.5,
    "reject_window": 201,
    "reject_max_churn": 0.02,
    "early_stop_patience": 200,
    "early_stop_tol": 1e-05,
    "log_every": 1,
    "checkpoint_every": 20,
    "colour_ref": 0.9529960138888064,
    "colour_source": "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/s0022c3k3_u.csv",
    "colour_counts": {
      "n_file_rows": 27672,
      "matched": 12324,
      "fallback": 219,
      "no_colour": 0
    },
    "chroma_delta2_mean": 0.10320473480773194,
    "g8_warm_start": {
      "params": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/init_donors/photutils/S22/params_init.npz",
      "fit_meta": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/init_donors/photutils/S22/fit_meta.json",
      "gauge": "raw",
      "extras": [
        "dil_r",
        "sq0",
        "sq1",
        "q1_0",
        "q1_x",
        "q1_y",
        "q2_0",
        "q2_x",
        "q2_y"
      ],
      "padded": []
    },
    "scene_meta": {
      "scene_version": 1,
      "source_bundle": "/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/magwidth_20260924/lanes/s0022c3k3/bundle/fit_bundle.npz",
      "workspace": "/astro/armin/koji/syndiff/data/s0022/c3/k3/diff_linear",
      "frame_stem": "tess2020071012921-s0022-3-3",
      "frame_btjd": 1919.5638254396617,
      "sector": 22,
      "camera": 3,
      "ccd": 3,
      "stamp": 15,
      "tmag_max": 13.0,
      "contrib_mag": [
        8.0,
        11.0
      ],
      "bright_dilate": 3,
      "masked_bits": [
        1,
        8,
        16,
        64,
        128
      ],
      "straps_masked": false,
      "mask_source": "shared_mask.fits.fz (static only)",
      "core_radius": 3.0,
      "min_core_valid": 15,
      "subregion": null,
      "n_stars": 12543,
      "n_roles": {
        "contrib": 1579,
        "anchor": 8462,
        "nuisance": 2502
      },
      "n_demoted_masked_core": 1060,
      "n_union": 2030796,
      "n_owned_valid": 1821118,
      "n_pairs": 15896,
      "n_islands": 2737,
      "max_island": 115,
      "tiers": {
        "1": 1083,
        "2": 445,
        "4": 456,
        "8": 391,
        "16": 226,
        "32": 100,
        "64": 33,
        "128": 3
      },
      "epsf_seed": "source params0 base, zero-padded, r^-3 wing beyond 5 px",
      "created": "2026-09-24T14:29:54",
      "masked_extra": {
        "source_scene": "/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/magwidth_20260924/lanes/s0022c3k3/scene",
        "bad_columns": [
          0,
          1,
          2,
          3,
          8,
          76,
          77,
          79,
          80,
          81,
          83,
          84,
          85,
          203,
          204,
          205,
          207,
          208,
          209,
          211,
          212,
          213,
          332,
          333,
          336,
          337,
          339,
          340,
          341,
          459,
          460,
          461,
          463,
          464,
          465,
          467,
          468,
          469,
          515,
          516,
          519,
          520,
          523,
          524,
          588,
          589,
          591,
          592,
          593,
          596,
          597,
          655,
          656,
          672,
          716,
          717,
          719,
          720,
          721,
          724,
          725,
          844,
          845,
          848,
          849,
          852,
          853,
          972,
          973,
          976,
          977,
          979,
          980,
          981,
          1065,
          1066,
          1067,
          1069,
          1070,
          1071,
          1073,
          1074,
          1075,
          1112,
          1195,
          1196,
          1197,
          1198,
          1199,
          1200,
          1201,
          1202,
          1203,
          1321,
          1322,
          1323,
          1324,
          1325,
          1326,
          1327,
          1330,
          1331,
          1449,
          1450,
          1451,
          1453,
          1454,
          1455,
          1457,
          1458,
          1459,
          1523,
          1524,
          1527,
          1528,
          1531,
          1532,
          1535,
          1578,
          1579,
          1582,
          1583,
          1586,
          1587,
          1706,
          1707,
          1710,
          1711,
          1714,
          1715,
          1834,
          1835,
          1838,
          1839,
          1842,
          1843,
          1962,
          1963,
          1965,
          1966,
          1967,
          1970,
          1971,
          2044,
          2045,
          2046,
          2047
        ],
        "n_spike_pixels": 854,
        "n_nuisance_core_px": 25172,
        "n_extreme_px": 78,
        "n_union_masked": 153871,
        "valid_before": 2507435,
        "valid_after": 2275194,
        "chi_source": "/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/magwidth_20260924/lanes/s0022c3k3/chi12.npz"
      },
      "d14_swap": {
        "source_scene": "/astro/armin/koji/syndiff/dev_runs/magwidth_20260924/lanes/s0022c3k3/scene_masked",
        "hp_d": "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/bootstrap/diff/hp_d/tess2020071012921-s0022-3-3_hp_d.fits.fz",
        "note": "data/noise replaced at identical pixels; geometry, roles, valid mask, pairs unchanged"
      },
      "neg_outlier_mask": {
        "rule": "mask union pixels with data/noise < -300; then core/centre demotion",
        "nsigma": 300.0,
        "n_union_px_masked": 192,
        "n_stamp_px_masked": 381,
        "n_stamps_touched": 20,
        "n_demoted": 0,
        "demoted_source_ids": [],
        "min_data_over_sigma": -1059.0805657786846
      },
      "demoted": {
        "csv": "/astro/armin/koji/syndiff/dev_runs/exclusion_20261001/S22_C3K3_exclude_v1min.csv",
        "n": 1466,
        "roles_before": [
          1590,
          8636,
          2317
        ],
        "roles_after": [
          1579,
          8462,
          2502
        ],
        "csv_sha256": "2a98891aa4d60e083688ee15fb62ff645bed2dfcaeb9c3ad44762dd7c84774d8",
        "n_listed": 1466,
        "n_matched_in_scene": 1466,
        "n_listed_not_in_scene": 0,
        "strict": false
      }
    },
    "bright_width_model": {
      "form": "none"
    },
    "stamp_bg_model": {
      "mode": "none"
    },
    "bright_width_q_file": null,
    "bright_width_q_ref": 0.0,
    "bright_width_gen_per_dsigma": 0.5,
    "bg_terms": [],
    "bg_centre": 1024.0,
    "bg_scale": 1024.0,
    "started": "2026-10-01T17:42:12"
  },
  "n_sources": 12543,
  "n_trainees": 10023,
  "n_valid_unique": 1667055,
  "replay_flux_max_abs": 0.0,
  "replay_flux_median_relative": 0.0,
  "replay_chi2_max_abs": 0.0,
  "last_history": {
    "stage": 3,
    "step": 1999,
    "global_step": 4718,
    "loss": 34.399147033691406,
    "data_term": 33.864105224609375,
    "lap": 2.2521188469681874e-08,
    "pixel_lap": 1.2152142403465405e-07,
    "fine_nbr": 0.0,
    "local_poly": 1.7834699272967214e-09,
    "n_pix": 1667055.0,
    "grad_norm": 13.285676956176758,
    "step_s": 0.509049654006958,
    "t": 1790893489.00871
  },
  "source_hashes": {
    "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/fit/params.npz": "8dfcdff28658f3678aef8efac50980ad962c6045c368ffbc49395782604a7737",
    "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/fit/fit_meta.json": "275cb3b4b46d43acf01c558df2f6f0bcc0261a2ed2487a38a7c8ff614b9f1f62",
    "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/fit/flux_solved.npz": "86d17f2090ed0516fafbbe4d39b250331938da79b82df4960d9ae469a76c120e",
    "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/scene_boot/scene_bundle.npz": "70c501ad2f2f54da04ba9e32fbea8007803e9affbcebc48b91f08265329f4728",
    "/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/S22/scene_boot/scene_meta.json": "0bcbe76307c02d09af784f6798b4095ccdfa41eb35c6ecdc87996525003b584c",
    "/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/magwidth_20260924/lanes/s0022c3k3/bundle/fit_bundle.npz": "7c0cd38eac53d7a0d309f0909f1f870d6180f049c88ec90dbc1b4411d7cb982d",
    "/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/s0022c3k3_u.csv": "f9a1853e147b76d10777175387f8323352fcaa259992543685b46ad129d6e5a8"
  },
  "seconds": 24.119786262512207,
  "limitations": [
    "No held-out claim",
    "Known omitted faint-neighbour sources",
    "Stage3 step cap; not convergence",
    "Standard grid bins use BP-RP and inferred fitted-flux Tmag; native file preserves XP-u and catalogue Tmag",
    "Rasters centred at scene x0,y0; native pixels preserved; model is full overlapping scene divided by target flux"
  ]
}