HomeValidationEclipse Canon Comparison

Eclipse Canon Comparison

Solar and lunar eclipse predictions vs. the NASA Eclipse Catalog.

Eclipse Catalog Comparison

This report compares Moira's eclipse calculations against the local NASA catalog fixture already used in the test suite. It is intended as a readable cross-era summary, not as a replacement for the tests themselves.

Maxima Snapshots

Solar

NASA dateNASA typeMoira native type at NASA maximumNotes
-1797-02-01T21:25:34Hhybridclassification at catalog maximum
0500-02-15T11:06:27Hhybridclassification at catalog maximum
0500-08-11T00:35:02Aannularclassification at catalog maximum
2005-04-08T20:36:51Hhybridclassification at catalog maximum
2809-02-05T21:20:58Hhybridclassification at catalog maximum

Lunar

NASA dateNASA typeMoira native type at NASA maximumNotes
-1801-04-30T07:38:52Ttotalclassification at catalog maximum
-1801-10-23T22:49:56Ppartialclassification at catalog maximum
0499-03-13T12:12:02Ttotalclassification at catalog maximum
2000-01-21T04:44:34Ttotalclassification at catalog maximum
2800-02-01T23:47:11Ttotalclassification at catalog maximum

Search Timing

These are the more meaningful comparison rows, because they compare the catalog's reported greatest-eclipse instant against Moira's own searched maximum.

Solar Search Cases

CaseNASA expectedMoira nativeResidual
ancient_hybrid (hybrid)-1797-02-01T09:51:13.000029Z-1797-02-01T09:49:52.939670Z-80.06 s

Lunar Search Cases

CaseNASA expectedMoira nativeNative residualnasa_compatCompat residual
ancient_total (total)-1801-04-29T20:03:04.999996Z-1801-04-29T20:02:15.346372Z-49.65 s-1801-04-29T20:08:07.632251Z+302.63 s
future_penumbral (penumbral)2801-06-17T19:00:54.999930Z2801-06-17T19:01:15.757170Z+20.76 s2801-06-17T19:01:25.031833Z+30.03 s

Interpretation

  • At catalog maxima, Moira's native classifier agrees cleanly across the representative ancient, classical, modern, and future rows in this local fixture slice.
  • The meaningful timing differences appear in searched greatest-eclipse instants, not in simple at-instant classification.
  • For lunar ancient cases, the largest single contributor is the Delta T branch choice. In the diagnosed ancient_total case, switching the same native shadow-axis objective from native Delta T to NASA-canon Delta T moves the answer by about 387 seconds.
  • Moon treatment matters too. In that same case, switching from a retarded Moon to a geometric Moon inside the native branch moves the result by about 35 seconds.
  • Once Delta T branch and Moon treatment are aligned, Moira's native shadow-axis minimum and the canon gamma-minimum objective collapse to essentially the same instant. That means the remaining difference is primarily model basis, not an unstable search algorithm.
  • Practical reading: modern and near-modern comparisons are tight; deep ancient and far-future timing comparisons should be read through the lens of Delta T doctrine and event-definition choice, not just raw residual size.