ECLIPSE_CATALOG_COMPARISON - TheDaniel166/moira GitHub Wiki
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 date |
NASA type |
Moira native type at NASA maximum |
Notes |
| -1797-02-01T21:25:34 |
H |
hybrid |
classification at catalog maximum |
| 0500-02-15T11:06:27 |
H |
hybrid |
classification at catalog maximum |
| 0500-08-11T00:35:02 |
A |
annular |
classification at catalog maximum |
| 2005-04-08T20:36:51 |
H |
hybrid |
classification at catalog maximum |
| 2809-02-05T21:20:58 |
H |
hybrid |
classification at catalog maximum |
Lunar
| NASA date |
NASA type |
Moira native type at NASA maximum |
Notes |
| -1801-04-30T07:38:52 |
T |
total |
classification at catalog maximum |
| -1801-10-23T22:49:56 |
P |
partial |
classification at catalog maximum |
| 0499-03-13T12:12:02 |
T |
total |
classification at catalog maximum |
| 2000-01-21T04:44:34 |
T |
total |
classification at catalog maximum |
| 2800-02-01T23:47:11 |
T |
total |
classification 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
| Case |
NASA expected |
Moira native |
Residual |
| ancient_hybrid (hybrid) |
-1797-02-01T09:51:13.000029Z |
-1797-02-01T09:49:52.939670Z |
-80.06 s |
Lunar Search Cases
| Case |
NASA expected |
Moira native |
Native residual |
nasa_compat |
Compat 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.999930Z |
2801-06-17T19:01:15.757170Z |
+20.76 s |
2801-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.