The new reference comparison and the Fourier directional tests are complete. No statistically significant directional winding pattern is detected with either method under the conditional shuffle null, and the two methods give different labels for 12,119 of 30,910 common targets.
Coverage. Of 49,211 attempted targets, the Fourier method assigned a sign to 49,007 (204 have no retained tensor). SpArcFiRe resolved 30,910 and left 18,301 unresolved. On the 30,910 targets with both labels the methods agree for 18,791 and disagree for 12,119. A sign assignment is not a quality guarantee.
Reference comparison. For cases with a strong Galaxy Zoo reference label, the chart shows how often each method gave the opposite direction among the cases it assigned. Fourier assigned every such case; SpArcFiRe abstained on some. The fractions are therefore conditional on different assigned sets and are not a fair whole-population accuracy ranking.
Limits. Reference labels are human classifications, not physical truth. DEV and EVAL were both exposed during development: neither is an untouched or representative validation set, and they are never pooled. The separate CzSL expert cohort is historical context only; it lies outside the current Fourier parent.
EVAL split: reference disagreement (opposite direction / assigned cases) with nominal Clopper-Pearson 95% intervals for these conditional counts. Notes give opposite/assigned; assigned/reference cases. CW ref rows count CW-to-ACW disagreement, ACW ref rows ACW-to-CW.
DEV split, shown separately and never pooled with EVAL. Intervals exclude reference error, the vote threshold, selection into the reference set and any transfer to the science sample. These are reference disagreements, not classifier error rates.
Amplitude. The dipole amplitude is 2|b| in A = 2p - 1: a one-sided cosine coefficient, not a hemisphere contrast or a pooled imbalance. Fourier labels give 1.65% on full coverage (approximate 95% Wald envelope 0.00 to 6.03%) and 2.16% on the common set (0.00 to 7.68%). The unchanged SpArcFiRe result is 2.27% (0.00 to 7.79%).
Tests. Four new tests were declared before any draw: a dipole likelihood ratio and a maximum hemisphere contrast over 648 axes, each on full and common coverage, with 1,024 label shuffles per coverage set. The largest observed contrasts in A are 2.04 and 2.49 percentage points. All four Bonferroni-adjusted p-values are 1.000. The earlier SpArcFiRe test (p = 0.684) is separate and not part of this family.
Meaning. Under a null that fixes positions and the CW count and treats labels as exchangeable, no statistically significant directional winding pattern is detected. This is not a physical-spin or cosmic-parity result, and absence of significance does not prove exact symmetry.
Fitted dipole amplitude with approximate 95% Wald envelopes. The envelopes are asymptotic, have no guaranteed coverage and exclude classification and selection uncertainty. Best-fit axes are not established and are not shown. The SpArcFiRe row is the retained earlier result, not recomputed.
Conditional plus-one permutation p-values with the four-test Bonferroni correction. The maximum over axes is recomputed in every shuffle, which accounts for that grid search; the likelihood ratio refits a continuous direction. The correction covers these four tests only. Full and common coverage overlap and the two algorithms are correlated. Spatial selection and classification effects are not removed. Monte Carlo intervals are in the appendix. pp = percentage points of A.
Disagreement by brightness and size. The chart gives the share of common targets on which Fourier and SpArcFiRe labels differ, in bins frozen before any winding outcome was read. These are descriptive proportions: no intervals or tests were computed and no cause is inferred from any bin. Empty bins are marked; bins with fewer than 30 common targets are flagged sparse.
Takeaway. The new reference comparison and the Fourier directional tests are complete. No statistically significant directional winding pattern is detected with either method under the conditional shuffle null, and the two methods give different labels for 12,119 of 30,910 common targets.
Scope. Nothing was reclassified and the historical SpArcFiRe test was not rerun. The optional group and cluster audit was not run in this phase; group results are unchanged. Axis-dependent maps remain descriptive, not evidence of a preferred direction. No calibration-adjusted population asymmetry was calculated.
Checks. Independent numerical checks reproduced the tables (21 checks) and certified 2,050 saved optima with no new optimisation or draw. They confirm arithmetic, not the scientific assumptions.
Disagreement share (disagree / common, percent) by frozen r-magnitude and size bins; notes give disagree/common counts. Declination, score-magnitude and exposure-count bins and all denominators are in the appendix. Method context only, not validation of this pipeline: arxiv.org/html/2404.06617v2 and arxiv.org/abs/1610.07060.
| label | all_targets | sparcfire_resolved | fourier_assigned | common | agree | disagree | sparse | disagree/common |
|---|---|---|---|---|---|---|---|---|
| [-90,-30) | 14625 | 9334 | 14535 | 9334 | 5703 | 3631 | False | 0.3890 |
| [-30,0) | 15791 | 10058 | 15725 | 10058 | 6105 | 3953 | False | 0.3930 |
| [0,30) | 17520 | 10789 | 17474 | 10789 | 6552 | 4237 | False | 0.3927 |
| [30,90] | 1275 | 729 | 1273 | 729 | 431 | 298 | False | 0.4088 |
| missing_or_nonfinite | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| label | all_targets | sparcfire_resolved | fourier_assigned | common | agree | disagree | sparse | disagree/common |
|---|---|---|---|---|---|---|---|---|
| [0,0.01) | 2647 | 1479 | 2647 | 1479 | 770 | 709 | False | 0.4794 |
| [0.01,0.05) | 8760 | 5059 | 8760 | 5059 | 2680 | 2379 | False | 0.4703 |
| [0.05,0.1) | 7654 | 4541 | 7654 | 4541 | 2512 | 2029 | False | 0.4468 |
| [0.1,0.25) | 13372 | 8367 | 13372 | 8367 | 4802 | 3565 | False | 0.4261 |
| [0.25,0.5) | 10584 | 6999 | 10584 | 6999 | 4510 | 2489 | False | 0.3556 |
| >=0.5 | 5990 | 4465 | 5990 | 4465 | 3517 | 948 | False | 0.2123 |
| missing_or_nonfinite | 204 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| label | all_targets | sparcfire_resolved | fourier_assigned | common | agree | disagree | sparse | disagree/common |
|---|---|---|---|---|---|---|---|---|
| <14 | 7 | 2 | 7 | 2 | 1 | 1 | True | 0.5000 |
| [14,15) | 96 | 46 | 95 | 46 | 25 | 21 | False | 0.4565 |
| [15,16) | 2943 | 1719 | 2930 | 1719 | 1050 | 669 | False | 0.3892 |
| [16,17) | 21374 | 12873 | 21286 | 12873 | 7876 | 4997 | False | 0.3882 |
| [17,17.7) | 24791 | 16270 | 24689 | 16270 | 9839 | 6431 | False | 0.3953 |
| >=17.7 | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| missing_or_nonfinite | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| label | all_targets | sparcfire_resolved | fourier_assigned | common | agree | disagree | sparse | disagree/common |
|---|---|---|---|---|---|---|---|---|
| 0 | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| 2 | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| 3plus | 49211 | 30910 | 49007 | 30910 | 18791 | 12119 | False | 0.3921 |
| missing | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| label | all_targets | sparcfire_resolved | fourier_assigned | common | agree | disagree | sparse | disagree/common |
|---|---|---|---|---|---|---|---|---|
| <1.5 | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| [1.5,2) | 10668 | 5027 | 10617 | 5027 | 2871 | 2156 | False | 0.4289 |
| [2,3) | 19317 | 11880 | 19246 | 11880 | 7102 | 4778 | False | 0.4022 |
| [3,5) | 14724 | 10537 | 14661 | 10537 | 6673 | 3864 | False | 0.3667 |
| [5,10) | 3880 | 2949 | 3866 | 2949 | 1804 | 1145 | False | 0.3883 |
| >=10 | 622 | 517 | 617 | 517 | 341 | 176 | False | 0.3404 |
| missing_or_nonfinite | 0 | 0 | 0 | 0 | 0 | 0 | True | no common cases |
| field | value |
|---|---|
| common.agree | 18791 |
| common.disagree | 12119 |
| common.n | 30910 |
| fourier.ACW | 24363 |
| fourier.CW | 24644 |
| fourier.classes.REFUSED_NO_TENSOR | 204 |
| fourier.classes.SCORED | 49007 |
| fourier.no_sign | 204 |
| photometry_rows | 49211 |
| photometry_rows_outside_parent | 0 |
| sparcfire.ACW | 15431 |
| sparcfire.CW | 15479 |
| sparcfire.outcomes.CHIRALITY_EQ_OR_OTHER | 5183 |
| sparcfire.outcomes.RENDER_REFUSED | 204 |
| sparcfire.outcomes.RESOLVED | 30910 |
| sparcfire.outcomes.SHORT_ROW | 12914 |
| sparcfire.unresolved | 18301 |
| targets | 49211 |
| targets_without_photometry_row | 0 |
| field | value |
|---|---|
| direction.fourier_current.ACW_reference.assigned | 67 |
| direction.fourier_current.ACW_reference.assigned_cp95 | [0.9464303458729033, 1.0] |
| direction.fourier_current.ACW_reference.assigned_fraction | 1.0 |
| direction.fourier_current.ACW_reference.error_direction | "ACW_to_CW" |
| direction.fourier_current.ACW_reference.opposite | 9 |
| direction.fourier_current.ACW_reference.opposite_cp95 | [0.06330822616769438, 0.23974175206255288] |
| direction.fourier_current.ACW_reference.opposite_fraction | 0.13432835820895522 |
| direction.fourier_current.ACW_reference.reference_n | 67 |
| direction.fourier_current.ACW_reference.same_as_reference | 58 |
| direction.fourier_current.ACW_reference.sparse | false |
| direction.fourier_current.ACW_reference.unassigned | 0 |
| direction.fourier_current.CW_reference.assigned | 69 |
| direction.fourier_current.CW_reference.assigned_cp95 | [0.9479419421369204, 1.0] |
| direction.fourier_current.CW_reference.assigned_fraction | 1.0 |
| direction.fourier_current.CW_reference.error_direction | "CW_to_ACW" |
| direction.fourier_current.CW_reference.opposite | 11 |
| direction.fourier_current.CW_reference.opposite_cp95 | [0.08236224782544471, 0.26736809587640353] |
| direction.fourier_current.CW_reference.opposite_fraction | 0.15942028985507245 |
| direction.fourier_current.CW_reference.reference_n | 69 |
| direction.fourier_current.CW_reference.same_as_reference | 58 |
| direction.fourier_current.CW_reference.sparse | false |
| direction.fourier_current.CW_reference.unassigned | 0 |
| direction.sparcfire_retained.ACW_reference.assigned | 64 |
| direction.sparcfire_retained.ACW_reference.assigned_cp95 | [0.8746729640060595, 0.9906691565872429] |
| direction.sparcfire_retained.ACW_reference.assigned_fraction | 0.9552238805970149 |
| direction.sparcfire_retained.ACW_reference.error_direction | "ACW_to_CW" |
| direction.sparcfire_retained.ACW_reference.opposite | 2 |
| direction.sparcfire_retained.ACW_reference.opposite_cp95 | [0.003807181381872282, 0.10837052222451793] |
| direction.sparcfire_retained.ACW_reference.opposite_fraction | 0.03125 |
| direction.sparcfire_retained.ACW_reference.reference_n | 67 |
| direction.sparcfire_retained.ACW_reference.same_as_reference | 62 |
| direction.sparcfire_retained.ACW_reference.sparse | false |
| direction.sparcfire_retained.ACW_reference.unassigned | 3 |
| direction.sparcfire_retained.CW_reference.assigned | 64 |
| direction.sparcfire_retained.CW_reference.assigned_cp95 | [0.8389382597263875, 0.9760533790312954] |
| direction.sparcfire_retained.CW_reference.assigned_fraction | 0.927536231884058 |
| direction.sparcfire_retained.CW_reference.error_direction | "CW_to_ACW" |
| direction.sparcfire_retained.CW_reference.opposite | 2 |
| direction.sparcfire_retained.CW_reference.opposite_cp95 | [0.003807181381872282, 0.10837052222451793] |
| direction.sparcfire_retained.CW_reference.opposite_fraction | 0.03125 |
| direction.sparcfire_retained.CW_reference.reference_n | 69 |
| direction.sparcfire_retained.CW_reference.same_as_reference | 62 |
| direction.sparcfire_retained.CW_reference.sparse | false |
| direction.sparcfire_retained.CW_reference.unassigned | 5 |
| exposure | "development-exposed; not an untouched holdout" |
| fourier_outcomes.ACW | 1858 |
| fourier_outcomes.CW | 1968 |
| fourier_outcomes.NO_TENSOR | 11 |
| joint.ACW|S_ACW|F_ACW | 54 |
| joint.ACW|S_ACW|F_CW | 8 |
| joint.ACW|S_CHIRALITY_EQ_OR_OTHER|F_ACW | 2 |
| joint.ACW|S_CHIRALITY_EQ_OR_OTHER|F_CW | 1 |
| joint.ACW|S_CW|F_ACW | 2 |
| joint.AMBIGUOUS|S_ACW|F_ACW | 653 |
| joint.AMBIGUOUS|S_ACW|F_CW | 438 |
| joint.AMBIGUOUS|S_CHIRALITY_EQ_OR_OTHER|F_ACW | 193 |
| joint.AMBIGUOUS|S_CHIRALITY_EQ_OR_OTHER|F_CW | 193 |
| joint.AMBIGUOUS|S_CW|F_ACW | 458 |
| joint.AMBIGUOUS|S_CW|F_CW | 716 |
| joint.AMBIGUOUS|S_RENDER_REFUSED|F_NO_TENSOR | 11 |
| joint.AMBIGUOUS|S_SHORT_ROW|F_ACW | 485 |
| joint.AMBIGUOUS|S_SHORT_ROW|F_CW | 554 |
| joint.CW|S_ACW|F_ACW | 1 |
| joint.CW|S_ACW|F_CW | 1 |
| joint.CW|S_CHIRALITY_EQ_OR_OTHER|F_CW | 5 |
| joint.CW|S_CW|F_ACW | 10 |
| joint.CW|S_CW|F_CW | 52 |
| reference_outcomes.ACW | 67 |
| reference_outcomes.AMBIGUOUS | 3701 |
| reference_outcomes.CW | 69 |
| reference_outcomes.MISSING | 0 |
| rows | 3837 |
| rows_absent_from_current_sparcfire | 0 |
| sparcfire_headline_reproduced.ACW_reference.a_scheduled_matched | 67 |
| sparcfire_headline_reproduced.ACW_reference.agreements | 62 |
| sparcfire_headline_reproduced.ACW_reference.b_prediction_resolved | 64 |
| sparcfire_headline_reproduced.ACW_reference.c_reference_resolved | 67 |
| sparcfire_headline_reproduced.ACW_reference.d_jointly_resolved | 64 |
| sparcfire_headline_reproduced.CW_reference.a_scheduled_matched | 69 |
| sparcfire_headline_reproduced.CW_reference.agreements | 62 |
| sparcfire_headline_reproduced.CW_reference.b_prediction_resolved | 64 |
| sparcfire_headline_reproduced.CW_reference.c_reference_resolved | 69 |
| sparcfire_headline_reproduced.CW_reference.d_jointly_resolved | 64 |
| sparcfire_headline_reproduced.headline.a_scheduled_matched | 3837 |
| sparcfire_headline_reproduced.headline.agreements | 124 |
| sparcfire_headline_reproduced.headline.b_prediction_resolved | 2393 |
| sparcfire_headline_reproduced.headline.c_reference_resolved | 136 |
| sparcfire_headline_reproduced.headline.d_jointly_resolved | 128 |
| field | value |
|---|---|
| direction.fourier_current.ACW_reference.assigned | 116 |
| direction.fourier_current.ACW_reference.assigned_cp95 | [0.96869963925671, 1.0] |
| direction.fourier_current.ACW_reference.assigned_fraction | 1.0 |
| direction.fourier_current.ACW_reference.error_direction | "ACW_to_CW" |
| direction.fourier_current.ACW_reference.opposite | 11 |
| direction.fourier_current.ACW_reference.opposite_cp95 | [0.04829408879656623, 0.16333953564569703] |
| direction.fourier_current.ACW_reference.opposite_fraction | 0.09482758620689655 |
| direction.fourier_current.ACW_reference.reference_n | 116 |
| direction.fourier_current.ACW_reference.same_as_reference | 105 |
| direction.fourier_current.ACW_reference.sparse | false |
| direction.fourier_current.ACW_reference.unassigned | 0 |
| direction.fourier_current.CW_reference.assigned | 111 |
| direction.fourier_current.CW_reference.assigned_cp95 | [0.9673130059760522, 1.0] |
| direction.fourier_current.CW_reference.assigned_fraction | 1.0 |
| direction.fourier_current.CW_reference.error_direction | "CW_to_ACW" |
| direction.fourier_current.CW_reference.opposite | 12 |
| direction.fourier_current.CW_reference.opposite_cp95 | [0.057123306469608406, 0.1812295433599722] |
| direction.fourier_current.CW_reference.opposite_fraction | 0.10810810810810811 |
| direction.fourier_current.CW_reference.reference_n | 111 |
| direction.fourier_current.CW_reference.same_as_reference | 99 |
| direction.fourier_current.CW_reference.sparse | false |
| direction.fourier_current.CW_reference.unassigned | 0 |
| direction.sparcfire_retained.ACW_reference.assigned | 108 |
| direction.sparcfire_retained.ACW_reference.assigned_cp95 | [0.868628957975097, 0.96975720146949] |
| direction.sparcfire_retained.ACW_reference.assigned_fraction | 0.9310344827586207 |
| direction.sparcfire_retained.ACW_reference.error_direction | "ACW_to_CW" |
| direction.sparcfire_retained.ACW_reference.opposite | 7 |
| direction.sparcfire_retained.ACW_reference.opposite_cp95 | [0.02645383502149381, 0.12899055619716915] |
| direction.sparcfire_retained.ACW_reference.opposite_fraction | 0.06481481481481481 |
| direction.sparcfire_retained.ACW_reference.reference_n | 116 |
| direction.sparcfire_retained.ACW_reference.same_as_reference | 101 |
| direction.sparcfire_retained.ACW_reference.sparse | false |
| direction.sparcfire_retained.ACW_reference.unassigned | 8 |
| direction.sparcfire_retained.CW_reference.assigned | 105 |
| direction.sparcfire_retained.CW_reference.assigned_cp95 | [0.8860555122954583, 0.9799073406955345] |
| direction.sparcfire_retained.CW_reference.assigned_fraction | 0.9459459459459459 |
| direction.sparcfire_retained.CW_reference.error_direction | "CW_to_ACW" |
| direction.sparcfire_retained.CW_reference.opposite | 3 |
| direction.sparcfire_retained.CW_reference.opposite_cp95 | [0.005931321957887028, 0.08123193276839347] |
| direction.sparcfire_retained.CW_reference.opposite_fraction | 0.02857142857142857 |
| direction.sparcfire_retained.CW_reference.reference_n | 111 |
| direction.sparcfire_retained.CW_reference.same_as_reference | 102 |
| direction.sparcfire_retained.CW_reference.sparse | false |
| direction.sparcfire_retained.CW_reference.unassigned | 6 |
| exposure | "development-exposed; not an untouched holdout" |
| fourier_outcomes.ACW | 6430 |
| fourier_outcomes.CW | 6329 |
| fourier_outcomes.NO_TENSOR | 45 |
| joint.ACW|S_ACW|F_ACW | 91 |
| joint.ACW|S_ACW|F_CW | 10 |
| joint.ACW|S_CHIRALITY_EQ_OR_OTHER|F_ACW | 8 |
| joint.ACW|S_CW|F_ACW | 6 |
| joint.ACW|S_CW|F_CW | 1 |
| joint.AMBIGUOUS|S_ACW|F_ACW | 2261 |
| joint.AMBIGUOUS|S_ACW|F_CW | 1486 |
| joint.AMBIGUOUS|S_CHIRALITY_EQ_OR_OTHER|F_ACW | 665 |
| joint.AMBIGUOUS|S_CHIRALITY_EQ_OR_OTHER|F_CW | 686 |
| joint.AMBIGUOUS|S_CW|F_ACW | 1480 |
| joint.AMBIGUOUS|S_CW|F_CW | 2234 |
| joint.AMBIGUOUS|S_RENDER_REFUSED|F_NO_TENSOR | 45 |
| joint.AMBIGUOUS|S_SHORT_ROW|F_ACW | 1907 |
| joint.AMBIGUOUS|S_SHORT_ROW|F_CW | 1813 |
| joint.CW|S_ACW|F_ACW | 2 |
| joint.CW|S_ACW|F_CW | 1 |
| joint.CW|S_CHIRALITY_EQ_OR_OTHER|F_ACW | 2 |
| joint.CW|S_CHIRALITY_EQ_OR_OTHER|F_CW | 3 |
| joint.CW|S_CW|F_ACW | 7 |
| joint.CW|S_CW|F_CW | 95 |
| joint.CW|S_SHORT_ROW|F_ACW | 1 |
| reference_outcomes.ACW | 116 |
| reference_outcomes.AMBIGUOUS | 12577 |
| reference_outcomes.CW | 111 |
| reference_outcomes.MISSING | 0 |
| rows | 12804 |
| rows_absent_from_current_sparcfire | 0 |
| sparcfire_headline_reproduced.ACW_reference.a_scheduled_matched | 116 |
| sparcfire_headline_reproduced.ACW_reference.agreements | 101 |
| sparcfire_headline_reproduced.ACW_reference.b_prediction_resolved | 108 |
| sparcfire_headline_reproduced.ACW_reference.c_reference_resolved | 116 |
| sparcfire_headline_reproduced.ACW_reference.d_jointly_resolved | 108 |
| sparcfire_headline_reproduced.CW_reference.a_scheduled_matched | 111 |
| sparcfire_headline_reproduced.CW_reference.agreements | 102 |
| sparcfire_headline_reproduced.CW_reference.b_prediction_resolved | 105 |
| sparcfire_headline_reproduced.CW_reference.c_reference_resolved | 111 |
| sparcfire_headline_reproduced.CW_reference.d_jointly_resolved | 105 |
| sparcfire_headline_reproduced.headline.a_scheduled_matched | 12804 |
| sparcfire_headline_reproduced.headline.agreements | 203 |
| sparcfire_headline_reproduced.headline.b_prediction_resolved | 7674 |
| sparcfire_headline_reproduced.headline.c_reference_resolved | 227 |
| sparcfire_headline_reproduced.headline.d_jointly_resolved | 213 |
| field | value |
|---|---|
| czsl_expert_sparcfire.ACW_reference.pred_ACW | 2512 |
| czsl_expert_sparcfire.ACW_reference.pred_CW | 200 |
| czsl_expert_sparcfire.CW_reference.pred_ACW | 196 |
| czsl_expert_sparcfire.CW_reference.pred_CW | 2489 |
| czsl_expert_sparcfire.scheduled | 6000 |
| note | "Separate 6,000-object expert cohort outside the current parent; no current Fourier sign exists for it; retained historical counts, not recomputed, not pooled with DEV or EVAL." |
| source | "combined_reference_calibration_20261008/REPORT.txt 8c6f4ad7ea2622583b6bc90d7d00c68b5599b42f0eb263484f2b7e6e6bf61749 (literals, not re-read)" |
| field | value |
|---|---|
| LR_common.draws | 1024 |
| LR_common.exceedance_cp95 | [0.4757439237251521, 0.5378885532131564] |
| LR_common.exceedance_cp95_upper_times4 | 1.0 |
| LR_common.exceedance_fraction | 0.5068359375 |
| LR_common.null_ge_observed | 519 |
| LR_common.null_max | 14.502917640078522 |
| LR_common.null_median | 2.309314351343346 |
| LR_common.null_min | 0.0480084948358126 |
| LR_common.observed | 2.251825547849876 |
| LR_common.p_bonferroni4 | 1.0 |
| LR_common.p_plus_one | 0.5073170731707317 |
| LR_full.draws | 1024 |
| LR_full.exceedance_cp95 | [0.6163271034585034, 0.6757966171121428] |
| LR_full.exceedance_cp95_upper_times4 | 1.0 |
| LR_full.exceedance_fraction | 0.646484375 |
| LR_full.null_ge_observed | 662 |
| LR_full.null_max | 13.508218108283472 |
| LR_full.null_median | 2.5643871209031204 |
| LR_full.null_min | 0.010075242316816002 |
| LR_full.observed | 1.7795677581598284 |
| LR_full.p_bonferroni4 | 1.0 |
| LR_full.p_plus_one | 0.646829268292683 |
| maxabs_common.draws | 1024 |
| maxabs_common.exceedance_cp95 | [0.5236379981697006, 0.5854217792836737] |
| maxabs_common.exceedance_cp95_upper_times4 | 1.0 |
| maxabs_common.exceedance_fraction | 0.5546875 |
| maxabs_common.null_ge_observed | 568 |
| maxabs_common.null_max | 0.053021518706879184 |
| maxabs_common.null_median | 0.025832238115830602 |
| maxabs_common.null_min | 0.013080474026117804 |
| maxabs_common.observed | 0.02491056859693656 |
| maxabs_common.p_bonferroni4 | 1.0 |
| maxabs_common.p_plus_one | 0.5551219512195122 |
| maxabs_full.draws | 1024 |
| maxabs_full.exceedance_cp95 | [0.49525854083696325, 0.5573238661970638] |
| maxabs_full.exceedance_cp95_upper_times4 | 1.0 |
| maxabs_full.exceedance_fraction | 0.5263671875 |
| maxabs_full.null_ge_observed | 539 |
| maxabs_full.null_max | 0.03988054348497862 |
| maxabs_full.null_median | 0.020638241821186783 |
| maxabs_full.null_min | 0.008853330195522145 |
| maxabs_full.observed | 0.020386140738532177 |
| maxabs_full.p_bonferroni4 | 1.0 |
| maxabs_full.p_plus_one | 0.526829268292683 |
| field | value |
|---|---|
| common.argmax_axis_ra_dec | [175, -55] |
| common.codes.below_min | 0 |
| common.codes.valid | 648 |
| common.codes.void_tie | 0 |
| common.covariance_4x4 | [[1.0268156131626012e-05, 2.452541987754972e-06, 3.303961410968269e-06, 1.3100518305268401e-05], [2.4525419877549776e-06, 4.0184225507941266e-05, -2.3152290703796685e-05, 2.1768205112819615e-05], [3.303961410968264e-06, -2.3152290703796712e-05, 5.816574655586314e-05, 2.3347877971422715e-05], [1.3100518305268404e-05, 2.1768205112819588e-05, 2.3347877971422745e-05, 8.215445168592784e-05]] |
| common.cw | 15622 |
| common.direction_dec_deg | -49.5744145183887 |
| common.direction_ra_deg | 129.36904479845978 |
| common.handedness_amplitude | 0.02161335771997713 |
| common.labels | "approximate Wald covariance/envelope; direction and arg-max axis descriptive only" |
| common.n | 30910 |
| common.observed.argmax_axis | 125 |
| common.observed.converged | true |
| common.observed.error | null |
| common.observed.grad | [-2.909001484141527e-09, 2.8403777230445134e-10, 3.2926367091032964e-11, 5.993008253864266e-10] |
| common.observed.hess | [[-123663.45184242773, -8778.09820158089, -6003.645550199473, 23751.739563138715], [-8778.09820158089, -57080.550452863754, -32570.068969008953, 25780.474687993938], [-6003.645550199473, -32570.06896900896, -37998.541579006036, 20386.33437134052], [23751.739563138715, 25780.47468799393, 20386.33437134052, -28584.359810557846]] |
| common.observed.iterations | 3 |
| common.observed.ll | -21422.248873937584 |
| common.observed.ll0 | -21423.37478671151 |
| common.observed.lr | 2.251825547849876 |
| common.observed.maxabs | 0.02491056859693656 |
| common.observed.score_norm | 9.65326813924808e-14 |
| common.observed.status | "OK" |
| common.observed.theta | [0.5038761451354012, -0.004445073436760983, 0.005417485783030145, -0.008226571455678964] |
| common.observed_map_cells_reproduced | 648 |
| common.wald.amplitude_approx_95_envelope | [0.0, 0.07681694449554513] |
| common.wald.amplitude_point | 0.02161335771997713 |
| common.wald.chi2_df3_crit | 7.8147279032511765 |
| common.wald.covariance_b_3x3 | [[4.0184225507941266e-05, -2.3152290703796685e-05, 2.1768205112819615e-05], [-2.3152290703796712e-05, 5.816574655586314e-05, 2.3347877971422715e-05], [2.1768205112819588e-05, 2.3347877971422745e-05, 8.215445168592784e-05]] |
| common.wald.delta_b_radial | 0.027601793387784 |
| common.wald.eigenvalues | [1.0625271280833713e-05, 7.238900212022691e-05, 9.749015034867161e-05] |
| common.wald.is_approximate | true |
| common.wald.lambda_max | 9.749015034867161e-05 |
| full.argmax_axis_ra_dec | [285, -75] |
| full.codes.below_min | 0 |
| full.codes.valid | 648 |
| full.codes.void_tie | 0 |
| full.covariance_4x4 | [[6.385488201063234e-06, 1.651514297312687e-06, 2.0166008062890805e-06, 8.026926452789328e-06], [1.6515142973126874e-06, 2.5209061245658246e-05, -1.4398305373974172e-05, 1.3834677691239247e-05], [2.016600806289079e-06, -1.4398305373974178e-05, 3.65264212707629e-05, 1.4768466490397526e-05], [8.026926452789326e-06, 1.3834677691239245e-05, 1.476846649039753e-05, 5.177817420073338e-05]] |
| full.cw | 24644 |
| full.direction_dec_deg | -76.31492067510122 |
| full.direction_ra_deg | 273.234100413496 |
| full.handedness_amplitude | 0.016487240025423112 |
| full.labels | "approximate Wald covariance/envelope; direction and arg-max axis descriptive only" |
| full.n | 49007 |
| full.observed.argmax_axis | 64 |
| full.observed.converged | true |
| full.observed.error | null |
| full.observed.grad | [-1.7709167465795872e-10, -8.454198152530949e-11, -3.6271537957715875e-11, 1.0194917539041854e-10] |
| full.observed.hess | [[-196041.5650978347, -11448.11034209877, -8154.480638880952, 35776.103428582865], [-11448.11034209877, -90769.07897882833, -51625.18956527777, 40752.28619914356], [-8154.4806388809575, -51625.189565277775, -60322.12834175354, 32263.37412559291], [35776.103428582865, 40752.28619914356, 32263.37412559291, -44950.35777725278]] |
| full.observed.iterations | 3 |
| full.observed.ll | -33967.368480004974 |
| full.observed.ll0 | -33968.258263884054 |
| full.observed.lr | 1.7795677581598284 |
| full.observed.maxabs | 0.020386140738532177 |
| full.observed.score_norm | 4.5726912321874596e-15 |
| full.observed.status | "OK" |
| full.observed.theta | [0.5014800678563769, 0.00011002861281070668, -0.0019472117843950159, -0.008009589932390709] |
| full.observed_map_cells_reproduced | 648 |
| full.wald.amplitude_approx_95_envelope | [0.0, 0.06033912110328302] |
| full.wald.amplitude_point | 0.016487240025423112 |
| full.wald.chi2_df3_crit | 7.8147279032511765 |
| full.wald.covariance_b_3x3 | [[2.5209061245658246e-05, -1.4398305373974172e-05, 1.3834677691239247e-05], [-1.4398305373974178e-05, 3.65264212707629e-05, 1.4768466490397526e-05], [1.3834677691239245e-05, 1.476846649039753e-05, 5.177817420073338e-05]] |
| full.wald.delta_b_radial | 0.02192594053892995 |
| full.wald.eigenvalues | [6.658109341536125e-06, 4.533749140892431e-05, 6.151805596669409e-05] |
| full.wald.is_approximate | true |
| full.wald.lambda_max | 6.151805596669409e-05 |
| field | value |
|---|---|
| checks.DEV_direction_fourier_current | true |
| checks.DEV_direction_sparcfire_retained | true |
| checks.DEV_joint | true |
| checks.DEV_published_headline | true |
| checks.DEV_sparcfire_matches_current | true |
| checks.DEV_unique_disjoint | true |
| checks.EVAL_direction_fourier_current | true |
| checks.EVAL_direction_sparcfire_retained | true |
| checks.EVAL_joint | true |
| checks.EVAL_published_headline | true |
| checks.EVAL_sparcfire_matches_current | true |
| checks.EVAL_unique_disjoint | true |
| checks.parent_counts | true |
| checks.producer_complete | true |
| checks.same_pinned_inputs | true |
| checks.strata_declination_deg | true |
| checks.strata_fourier_abs_chi | true |
| checks.strata_magnitude_dered_mag_r | true |
| checks.strata_nobs_r | true |
| checks.strata_size_shape_r | true |
| checks.tail_fixture | true |
| failed_checks | 0 |
| inputs_sha256.calibration_products | "996462d1e3157a934184445ce2ce7442798f86c06256ec31b8988d08e3628789" |
| inputs_sha256.calibration_results | "71e9c4e156ff0f05753f06715bed2d0b5b08c091d1caa757b9e1887a27796c73" |
| inputs_sha256.calibration_terminal | "c0f8279242e7a0dfc5bc9420fd5102295fd85aa6e41a872fbf8b6ac695633808" |
| inputs_sha256.fourier | "528ed2c7cee539928b88882fa080267bb13a48232a89891528bde11deefe397e" |
| inputs_sha256.gz_dev_joined | "b5161211aca1b1b2dd41bf17edbac0f7d69bee69f595b671e969355ea6448322" |
| inputs_sha256.gz_eval_joined | "3ec2fc4c4d0f0e912f73bf3d304598449a04a0324b9c5ec05b9de971cf9f197c" |
| inputs_sha256.photometry | "029fc3db47a7421c6f7c76ade9413e02115a20620f0a16b833fba7478a745cd8" |
| inputs_sha256.sparcfire | "537ea0107d9a5bf7036f1bc6b20fec8418d0b0987b049c4728f6c1c7cb3b6483" |
| inputs_sha256.targets | "bd9eea01b528389a3d74932fdd1d828866f8475bcc3b2c61d62149054bd8bd38" |
| producer_state | "COMPLETE" |
| public_ids | false |
| rng_calls | 0 |
| scope | "Independent recomputation of counts, strata and interval equations from the same pinned inputs. Numerical agreement only: not a method acceptance, not a calibration transfer, not physical truth." |
| stage | "verify_calibration" |
| state | "COMPLETE" |
| verdict | "VERIFIED" |
| field | value |
|---|---|
| interpretation | "Numerical/algebra verification at saved estimates only. Inference still rests on conditional label exchangeability and the stated model; no acceptance is implied." |
| new_random_draws | 0 |
| optima_certified | 2050 |
| optimisations_performed | 0 |
| results_sha256 | "65d023178ee3b072005c9bd5bbe8b8dc8bd861e9b0a0b286c54a60e4479e312d" |
| samples.common.cw | 15622 |
| samples.common.draws_certified | 1024 |
| samples.common.max_null_score_norm | 1.9697662874596403e-11 |
| samples.common.maxabs_exact_rational_ge | 568 |
| samples.common.n | 30910 |
| samples.common.null_ge_observed.LR | 519 |
| samples.common.null_ge_observed.maxabs | 568 |
| samples.common.observed_score_norm | 1.0315699071504528e-13 |
| samples.common.valid_axes | 648 |
| samples.full.cw | 24644 |
| samples.full.draws_certified | 1024 |
| samples.full.max_null_score_norm | 6.155938246206601e-10 |
| samples.full.maxabs_exact_rational_ge | 539 |
| samples.full.n | 49007 |
| samples.full.null_ge_observed.LR | 662 |
| samples.full.null_ge_observed.maxabs | 539 |
| samples.full.observed_score_norm | 9.35542702205375e-15 |
| samples.full.valid_axes | 648 |
| stage | "verify_inference" |
| state | "COMPLETE" |
| field | value |
|---|---|
| amplitude_display | "2.27%" |
| amplitude_percent | 2.2715183320002987 |
| approximate_95_wald_percent | [0.0, 7.792170674924069] |
| descriptive_apex_dec_deg | -51.536294572256274 |
| descriptive_apex_ra_deg | 262.53291139112946 |
| likelihood_ratio | 1.421178307813534 |
| no_physical_spin_claim | true |
| old_family | "M17 retained unchanged" |
| p_display | "0.684" |
| p_value | 0.6839024390243903 |
| retained_hemispheres | ["X_pos", "X_neg", "Z_pos", "Z_neg"] |
| science_results_sha256 | "1157f89952115899f14e512f1b51c2d912be51f0b3b56914046b637fea474d30" |
| source_sha256 | "69ec0748c3ed9ad59eaced8faaf4ce13d4d82685cff924751c05342772c484b6" |
| tail | 700 |
| title | "Dipole primary directional analysis" |
| total_permutations | 1024 |
| field | value |
|---|---|
| all_draws_preserved | true |
| interpretation | "Numerical verification only; inference requires exchangeability and stated model." |
| max_null_score_norm | 7.507816145321195e-12 |
| new_random_draws | 0 |
| observed_and_null_optima_certified | 1025 |
| observed_score_norm | 1.5228215725797444e-14 |
| passed | true |
| permutations | 1024 |
| results_sha256 | "1157f89952115899f14e512f1b51c2d912be51f0b3b56914046b637fea474d30" |
| stage | "verify" |
| state | "COMPLETE" |