Paper 1 Figure Desk
Your existing paper canvas, continued in an isolated worktree. Concise source outline and reproducible figure exports.
One active figure set: the latest available plot for each topic appears in its section or appendix. Superseded versions are omitted; historical labels describe the data, not a separate archive.
Read the structure and figure audit: proposed main-text/appendix placement, individual figure verdicts, and evidence gaps. Figure IDs remain working IDs, not final numbering.
Provenance notice: live dataset and wing-mask source files changed after their historical exports. The saved plates remain intact; strict source-hash validation is flagged in the audit, not silently refreshed. The new §4 inputs match their recorded snapshots.
New work stays on codex/paper1-publication; production runs are unchanged. PDF/SVG downloads accompany every new figure.
Scope and adopted recipe
PS1-assisted astrometric and chromatic ePSF calibration of TESS full-frame images
- Working outline, 2026-10-01; concise bullets, not manuscript prose.
- Adopted example: S24 C2K2,
tess2020120182919-s0024-2-2; science crop origin (44, 0), shape 2048 × 2048 pixels. - Replication: S20 C3K3, S22 C3K3, S24 C1K2, S23 C4K2; five independent FFIs, all four cameras.
- Recipe: A3 + Gaia-XP colour; lp7s prior; no brightness-width term, fitted background, or in-loop rejection.
- Final accuracy claims require five-fold held-out evaluation; all-star fits supply delivered calibrations.
- Development figures illustrate methods; they do not replace the unfinished five-FFI dataset.
- Historical outline; evidence and unresolved checks.
1. Introduction
- Jointly constrain positions, effective response, and flux in crowded, undersampled images.
- PS1 supplies a resolved contaminating scene; Gaia supplies astrometry and colour information.
- Distinguish single-image calibration from time-series performance; no light-curve gains claimed.
- Acknowledge established ePSF/PRF and TESS crowded-field work; colour dependence itself is not new.
- Test a reproducible scene-assisted calibration and de-crowding chain across cameras.
2. PS1 reference scene
2.1 Inputs, coverage, and units
- Record exposure IDs, epochs, checksums, crop, WCS, catalog selections, and per-band usable coverage.
- Mapping uses the custom MOCPy polygon-point query to identify candidate PS1 skycells for each TESS grid centre.
- Resolve overlapping candidates by the nearest PS1 projection centre in TESS coordinates; leave unmatched centres unassigned.
- Transform each owned TESS pixel's corners through both WCS solutions; assign enclosed PS1 pixel centres its grid index.
- Store the inverse PS1-to-TESS index map; F = 4 assigns quarter-pixel template cells, not native TESS pixels.
- A PS1 map value of −1 means no assignment in that skycell map, not necessarily a gap in TESS coverage.
- Distinguish nominal survey footprint from observed valid pixels; retain overlap/edge masks.
- Convert PS1 values to common linear flux units; track flux-per-pixel and pixel-area conventions.
- F1 labels a field; F = 1 and F = 4 label template sampling.
- Figure 1: (a) footprint, (b) skycell ownership, (c) one skycell's PS1-to-TESS pixel assignment; distinguish stored historical geometry from final mapping.
Source provenance
/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/preparation/figure01_manifest.json
SHA-2569968a1f8cf31e277822a24a82b6244b4cae304bc8df4a2e7fa90d18849354c1c/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/preparation/figure01_skycell_polygons.json
SHA-2568f83f66a02217d2edaa8324608323c3da8586c09ceef3bda8a998b2b9bd505cd/astro/armin/koji/syndiff/data/s0024/c2/k2/mapping_tvwcs/oversampling_4/tess_s24_2_2_skycell.2483.062_os4.fits.fz
SHA-256a71ad6d6414597e3e2cbeab2c12418d60edf8790b6e4c622634fdc4593ce7929/home/kshukawa/syndiff_pipeline/syndiff_pipeline/template_creation/processing/pancakes.py
SHA-256652bc7713ac80dc02ce5d6a9c6249379d2e39e8e12edc9f695c8fb07ad563957/home/kshukawa/syndiff/mocpy_syndiff/python/mocpy/moc/moc.py
SHA-25688f848eb6d275c75b981a935361dd32d72634150bfb5d61dc1677d8abeaa5aa5/home/kshukawa/syndiff/mocpy_syndiff/src/lib.rs
SHA-256ea541fceaa59e84fb1ff34f153738c4bc6e33d3808b1584ea34a12ead051f376
2.2 Band synthesis
- Retain separate r/i/z/y templates; combine only where required by the matching method.
- D13 synthesis weights ≈ (0.254, 0.437, 0.165, 0.144); calculate with stored full precision.
- Use TESS POC v2.0 response; distinguish synthesis weights from fixed D18 colour-label weights.
- Specify spectral selection, response, and zero points; validate on held-out spectra.
- Figure 2: bandpasses; Appendix C: colour-dependent synthesis residuals and spectral outliers.
- No universal sub-percent claim; quantify very-red and emission-line limitations separately.
2.3 Source removal and decomposition
- Remove residual PS1 sky/background structure before smoothing; it is not the TESS exposure's background.
- Without removal, PS1 background structure would spread under convolution and rebinning; excluded pixels do not enter the retained template.
- Treat invalid chip-gap coverage separately, not as measured sky.
- Omit selected bright-source segments from the subtraction scene; their TESS signals remain measurable.
- On valid pixels: original = removed sources + excluded PS1 background + retained scene.
- Bright selection is not a saturation diagnosis; merged segments and wings may remove neighbours.
- Quantify neighbour preservation and excluded background in TESS-equivalent units.
- Figure 3: full-skycell decomposition; supporting zoom: segmentation and nearby sources.
F3: validate neighbour preservation and regenerate the decomposition with the final weights and seam fix.
2.4 Smoothing, seams, and mapping
- Distinguish PS1 response, preprocessing Gaussian, matching kernel, and TESS ePSF.
- Record smoothing/support, overlap ownership, padding, and pixel-area treatment; test seams and flux accounting.
- Initial F = 4 mapping uses header WCS; geometry does not depend on TESS pixel values.
- Rebuild F = 4 templates on calibrated WCS before the final image; archive both mapping hashes.
- Figure 4: template sampling illustration only; no differing-WCS image comparison.
- Appendix A: require identical WCS, scene, masks, and matching recipe before claiming a sampling gain.
F4: controlled sampling test at identical WCS and scene.
3. Preliminary de-crowded image
3.1 Empirical template match
- Match the band-combined F = 4 scene with oversampling-aware Hotpants.
- Subtract contaminating light while retaining deliberately omitted calibration stars.
- Specify kernel basis, spatial variation, photometric scale, masks, and native-pixel integration.
- Figure 5: data flow, including initial and calibrated-WCS template construction.
Source provenance
/astro/armin/koji/syndiff/dev_runs/paper_dataset_20261001/README.md
SHA-2566955ee77eed5b4f25e13cdf66c75b3aceed3f82baac572639e14766941cf9481
3.2 Image-level background
- Estimate the TESS background outside stellar masks; harmonically fill excluded regions before subtraction.
- An exposed stellar wing raises the inferred background and causes over-subtraction beneath the star.
- Method A: magnitude-dependent centred disks, 6–30 native pixels for T < 13; replace fixed pad 2 with pad 0.
- Radii target a fitted wing level of 0.1 electrons/s; this is not a zero-leakage guarantee.
- Apply extra disks to background-fit pixels only, in both background stages; shared masks and Hotpants masks stay unchanged.
- Preserve separate invalid, saturation, strap, and coverage exclusions; no free background in the scene fit.
- Figure 6a: wing-mask footprint and insufficient-mask comparison; Appendix A: detailed background checks.
- Validate on withheld blank regions; retain signed residuals.
- F1 masking tests are developmental; new cross-field background products remain provisional, not accepted final results.
Source provenance
/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/ks_d/tess2020120182919-s0024-2-2_ks_d.fits.fz
SHA-256550964724e3a18bce53f0e2c482b0c15e686d1d5a8aed6c522c6b7a7d9558f21/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/ks_b/tess2020120182919-s0024-2-2_ks_b.fits.fz
SHA-2565ea1586f3ffa0fc4cd26955248c728d2bb67ed9739fa674c84544edd74f60925/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/gaia_catalog_pipeline.csv
SHA-256c7bc1670bb81193eaf631147d6b1517eec38557d22990d0602b3fe06e27d9c5a/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/shared_mask.fits.fz
SHA-2568c11042f074a6e9f68ff5a76ad18e9de55cf48e1cd8c1e8858f5bab67469d570/astro/armin/koji/syndiff/dev_runs/maskfoot_20261001/score_ksb.json
SHA-256b2e4e90dbed7f47a869c0d51742cbc79e164fe3d97487ea598c18d1cd066c027/astro/armin/koji/syndiff/dev_runs/maskfoot_20261001/README.md
SHA-256ac4a08d05b241ee25c43ebe9d7a221b3ee217b25a1c84b994b2aa33ec2cb352c/astro/armin/koji/syndiff/dev_runs/maskfoot_20261001/wingfit.npz
SHA-256f40b5fa23a98e20f3835a3f6cdb5998deaefb28754497f2cddfea687f5b094d4/astro/armin/koji/syndiff/dev_runs/maskfoot_20261001/v/A_table/extra_exclude.npy
SHA-256aba31ff56690315327aa1d66238b777978a3f9382f9e252f4700444d703469b0/astro/armin/koji/syndiff/dev_runs/maskfoot_20261001/v/a_harm0/extra_exclude.npy
SHA-256f03577595ab0a9ebbd54233bd62b95d7204d86034bee777ec5c21c8a2fb38366/astro/armin/koji/syndiff/dev_runs/maskfoot_20261001/score_ksb.py
SHA-25643813fc5f13b5f74265ce1685b972fca0deafc8e13bb58b6c9c93ef6d015e8b1/astro/armin/koji/syndiff/dev_runs/maskfoot_20261001/bkg_kw.py
SHA-2566f8bfd96c9300726e034d2edc550dcc82cd69545748da567a509af61bb1b2aa3/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/mask_settings.yaml
SHA-256101f73e1b9b52991463a520ef506978b0f8dccece7fd082d143ddb63a980123a/home/kshukawa/syndiff_pipeline/syndiff_pipeline/resources/mask_geometry.yaml
SHA-256000275d04ed3657a63b3fff3efd9e3148cff05daa1e643bfaf3303cd0312031b
F6: cross-field validation of the wing-mask/background recipe remains pending; the displayed development tests do not certify final backgrounds.
3.3 Preliminary image comparison
- Compare the background-subtracted FFI with its preliminary de-crowded image at identical coordinates and display limits.
- Show adjacent zooms with shared axes; white at zero, linear within ±10 electrons/s and logarithmic outside.
- Historical example only: record exposure, background treatment, template, masks, and empirical matching recipe.
- Reduced crowding motivates the scene fit; visual cleaning alone does not establish unbiased flux or astrometry.
Source provenance
/astro/armin/koji/syndiff/data/s0024/c2/k2/ffi/tess2020120182919-s0024-2-2-0180-s_ffic.fits.fz
SHA-256cc805220b362629fc1f5ba9458a298ac618d2d7c769a5129b2452b307b7c6fcf/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/ks_b/tess2020120182919-s0024-2-2_ks_b.fits.fz
SHA-2565ea1586f3ffa0fc4cd26955248c728d2bb67ed9739fa674c84544edd74f60925/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/s12_bootstrap/diff_tvwcs/hp_d/tess2020120182919-s0024-2-2_hp_d.fits.fz
SHA-25634b677c82cf48918a7edf38208a78f2efa03f61dab4e6b7b992931ba7199f4c5/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/s3_fit/scene/scene_bundle.npz
SHA-2563cfce6e594bbdae94cd6382b2cf3f4605b0100960f7b4bd19db8cb16d339638d/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/s12_bootstrap/README.md
SHA-256a8942d19bece0973e90c25bd6938b56443cc0724c72d666a4da7a66c52b3b96f
3.4 Why calibrate for time-series photometry?
- Aim: recover real flux changes across epochs without confusing pointing or response changes with variability.
- A clean single image is insufficient; residual neighbour light can change as stars move across detector pixels.
- Jointly calibrate positions, spatial/chromatic response, and flux to support consistent subsequent light-curve extraction.
- Paper 1 establishes single-image ingredients; temporal accuracy requires separate multi-epoch validation.
- No standalone figure here: §3.3 shows de-crowding; §4 shows the calibrated response and remaining residuals.
4. Joint scene, WCS, and chromatic ePSF model
- Current figure source: completed F1/F2 A3 + lp7s fits; saved full fits and five-fold checks.
- These fits use the intended penalty but older background/mask preparation; replace inputs when final products are accepted.
4.1 Scene likelihood
- Native pixel model: m_p = Σ_i f_i R_ip; define fitted flux f_i and its finite-support convention.
- Account for neighbours, contributor/anchor/nuisance roles, duplicate pixels, uncertainties, masks, and robust loss.
- Record provisional pre-fit exclusion v1min lists and hashes; distinguish from rejected v0/v1 lists.
- Mask F2 straps; no data-dependent in-loop rejection in the adopted recipe.
4.2 Astrometry and gauge
- Propagate Gaia positions to the observation epoch; verify observer/parallax handling before claiming it is applied.
- Define the implemented WCS correction and crop-local coordinates.
- Constrain the ePSF core-centroid gauge; distinguish WCS shift from effective image-centroid shift.
- Figure 9: fitted WCS correction fields from available lp7s fits; not an astrometric-accuracy measurement.
- Add independently measured held-out positional residuals when available across all five FFIs.
Source provenance
/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json
SHA-256c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/cheb_wcs.py
SHA-256d88d65e0c9ccaaf7cee4741872d7026ebf61ae1921e9cbdff7759f08115f87f5/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/fit_meta.json
SHA-2565216286878d3cc5ab599e5de7989eb6e25e72135d5adaa397a8a6cb82485960f/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/params.npz
SHA-256519ffd97d1627303fe4118b440d08eb3a6b818fdee3c927f81e995eef1838199/home/kshukawa/syndiff_pipeline/dev/paper/paper1_single_ffi/runs/minbg_joint_20260923/bundle/fit_bundle.npz
SHA-25601bcb0a7e5d0f9b139bba971d7f9771bc1904e9e041d30b9008be1b947a5d50c/astro/armin/koji/syndiff/dev_runs/heldout_harness_20260929/init/F1_xsec/params_init.npz
SHA-2568881ccf0a6ea527d24a03a631486ad7a69e21ecede7983efc0cefa171af7c386/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/code_sha.txt
SHA-2561f3764e982751619544336ae8a3851f1afd65bb638434babea17ca67ffadb67a/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/fit_meta.json
SHA-256bdb979b825177adcdf9b150b557ef0c11f401d6642b0aa106dfa2ebcb0adccca/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/params.npz
SHA-25665334bba5f709073a957867ca12217bdba66767ebf5a968815f224634247d672/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/scene15_s20c3k3_20260923/bundle/fit_bundle.npz
SHA-256d84f48c10c40440b3953d81113bdcdd97c63bf863e386d5a89117e2afef37a0a/astro/armin/koji/syndiff/dev_runs/heldout_harness_20260929/init/F2_xsec/params_init.npz
SHA-256e437c56b052d7cd2723a80aceba76b6a3c65d829e6ca793a15f24d9a692c01d4/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/code_sha.txt
SHA-2563836c6866b5f8e2ff809085d902160054c3918fa55ba306b614a7ca836c4e456
Next evidence: independent held-out positional measurements; a fitted correction field is not an accuracy test.
4.3 Spatial ePSF and rendering
- Interpolate spatial nodes and apply the adopted chromatic/gauge transformations.
- Stored E is already pixel-integrated (
pixel_integrated_v1), sampled on an O = 4 grid. - At native pixel centre (x_p, y_p), sample g = c_E + O[(x_p, y_p) − (x_i, y_i)].
- Response R_ip = O² interp(E_i, g): one bilinear sample; zero outside support; no second sixteen-subpixel sum.
- Keep stellar centres continuous; do not round to quarter-pixel phases.
- Separate ePSF grid factor O from template sampling F, even when both equal four.
- Figure 5 inset: correct sampling operator; schematic, not a measured response.
- Figure 14: fitted spatial-response nodes from the available lp7s model; record support and normalization.
Source provenance
/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/forward_epsf_wcs/epsf_model.py
SHA-256224db7df0a91ac755cb2109028a898ad0b427a386c56716df24b34086e442132
Source provenance
/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json
SHA-256c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/fit_meta.json
SHA-2565216286878d3cc5ab599e5de7989eb6e25e72135d5adaa397a8a6cb82485960f/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/run.json
SHA-256032ba9b43a8c0b015044264748544f0577ff22483925fe9e227a825bbba2231e/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/params_stage3.npz
SHA-256519ffd97d1627303fe4118b440d08eb3a6b818fdee3c927f81e995eef1838199/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/DONE
SHA-256d9e6abc19fa7e2fd871d8318fac0bf2404fa28c7091bf36e944897f044bc4100/home/kshukawa/syndiff_pipeline/dev/paper/paper1_single_ffi/runs/minbg_joint_20260923/bundle/fit_bundle.npz
SHA-25601bcb0a7e5d0f9b139bba971d7f9771bc1904e9e041d30b9008be1b947a5d50c/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F1_s24c2k2_u.csv
SHA-256e598914eed9baaad1f7b0e204f453b16c75a489ac2c6c0bec29ad362d31291cd/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/code_sha.txt
SHA-2561f3764e982751619544336ae8a3851f1afd65bb638434babea17ca67ffadb67a/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/epsf_model.py
SHA-256224db7df0a91ac755cb2109028a898ad0b427a386c56716df24b34086e442132
4.4 Chromatic structure and regularization
- A3: fixed Gaia-XP colour, quadratic colour shifts, and CCD-frame elongation terms.
- Define colour reference, spatial normalization, 17-coefficient ordering, and non-XP fallback from metadata.
- lp7s: local-polynomial weight 3 × 10⁸, 7 × 7 window; fine-neighbour weight zero.
- Penalty: penalize mean-squared ePSF departures from a local-polynomial smooth model to suppress small-scale noise; validate the strength on held-out stars.
- Specify prior definition and normalization; the older moment-blind recipe is superseded.
- No brightness-width term in the adopted five-FFI fit.
- Figure 12: A3 model responses across colour; distinguish predicted shape/shift from empirical residuals.
- Figures 10/15: retain labelled older empirical colour diagnostics until their A3 replacements exist.
Source provenance
/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json
SHA-256c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/fit_meta.json
SHA-2565216286878d3cc5ab599e5de7989eb6e25e72135d5adaa397a8a6cb82485960f/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/run.json
SHA-256032ba9b43a8c0b015044264748544f0577ff22483925fe9e227a825bbba2231e/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/params_stage3.npz
SHA-256519ffd97d1627303fe4118b440d08eb3a6b818fdee3c927f81e995eef1838199/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/fit/DONE
SHA-256d9e6abc19fa7e2fd871d8318fac0bf2404fa28c7091bf36e944897f044bc4100/home/kshukawa/syndiff_pipeline/dev/paper/paper1_single_ffi/runs/minbg_joint_20260923/bundle/fit_bundle.npz
SHA-25601bcb0a7e5d0f9b139bba971d7f9771bc1904e9e041d30b9008be1b947a5d50c/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F1_s24c2k2_u.csv
SHA-256e598914eed9baaad1f7b0e204f453b16c75a489ac2c6c0bec29ad362d31291cd/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_full/code_sha.txt
SHA-2561f3764e982751619544336ae8a3851f1afd65bb638434babea17ca67ffadb67a/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/fit_meta.json
SHA-256bdb979b825177adcdf9b150b557ef0c11f401d6642b0aa106dfa2ebcb0adccca/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/run.json
SHA-256d53810b5eaaee8ee8bb5f88ada65eaa66b8c87491544e609d66c8f4d6039ba6d/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/params_stage3.npz
SHA-25665334bba5f709073a957867ca12217bdba66767ebf5a968815f224634247d672/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/fit/DONE
SHA-256ff0d9a7365d3a3c4c001bb95e913dfdf4c2cc729fe53ce0e1b13a074f7a3307a/home/kshukawa/syndiff_pipeline/dev/forward_epsf_wcs/output/runs/scene15_s20c3k3_20260923/bundle/fit_bundle.npz
SHA-256d84f48c10c40440b3953d81113bdcdd97c63bf863e386d5a89117e2afef37a0a/astro/armin/koji/syndiff/dev_runs/chroma_v2_20260928/colour/F2_s20c3k3_u.csv
SHA-25681749af8c0de41931237ea95c85a478f1836a869eac53daa93f70c658657f5a5/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_full/code_sha.txt
SHA-2563836c6866b5f8e2ff809085d902160054c3918fa55ba306b614a7ca836c4e456/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/epsf_model.py
SHA-256224db7df0a91ac755cb2109028a898ad0b427a386c56716df24b34086e442132/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/loss.py
SHA-256c718be8d643b271fdd33b67b6419ceae644c5a589cbd6fa2e0db544ee08fdf32
Next replacement: empirical A3 colour-residual stacks and displacement diagnostics; model response predictions are shown separately.
4.5 Validation
- Run to stated convergence criteria; retain learning curves and parameter-drift checks.
- Five fixed folds: held-out stars/scoring pixels must not train the shared calibration.
- Document leakage controls for blends, colour mapping, preprocessing, and hyperparameter selection.
- Compare baselines on identical samples; show N, bin edges, scatter, units, and uncertainty definitions.
- Figure 11: held-out data/model/residual stamps; common signed scales; selection independent of residual quality.
- Pixel-validation plate: current lp7s five-fold scores and learning curves; show remaining overfitting, not just gains.
- Photometric consistency: retain the older held-out flux plot; replace with matched lp7s/XP measurements when available.
- Gaia-XP predicts comparison flux, not exact truth; separate response, variability, and flux-support effects.
Source provenance
/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json
SHA-256c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/crossfit/raster_oof.py
SHA-256327eb92768e21e2aca97e7f975deb9c76bc59b5ebb3162546d2ec16029cd04c0/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/crossfit/score_oof.py
SHA-2564c27d42d3135fdf1c6cf7585b633bc56bc525beaa936d9f4dd1af583fea32bde/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/crossfit/converge.py
SHA-2567ee239b410e393c1fb1eefed5349fd07afca55f4e96f1796a366cd46d8b7e433/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold0/run.json
SHA-2563a6f2d81ba10caa5ad025f06a189cad3ca6987539b397a1c5c52e1a9fd5bb1e9/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold1/run.json
SHA-256e15a8e83e0cf92b33c62cd40ccecbcd18318d7de4502a36433548f45ad3d1f72/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold2/run.json
SHA-256755fb41e3900a9892538b44fcf7ff08aef273421888338b29501a54c893380cf/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold3/run.json
SHA-256948eb21fc6e1843e4b2a09eba5badc918c45922ac6c6cb135e3d32ad9532cd33/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold4/run.json
SHA-256fc5559302da54c331c519f35f64cf7225ae541a626e48044ffddff7423b5b3e2/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold0/run.json
SHA-25671a4622539d54422279b0f55692d199354c8806f8c499e3b6b6753e38168c5de/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold1/run.json
SHA-2565d4c8ca2383b345d6755643581a320751d1ae909e10f3131b13ab0430a6bf4e0/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold2/run.json
SHA-256b12d261f5e38f43c9546570c4823b8b50834d370bd40e20a81cdb121d88bd7cd/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold3/run.json
SHA-25674d2a8ef1dd1c5b07a3131110ec7b154c9d3e6bad6d886c33547f7b43bd3e8cf/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold4/run.json
SHA-25631a663452e1ccaa05db86653128d82775ebdd81fe2a4d384b92dacb7ab3b4a94/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold0/fit/fit_meta.json
SHA-256507c541e13cddda85e477a3ab75d6ef9c7a4db68e9b2a2b16d216089302c7399/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold1/fit/fit_meta.json
SHA-2568f40fe8eff03a7bb18c91981994f8c8b1d3646541fe4e262fbde09e20861041c/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold2/fit/fit_meta.json
SHA-256df63a202ecd493e3417e59fdbdc1279c061f6ee2c97e8b4b81978241c9da0594/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold3/fit/fit_meta.json
SHA-256a06626bbac870e0b0d696ebcaf52f34b34c16e70755607d168c9cda277c14b62/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold4/fit/fit_meta.json
SHA-256eeea50f9a552c64e7c781f0993fa84c49be73e01adf50b3d37d8f578f8915d7a/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold0/fit/fit_meta.json
SHA-2569d08f9e120123cf529650c3bb78fa609016c3b6ed5f4c1a2d0c600f8e9a2fd3c/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold1/fit/fit_meta.json
SHA-25643f8d1ac230222a75ebbfb332ac1f707a3ecb1ed02905a5658805deea940dc43/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold2/fit/fit_meta.json
SHA-25655d0f621099e795f79838357502ff0850d2fc4c17195a5d62acb5b1dc3b7fdc4/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold3/fit/fit_meta.json
SHA-25679ed4a8a4860539630f4da66631d7b97426a7e426a3b8baeb508d487bc9721d9/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold4/fit/fit_meta.json
SHA-2560e6ca672c24dba4c51f7e46c0928c3601caa48ff878cb8b58f575fedd4c0c3e9/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold0/raster.npz
SHA-256c6a30f4f1a010ab9dd5999d43ac020ed0abbe2468b34adfc4259b2b7aa3051f4/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold1/raster.npz
SHA-2561335f8f6e6a5da248a02edd41be87a45780e089b9a3cd185ed3bc517167c79ac/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold2/raster.npz
SHA-256d87aa7536e8bf1067c459ee63bb7db72a37768e7f6a7b6f1343969a8f64e7fa8/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold3/raster.npz
SHA-2560f77fe6238977bb1c8b9a5a8d87a049df89e778bdfde4ccd856b0daabfdda521/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold4/raster.npz
SHA-256186be09995eae1549c302567e755aa81036190799093bd765fb69c44101d628a/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold0/raster.npz
SHA-2562c0f6c007deb36041ac2567cf14bebcc1d489b48734a978e06307572af15e600/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold1/raster.npz
SHA-2563e60d5549d717c91c6362645619f533da5642cad2a0ec8b0f7f248b4f97aa7fe/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold2/raster.npz
SHA-256cccc6d1b4a62d19c3a3ab6c5c64c108276149161e325fe4af1c8020bfb9b4a76/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold3/raster.npz
SHA-256ce228712ddd33191fbaf9b59a83cb21f3676c0df055cf1e7ba3c7fc5d9a25383/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold4/raster.npz
SHA-256bef03e3524c9d162e9a56446a0b096d91cf9d9cb575392465c2c9ea9635269f5
Source provenance
/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/publication/section4_sources.json
SHA-256c5de13cda63da19dbfd919f0a2fcee468635a9c4850d24f321906e083e7de741/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/crossfit/raster_oof.py
SHA-256327eb92768e21e2aca97e7f975deb9c76bc59b5ebb3162546d2ec16029cd04c0/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/crossfit/score_oof.py
SHA-2564c27d42d3135fdf1c6cf7585b633bc56bc525beaa936d9f4dd1af583fea32bde/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/pyroot/pin_13a726c/forward_epsf_wcs/crossfit/converge.py
SHA-2567ee239b410e393c1fb1eefed5349fd07afca55f4e96f1796a366cd46d8b7e433/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold0/run.json
SHA-2563a6f2d81ba10caa5ad025f06a189cad3ca6987539b397a1c5c52e1a9fd5bb1e9/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold1/run.json
SHA-256e15a8e83e0cf92b33c62cd40ccecbcd18318d7de4502a36433548f45ad3d1f72/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold2/run.json
SHA-256755fb41e3900a9892538b44fcf7ff08aef273421888338b29501a54c893380cf/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold3/run.json
SHA-256948eb21fc6e1843e4b2a09eba5badc918c45922ac6c6cb135e3d32ad9532cd33/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold4/run.json
SHA-256fc5559302da54c331c519f35f64cf7225ae541a626e48044ffddff7423b5b3e2/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold0/run.json
SHA-25671a4622539d54422279b0f55692d199354c8806f8c499e3b6b6753e38168c5de/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold1/run.json
SHA-2565d4c8ca2383b345d6755643581a320751d1ae909e10f3131b13ab0430a6bf4e0/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold2/run.json
SHA-256b12d261f5e38f43c9546570c4823b8b50834d370bd40e20a81cdb121d88bd7cd/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold3/run.json
SHA-25674d2a8ef1dd1c5b07a3131110ec7b154c9d3e6bad6d886c33547f7b43bd3e8cf/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold4/run.json
SHA-25631a663452e1ccaa05db86653128d82775ebdd81fe2a4d384b92dacb7ab3b4a94/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold0/fit/fit_meta.json
SHA-256507c541e13cddda85e477a3ab75d6ef9c7a4db68e9b2a2b16d216089302c7399/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold1/fit/fit_meta.json
SHA-2568f40fe8eff03a7bb18c91981994f8c8b1d3646541fe4e262fbde09e20861041c/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold2/fit/fit_meta.json
SHA-256df63a202ecd493e3417e59fdbdc1279c061f6ee2c97e8b4b81978241c9da0594/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold3/fit/fit_meta.json
SHA-256a06626bbac870e0b0d696ebcaf52f34b34c16e70755607d168c9cda277c14b62/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold4/fit/fit_meta.json
SHA-256eeea50f9a552c64e7c781f0993fa84c49be73e01adf50b3d37d8f578f8915d7a/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold0/fit/fit_meta.json
SHA-2569d08f9e120123cf529650c3bb78fa609016c3b6ed5f4c1a2d0c600f8e9a2fd3c/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold1/fit/fit_meta.json
SHA-25643f8d1ac230222a75ebbfb332ac1f707a3ecb1ed02905a5658805deea940dc43/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold2/fit/fit_meta.json
SHA-25655d0f621099e795f79838357502ff0850d2fc4c17195a5d62acb5b1dc3b7fdc4/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold3/fit/fit_meta.json
SHA-25679ed4a8a4860539630f4da66631d7b97426a7e426a3b8baeb508d487bc9721d9/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold4/fit/fit_meta.json
SHA-2560e6ca672c24dba4c51f7e46c0928c3601caa48ff878cb8b58f575fedd4c0c3e9/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold0/run.json
SHA-256dc3b8ee88d1de6ac82865403428caa59a1501bbc684d217e5d3763debea8d345/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold0/fit/fit_meta.json
SHA-256df84d26c619c8127187641b71c4424abedec05b3e813980691845ed729a7cf83/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold1/run.json
SHA-256c84efa233cfe2a248e6cbfec02f6e92dd24070fe2338ab2d3cb0dfa7d6e9b6f5/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold1/fit/fit_meta.json
SHA-256b5281c486cf0db424c80f0b9ecd7a199b77cf077520e6c3dd158764a82f26658/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold2/run.json
SHA-256a539781b69c56437fc56e497344282c9790e9844975757e3ac2166990e6f79ee/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold2/fit/fit_meta.json
SHA-256ca8581b0e0ee45c5b35888373a760a3a6d02a9ff7629daf8fa7495c5f373a389/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold3/run.json
SHA-25601ae9af79366239765c6d3a77cdc74d773fba22ca8efbad6d3c312ae8617279e/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold3/fit/fit_meta.json
SHA-25659045b6496088ae278bb14baa5b709cae84c8942c9afe2e12ccb50e417cc1ab6/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold4/run.json
SHA-256be60dae5d9730c230479245575440d84dfa07ee6856e068a39e2b9533318078b/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold4/fit/fit_meta.json
SHA-2563a789d066b5a575c2d47163a6b3a4f83cfb01d9984124ac0f9d91c20fe370bf3/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold0/run.json
SHA-256f5bc3d71a09bed15650f7f02d57a88705fc85c91f4103708e0296b9d21e4bd43/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold0/fit/fit_meta.json
SHA-256e64341b420e720f6dc7b8216d89bf1fe85547755bd33f598254f637d26a665ad/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold1/run.json
SHA-256eb336a1df84e2324d77f1ece3ab5042d8d6a5ecc00dce72a2ccc0a62332e7eaf/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold1/fit/fit_meta.json
SHA-2569a2dfc8b9ab8df6b1d5dd8c947764f70ce54e89ab522d241be9dd2bda1171215/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold2/run.json
SHA-2569de34d0db62460df53d176a8556b1a3f2a9ee5714b0283b816c799e54e64e897/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold2/fit/fit_meta.json
SHA-256d2961a3bc0370a41126a942fae4168ef49cddf002f810bc2c441efb31ac8eaf3/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold3/run.json
SHA-2562e277836188fb86ef8d54972c31d84f7413c829a16cf17c51f6d90407344e4c1/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold3/fit/fit_meta.json
SHA-2566539460a32fdd0f1a6b39d67879810f8173997efa9c310f8e1c2c969a34af630/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold4/run.json
SHA-2566751c4505c266ac4eca052e5b02a54a6e12ed9ac45080a78ca7e3ae242c5065f/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold4/fit/fit_meta.json
SHA-2569be763362d9c48736c9f0e80207a0e90bb28bd674d2df1e180a05a2ce06f1a4e/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold0/score.npz
SHA-256e0b123c41801d6ad7d71f5213f04586314f91f46dfacb213bf576a5402d2f3be/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold0/lcurve.json
SHA-25657a4486638aea5ab84c9a9db7fb6c050ebd0f24b8a00d36db25d3dca557b78f4/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold1/score.npz
SHA-256edb4e20f7e62f5261bd94c8461aaf8a3fb3ce3dd2e237735288b2dddec7eb4bc/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold1/lcurve.json
SHA-256a0b248a82952a0ace175e47cb74a16ee81f13d2c106f062828b9b1fa3f2bd39e/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold2/score.npz
SHA-2562e9846e7a8c0d1c4ab60677d4870ff4716e0612ae1cd85b688e8a3925f236796/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold2/lcurve.json
SHA-2569760056be66342d14351dfc2652530046b34870f01887ba2cc82b13bb1754e1e/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold3/score.npz
SHA-256fe5e049391061ae0727d1f673449f4fc384a1c85490b00909bbb69b2c7b9d507/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold3/lcurve.json
SHA-2561e25fcc814f3800c858b3e970f6669912de90af36f04b2edbf9de9bbf41d3d86/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold4/score.npz
SHA-25628eed2c42263edf6a283243982108434b9e7d0a159063785813c60345c805448/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_lp7s_fold4/lcurve.json
SHA-25650c240c54f077940628f8d456302bf81f106bcda85e5d58c125afe7645669362/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold0/score.npz
SHA-25620c1c6b44c65546698b8bffeaca44111531648afafc277950fe3385b5ab770d8/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold1/score.npz
SHA-2564a1fca8263624617f3ba4a8fe81bb65d981ce72b2b3759d77bc1e95cb706b828/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold2/score.npz
SHA-256f0a9bb0b5f058d2e5dd9c79685c60b8e1c631be2cb41719940dad15a9e804869/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold3/score.npz
SHA-25612a0cdf3ae22b9973d3db3512ae48714f6a585fdc681fe66a9986d3cb8ccd38d/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F1_none_fold4/score.npz
SHA-256c99cdf61efeeb653e522698aea8fba5f342df03b30161dc9573453aea6a42ddc/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold0/score.npz
SHA-25657b01187146ac8310243e03f446b84898dfd01f482c14be54a93eafcefbff4d7/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold0/lcurve.json
SHA-25667c17561cbd0a7bfe7eaaec114c9d509f83bbac0cfb60181a2279588d03962e8/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold1/score.npz
SHA-256d1dab44a0e71548034188dfe4ce329146d2f8113f02e1b817e79045bf80aea9b/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold1/lcurve.json
SHA-256930b6bb547c7db17b404687718163cd820daf4fd2247cd397a3ad8baddf24665/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold2/score.npz
SHA-2567e9c48cdd0bdff8d8be1608671e6c4a0a728a38dfd7cbe258ae0905a98fc6b77/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold2/lcurve.json
SHA-256573bb2030379d81e67510fdb14fb6e6394218868b92d838f922aa4e48c7de570/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold3/score.npz
SHA-2569fd16ff322fe3c4c017a5ce6dfd06cc49864e2cbb86fd84bb9df7f0706172fd8/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold3/lcurve.json
SHA-256478fca482a7103e48bb7a1015316336ca1e405651815f07bc52b3d08105415f6/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold4/score.npz
SHA-2563d390d2d7e8c1a7b959407818e568723d736578d53f493dac1621e4d54c255c8/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_lp7s_fold4/lcurve.json
SHA-2569c80e6a8f4f418c978cd51cda3139516e368f324b4f5eea7faf027cfda7a3156/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold0/score.npz
SHA-256da02fb65d41b4c89794504dbbeba0e03d9e39e88f8a53f4f1d8ab1f888ddb34e/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold1/score.npz
SHA-256ec297c8a99c211ee6e1d342afafbd2744c1daf984db589908800045500565757/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold2/score.npz
SHA-25626922a78d5b0f5a658fb4ac3dbc685fc8f0cb14303ed987a81b884fc9a72f6b8/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold3/score.npz
SHA-256e9bacd1873cfb8478a5a291a6d1c1f41b97e336aeaa2196b56f726688b6a396c/astro/armin/koji/syndiff/dev_runs/prior_bakeoff_20260930/runs/F2_none_fold4/score.npz
SHA-256fabcd479a1875eff6e9fc67e745570b06a787094a2a3665175993132c566749b
Next replacement: final-background inputs and matched held-out flux/XP validation. Existing five-fold development results remain usable with their stated limitations.
5. Final de-crowded image and measurements
5.1 Calibrated remapping
- Export fitted WCS; rebuild F = 4 per-band templates; verify seams, weights, coverage, and scaling.
- Preliminary/final differences include remapping and scale changes, not only kernels.
- Isolate kernel effects using Hotpants, achromatic, and chromatic controls on identical remapped templates.
5.2 Band-resolved kernels
- Fit a least-squares line through nonlinear A3 responses at 25 training-colour quantiles (2–98%).
- E_b = P₀ + δ_b P₁; normalize ΣP₀ = 1 and ΣP₁ = 0.
- P₁ is a fitted colour slope, not necessarily a derivative; P₀ is a fitted intercept.
- Derive matching K_b from E_b and the pre-smoothed PS1 response; K_b ≠ E_b.
- Apply spatial weights at source positions before convolution; integrate the F = 4 template onto native pixels.
- Verify reconstruction, normalization, ringing, colour extrapolation, and boundaries.
- Figure 20: response/kernel bases at a recorded node; signed colour components and calibrated axes.
Source provenance
/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/run/kernels/F1/band_epsf_a3.npz
SHA-256d0a5b30cb71795cc3e938788ed6e902cb655bacd3f116b5567d0320162df6fc2
F20: final kernels and reconstruction checks.
5.3 Image-level evidence
- Figure 18: preselected real-image region; identical coordinates, shared masks, signed scales.
- Figure 16: controlled residual scores versus colour/position; consistent noise propagation.
- Separate full-chain and kernel-only gains; show failure regions alongside improvements.
- Compare cameras only with identical recipes, not mixed development runs.
Source provenance
/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/s12_bootstrap/diff_tvwcs/hp_d/tess2020120182919-s0024-2-2_hp_d.fits.fz
SHA-25634b677c82cf48918a7edf38208a78f2efa03f61dab4e6b7b992931ba7199f4c5/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/run/hotpants/tess2020120182919-s0024-2-2/hp_d/tess2020120182919-s0024-2-2_hp_d.fits.fz
SHA-2561c961d9f7acf055a53d1232f8ca1517ce2e957600ee39fca49cb2a743e4a6cf8/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/run/perband/dryrun/F1/tess2020120182919-s0024-2-2/achrom_a3w/hp_d/tess2020120182919-s0024-2-2_hp_d.fits.fz
SHA-256f1866408c251139ee7ea98d900143493c41fa8fe1566adbcd15014e676a599db/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/run/perband/dryrun/F1/tess2020120182919-s0024-2-2/band_a3w/hp_d/tess2020120182919-s0024-2-2_hp_d.fits.fz
SHA-2561836194f5f6d21dd9fc3799af2e7483763ed2a4126f23fa37ce697799cda4c01/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/README.md
SHA-256beb69ab3f6e8f2c5d47c70e1eb84554f2cb30510e8f85c84ce420f01ece2fd14
F16 / F18: final controlled scores and matching cutouts.
5.4 Refit stability
- Refit with identical initialization and warm continuation; compare effective position, flux, and shape.
- Report every gate separately; small WCS drift does not establish complete stability.
- Development G6: position/flux stable, effective-width tolerance fails; brightness/background terms differ from the adopted recipe.
- Supplement G6: signed changes and tolerance bands; repeat with adopted recipe before claiming stability.
Source provenance
/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/s8_refit/compare_fits.json
SHA-2564c4b6aac92bf707c467074cd3ce613cab79e3c0ce5cf1ea38df40d25f002f81e/astro/armin/koji/syndiff/dev_runs/e2e_f1_20260930/README.md
SHA-256beb69ab3f6e8f2c5d47c70e1eb84554f2cb30510e8f85c84ce420f01ece2fd14
G6: repeat every stability gate with the adopted recipe.
5.5 Photometry and targeted de-crowding
- Specify fitted parameters, neighbour handling, flux support, and uncertainty propagation.
- Omit a chosen target from the subtraction scene while retaining neighbours; verify segment accounting.
- Figure 19: target retained/subtracted, marked neighbours, catalog identifiers.
- Figure 21: extraction residuals and flux/uncertainty checks on independently selected targets.
- Validate uncertainties with injection/recovery or scoped repeat observations; a single frame is insufficient.
F19 / F21: actual independently selected target-extraction products.
6. Discussion and conclusions
- State measured calibration/de-crowding results only; distinguish method scope from performance evidence.
- Discuss colour extrapolation, missing XP, variability, epoch mismatch, saturation, seams, blends, and finite support.
- Colour slopes alone cannot identify response-curve errors; label interpretations as hypotheses.
- Release pinned code/configuration, input/output hashes, exclusions, folds, figure tables, and build commands.
- Future work: temporal calibration and light curves, not demonstrated here.
Appendix A. Sampling and background masks
- Controlled F = 1/F = 4 test with fixed WCS, scene, masks, noise, and matching.
- Synthetic illustration is not an observed sampling gain.
- Compare insufficient versus magnitude-sized masks on identical data; show background lift beneath masked stars.
- Separate isolated-star improvement from residual neighbour-wing contamination; no blanket background-fix claim.
- Retain the older full-frame background decomposition as labelled historical context.
Source provenance
/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/kernel_fit/ffi.fits.fz
SHA-256aabb64cc9b6e409408acedf11b6e15b1a9522be87817c436827666946d8e3602/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/kernel_fit/tessreduce_bkg1.fits.fz
SHA-256b9bf49aaac93b00f0e72e95be1bdd6a01fc4dd6855898ce484aa733e9274fd83/astro/armin/koji/syndiff/data/s0024/c2/k2/diff_linear/kernel_fit/tessreduce_bkg2.fits.fz
SHA-2562ae6ecaba33df23625dab62de18032acba8fce703cf41bf5f484ce2d6a102eeb
Appendix B. Model selection and numerical checks
- Compare A3 and simpler colour models using held-out evidence; label exploratory history.
- Historical spatial/colour flux trends are supporting single-image diagnostics, not demonstrated light-curve performance.
- Include convergence/prior, centroid gauge, pixel phase, support, and kernel reconstruction tests.
- Report measured computational cost and environment, not extrapolated performance.
Source provenance
/astro/armin/koji/syndiff/dev_runs/paperfigs_20260929/fig17/fig17_preview_table.npz
SHA-25614c01e6ed18e93e74fd62affe9ced1d3e875f3fa6391af6ba50ef6ebf20b6396/home/kshukawa/syndiff_pipeline/dev/.worktrees/paper1-publication/paper/paper1_single_ffi/figures/photometry/figure17_photometric_consistency.py
SHA-256f2f74825722fd112b86652216e38ef68e56d6d9e9af180f60278d2925a26bcad
Appendix C. Band-synthesis verification
- Publish exact synthesis/colour-label weights separately; record responses, zero points, spectra, and holdout selection.
- Show errors versus colour/type, including very-red and emission-line limitations.
- Separate response/catalog uncertainty from measured camera-dependent trends.




































