آڪاش درشنو
سنڌي ٻوليءَ ۾ آڪاش جو مشاهدو
17:34:47PM
خميس،15آڪٽوبر2026
Swiss Ephemeris Validation Framework
ھي صفحو موجوده Meeus-based نتيجن کي reference dataset سان ڀيٽي ٿو. Solar، Equinox ۽ Moon Illumination لاءِ reference layer فعال آھي؛ JPL/Swiss cross-check ايندڙ data population مرحلي ۾ وڌايو ويندو.
Overall Status: REFERENCE_DATASET_ACTIVE
Reference Dataset Status
| Dataset | Status | Records | Usable | File |
|---|---|---|---|---|
| solar_longitude | Active | 4 | 4 | validation/reference-data/solar-longitude.json |
| lunar_longitude | Active | 4 | 4 | validation/reference-data/lunar-longitude.json |
| equinox | Active | 5 | 5 | validation/reference-data/equinox.json |
| moon_illumination | Internal Baseline | 8 | 8 | validation/reference-data/moon-illumination.json |
| eclipse_events | Active | 913 | 913 | validation/reference-data/eclipse-events.json |
سج جو اُڀار Validation
| Date | Meeus | Reference | Difference | Status |
|---|---|---|---|---|
| 2026-03-21 | 0.67856334° | 0.672215 | 0.00634834 | PASS |
| 2026-06-22 | 90.90164075° | 90.89831178 | 0.00332897 | PASS |
| 2026-09-23 | 180.27966301° | 180.28177125 | 0.00210824 | PASS |
| 2026-12-22 | 270.43285345° | 270.43107811 | 0.00177534 | PASS |
بھار جو مُنڍ Validation
| Year | Meeus UTC | Karachi | Reference UTC | Difference | Status |
|---|---|---|---|---|---|
| 2026 | 2026-03-20T14:45:30Z | 2026-03-20T19:45:30+05:00 | 2026-03-20T14:45:58Z | 0.467 | PASS |
| 2027 | 2027-03-20T20:24:48Z | 2027-03-21T01:24:48+05:00 | 2027-03-20T20:24:43Z | 0.083 | PASS |
| 2028 | 2028-03-20T02:17:02Z | 2028-03-20T07:17:02+05:00 | 2028-03-20T02:17:10Z | 0.133 | PASS |
| 2029 | 2029-03-20T08:01:35Z | 2029-03-20T13:01:35+05:00 | 2029-03-20T08:01:59Z | 0.4 | PASS |
| 2030 | 2030-03-20T13:51:46Z | 2030-03-20T18:51:46+05:00 | 2030-03-20T13:52:07Z | 0.35 | PASS |
چنڊ جي چانڊاڻ Validation
| Date | Age | Illumination | Phase | Distance | Status |
|---|---|---|---|---|---|
| 2026-06-17 | 2.521635 d Ref: 2.521635 | 7.1125% Diff: 0 | وڌندڙ چنڊ Waxing Crescent | 362229.031 km Diff: 0 | PASS |
| 2026-06-18 | 3.640707 d Ref: 3.640707 | 14.3423% Diff: 0 | وڌندڙ چنڊ Waxing Crescent | 366982.33 km Diff: 0 | PASS |
| 2026-06-19 | 4.722525 d Ref: 4.722525 | 23.2761% Diff: 0 | وڌندڙ چنڊ Waxing Crescent | 372667.769 km Diff: 0 | PASS |
| 2026-06-20 | 5.765731 d Ref: 5.765731 | 33.2475% Diff: 0 | پھرين چوٿائي First Quarter | 378777.559 km Diff: 0 | PASS |
| 2026-06-21 | 6.772562 d Ref: 6.772562 | 43.6556% Diff: 0 | پھرين چوٿائي First Quarter | 384841.806 km Diff: 0 | PASS |
| 2026-06-22 | 7.747524 d Ref: 7.747524 | 54.0009% Diff: 0 | پھرين چوٿائي First Quarter | 390475.663 km Diff: 0 | PASS |
| 2026-06-23 | 8.696222 d Ref: 8.696222 | 63.8852% Diff: 0 | پھرين چوٿائي First Quarter | 395400.371 km Diff: 0 | PASS |
| 2026-06-24 | 9.624527 d Ref: 9.624527 | 72.9942% Diff: 0 | مُنو چنڊ Waxing Gibbous | 399444.035 km Diff: 0 | PASS |
چنڊ جي طول Validation
| Date | Meeus | Reference | Difference | Status |
|---|---|---|---|---|
| 2026-03-21 | 30.24782488° | 30.24931539 | 0.00149051 | PASS |
| 2026-06-22 | 185.34975941° | 185.35184938 | 0.00208997 | PASS |
| 2026-09-23 | 319.29853356° | 319.30046259 | 0.00192903 | PASS |
| 2026-12-22 | 65.31919744° | 65.32092605 | 0.00172861 | PASS |
گرھڻ Reference Archive Status
StatusActive
Actual Range1900–2100
Declared Range1900–2100
Records913
Solar454
Lunar459
سج گرھڻ Validation
| Date | Greatest UTC | Type | Magnitude | Sindh Visibility | Source | Status |
|---|---|---|---|---|---|---|
| 2026-02-17 | 2026-02-17T12:11:54Z | حلقي سج گرھڻ annular | 0.979739 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2026-08-12 | 2026-08-12T17:45:57Z | مڪمل سج گرھڻ total | 1.017753 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2027-02-06 | 2027-02-06T15:59:40Z | حلقي سج گرھڻ annular | 0.964032 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2027-08-02 | 2027-08-02T10:06:40Z | مڪمل سج گرھڻ total | 1.03965 | ٿوري ڏسڻ ۾ ايندي حيدرآباد: ٿوري ڏسڻ ۾ ايندي · ڪراچي: ٿوري ڏسڻ ۾ ايندي · سکر: ٿوري ڏسڻ ۾ ايندي · خيرپور: ٿوري ڏسڻ ۾ ايندي · لاڙڪاڻو: ٿوري ڏسڻ ۾ ايندي · ميرپورخاص: ٿوري ڏسڻ ۾ ايندي · ٿرپارڪر: ٿوري ڏسڻ ۾ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2028-01-26 | 2028-01-26T15:07:50Z | حلقي سج گرھڻ annular | 0.960764 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2028-07-22 | 2028-07-22T02:55:30Z | مڪمل سج گرھڻ total | 1.028288 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2029-01-14 | 2029-01-14T17:12:41Z | جزوي سج گرھڻ partial | 0.871868 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2029-06-12 | 2029-06-12T04:04:57Z | جزوي سج گرھڻ partial | 0.457615 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2029-07-11 | 2029-07-11T15:36:02Z | جزوي سج گرھڻ partial | 0.230621 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2029-12-05 | 2029-12-05T15:02:52Z | جزوي سج گرھڻ partial | 0.89063 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2030-06-01 | 2030-06-01T06:28:02Z | حلقي سج گرھڻ annular | 0.971693 | ٿوري ڏسڻ ۾ ايندي حيدرآباد: ٿوري ڏسڻ ۾ ايندي · ڪراچي: ٿوري ڏسڻ ۾ ايندي · سکر: ٿوري ڏسڻ ۾ ايندي · خيرپور: ٿوري ڏسڻ ۾ ايندي · لاڙڪاڻو: ٿوري ڏسڻ ۾ ايندي · ميرپورخاص: ٿوري ڏسڻ ۾ ايندي · ٿرپارڪر: ٿوري ڏسڻ ۾ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2030-11-25 | 2030-11-25T06:50:29Z | مڪمل سج گرھڻ total | 1.023096 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
چنڊ گرھڻ Validation
| Date | Greatest UTC | Type | Magnitude | Sindh Visibility | Source | Status |
|---|---|---|---|---|---|---|
| 2026-03-03 | 2026-03-03T11:33:43Z | مڪمل چنڊ گرھڻ total | 1.150455 | اُڀ کان هيٺ حيدرآباد: اُڀ کان هيٺ · ڪراچي: اُڀ کان هيٺ · سکر: اُڀ کان هيٺ · خيرپور: اُڀ کان هيٺ · لاڙڪاڻو: اُڀ کان هيٺ · ميرپورخاص: اُڀ کان هيٺ · ٿرپارڪر: اُڀ کان هيٺ | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2026-08-28 | 2026-08-28T04:12:58Z | جزوي چنڊ گرھڻ partial | 0.929957 | اُڀ کان هيٺ حيدرآباد: اُڀ کان هيٺ · ڪراچي: اُڀ کان هيٺ · سکر: اُڀ کان هيٺ · خيرپور: اُڀ کان هيٺ · لاڙڪاڻو: اُڀ کان هيٺ · ميرپورخاص: اُڀ کان هيٺ · ٿرپارڪر: اُڀ کان هيٺ | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2027-02-20 | 2027-02-20T23:12:51Z | پاڇائي چنڊ گرھڻ penumbral | 0 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2027-07-18 | 2027-07-18T16:03:01Z | پاڇائي چنڊ گرھڻ penumbral | 0 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2027-08-17 | 2027-08-17T07:13:52Z | پاڇائي چنڊ گرھڻ penumbral | 0 | اُڀ کان هيٺ حيدرآباد: اُڀ کان هيٺ · ڪراچي: اُڀ کان هيٺ · سکر: اُڀ کان هيٺ · خيرپور: اُڀ کان هيٺ · لاڙڪاڻو: اُڀ کان هيٺ · ميرپورخاص: اُڀ کان هيٺ · ٿرپارڪر: اُڀ کان هيٺ | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2028-01-12 | 2028-01-12T04:13:08Z | جزوي چنڊ گرھڻ partial | 0.06672 | اُڀ کان هيٺ حيدرآباد: اُڀ کان هيٺ · ڪراچي: اُڀ کان هيٺ · سکر: اُڀ کان هيٺ · خيرپور: اُڀ کان هيٺ · لاڙڪاڻو: اُڀ کان هيٺ · ميرپورخاص: اُڀ کان هيٺ · ٿرپارڪر: اُڀ کان هيٺ | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2028-07-06 | 2028-07-06T18:19:43Z | جزوي چنڊ گرھڻ partial | 0.38866 | ڏسڻ ۾ ايندي حيدرآباد: ڏسڻ ۾ ايندي · ڪراچي: ڏسڻ ۾ ايندي · سکر: ڏسڻ ۾ ايندي · خيرپور: ڏسڻ ۾ ايندي · لاڙڪاڻو: ڏسڻ ۾ ايندي · ميرپورخاص: ڏسڻ ۾ ايندي · ٿرپارڪر: ڏسڻ ۾ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2028-12-31 | 2028-12-31T16:52:08Z | مڪمل چنڊ گرھڻ total | 1.246393 | ڏسڻ ۾ ايندي حيدرآباد: ڏسڻ ۾ ايندي · ڪراچي: ڏسڻ ۾ ايندي · سکر: ڏسڻ ۾ ايندي · خيرپور: ڏسڻ ۾ ايندي · لاڙڪاڻو: ڏسڻ ۾ ايندي · ميرپورخاص: ڏسڻ ۾ ايندي · ٿرپارڪر: ڏسڻ ۾ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2029-06-26 | 2029-06-26T03:22:11Z | مڪمل چنڊ گرھڻ total | 1.844258 | اُڀ کان هيٺ حيدرآباد: اُڀ کان هيٺ · ڪراچي: اُڀ کان هيٺ · سکر: اُڀ کان هيٺ · خيرپور: اُڀ کان هيٺ · لاڙڪاڻو: اُڀ کان هيٺ · ميرپورخاص: اُڀ کان هيٺ · ٿرپارڪر: اُڀ کان هيٺ | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2029-12-20 | 2029-12-20T22:42:03Z | مڪمل چنڊ گرھڻ total | 1.116765 | ڏسڻ ۾ ايندي حيدرآباد: ڏسڻ ۾ ايندي · ڪراچي: ڏسڻ ۾ ايندي · سکر: ڏسڻ ۾ ايندي · خيرپور: ڏسڻ ۾ ايندي · لاڙڪاڻو: ڏسڻ ۾ ايندي · ميرپورخاص: ڏسڻ ۾ ايندي · ٿرپارڪر: ڏسڻ ۾ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2030-06-15 | 2030-06-15T18:33:23Z | جزوي چنڊ گرھڻ partial | 0.503304 | ڏسڻ ۾ ايندي حيدرآباد: ڏسڻ ۾ ايندي · ڪراچي: ڏسڻ ۾ ايندي · سکر: ڏسڻ ۾ ايندي · خيرپور: ڏسڻ ۾ ايندي · لاڙڪاڻو: ڏسڻ ۾ ايندي · ميرپورخاص: ڏسڻ ۾ ايندي · ٿرپارڪر: ڏسڻ ۾ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
| 2030-12-09 | 2030-12-09T22:27:39Z | پاڇائي چنڊ گرھڻ penumbral | 0 | ڏسڻ ۾ نہ ايندي حيدرآباد: ڏسڻ ۾ نہ ايندي · ڪراچي: ڏسڻ ۾ نہ ايندي · سکر: ڏسڻ ۾ نہ ايندي · خيرپور: ڏسڻ ۾ نہ ايندي · لاڙڪاڻو: ڏسڻ ۾ نہ ايندي · ميرپورخاص: ڏسڻ ۾ نہ ايندي · ٿرپارڪر: ڏسڻ ۾ نہ ايندي | Swiss Ephemeris 2.10.03 generated reference dataset | PASS |
Technical JSON ڏسو
{
"project": "Astro Sindhi Observatory",
"engine": "ValidationReportEngine",
"version": "1.0.0",
"input": {
"start_year": 2026,
"years": 5,
"timezone": "Asia/Karachi"
},
"result": {
"summary": {
"overall_status": "REFERENCE_DATASET_ACTIVE",
"meaning": "Reference Dataset Layer is active. Insert trusted Swiss Ephemeris/JPL/NASA values into JSON files to turn pending rows into PASS/WARNING/FAIL comparisons.",
"next_step": "Populate validation/reference-data/*.json with documented external reference values."
},
"reference_dataset_summary": {
"solar_longitude": {
"file": "validation/reference-data/solar-longitude.json",
"exists": true,
"source": "Swiss Ephemeris 2.10.03 offline calculation",
"status": "reference_ready",
"record_count": 4,
"usable_reference_count": 4
},
"lunar_longitude": {
"file": "validation/reference-data/lunar-longitude.json",
"exists": true,
"source": "Swiss Ephemeris 2.10.03 offline calculation",
"status": "reference_ready",
"record_count": 4,
"usable_reference_count": 4
},
"equinox": {
"file": "validation/reference-data/equinox.json",
"exists": true,
"source": "Swiss Ephemeris 2.10.03 offline calculation",
"status": "reference_ready",
"record_count": 5,
"usable_reference_count": 5
},
"moon_illumination": {
"file": "validation/reference-data/moon-illumination.json",
"exists": true,
"source": "Astro Sindhi Observatory MoonIlluminationEngine v1.0 baseline snapshot; external JPL/Swiss cross-check pending Phase-028B.1",
"status": "reference_ready_internal_baseline",
"record_count": 8,
"usable_reference_count": 8
}
},
"solar_longitude_validation": {
"title": "Solar Longitude Validation",
"rows": [
{
"date": "2026-03-21",
"measurement": "apparent_solar_longitude_degrees_at_karachi_local_noon",
"meeus_value": 0.67856334,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 0.672215,
"difference_degrees": 0.00634834,
"status": "PASS"
},
{
"date": "2026-06-22",
"measurement": "apparent_solar_longitude_degrees_at_karachi_local_noon",
"meeus_value": 90.90164075,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 90.89831178,
"difference_degrees": 0.00332897,
"status": "PASS"
},
{
"date": "2026-09-23",
"measurement": "apparent_solar_longitude_degrees_at_karachi_local_noon",
"meeus_value": 180.27966301,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 180.28177125,
"difference_degrees": 0.00210824,
"status": "PASS"
},
{
"date": "2026-12-22",
"measurement": "apparent_solar_longitude_degrees_at_karachi_local_noon",
"meeus_value": 270.43285345,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 270.43107811,
"difference_degrees": 0.00177534,
"status": "PASS"
}
]
},
"equinox_validation": {
"title": "Vernal Equinox Validation",
"rows": [
{
"year": 2026,
"meeus_utc": "2026-03-20T14:45:30Z",
"meeus_karachi": "2026-03-20T19:45:30+05:00",
"meeus_karachi_date": "2026-03-20",
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_utc": "2026-03-20T14:45:58Z",
"difference_minutes": 0.467,
"status": "PASS"
},
{
"year": 2027,
"meeus_utc": "2027-03-20T20:24:48Z",
"meeus_karachi": "2027-03-21T01:24:48+05:00",
"meeus_karachi_date": "2027-03-21",
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_utc": "2027-03-20T20:24:43Z",
"difference_minutes": 0.083,
"status": "PASS"
},
{
"year": 2028,
"meeus_utc": "2028-03-20T02:17:02Z",
"meeus_karachi": "2028-03-20T07:17:02+05:00",
"meeus_karachi_date": "2028-03-20",
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_utc": "2028-03-20T02:17:10Z",
"difference_minutes": 0.133,
"status": "PASS"
},
{
"year": 2029,
"meeus_utc": "2029-03-20T08:01:35Z",
"meeus_karachi": "2029-03-20T13:01:35+05:00",
"meeus_karachi_date": "2029-03-20",
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_utc": "2029-03-20T08:01:59Z",
"difference_minutes": 0.4,
"status": "PASS"
},
{
"year": 2030,
"meeus_utc": "2030-03-20T13:51:46Z",
"meeus_karachi": "2030-03-20T18:51:46+05:00",
"meeus_karachi_date": "2030-03-20",
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_utc": "2030-03-20T13:52:07Z",
"difference_minutes": 0.35,
"status": "PASS"
}
]
},
"lunar_longitude_validation": {
"title": "Lunar Longitude Validation",
"rows": [
{
"date": "2026-03-21",
"measurement": "geocentric_moon_ecliptic_longitude_degrees_at_karachi_local_noon",
"meeus_value": 30.24782488,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 30.24931539,
"difference_degrees": 0.00149051,
"status": "PASS"
},
{
"date": "2026-06-22",
"measurement": "geocentric_moon_ecliptic_longitude_degrees_at_karachi_local_noon",
"meeus_value": 185.34975941,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 185.35184938,
"difference_degrees": 0.00208997,
"status": "PASS"
},
{
"date": "2026-09-23",
"measurement": "geocentric_moon_ecliptic_longitude_degrees_at_karachi_local_noon",
"meeus_value": 319.29853356,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 319.30046259,
"difference_degrees": 0.00192903,
"status": "PASS"
},
{
"date": "2026-12-22",
"measurement": "geocentric_moon_ecliptic_longitude_degrees_at_karachi_local_noon",
"meeus_value": 65.31919744,
"reference_source": "Swiss Ephemeris 2.10.03 offline calculation",
"reference_value": 65.32092605,
"difference_degrees": 0.00172861,
"status": "PASS"
}
]
},
"moon_illumination_validation": {
"title": "Moon Illumination Validation",
"rows": [
{
"date": "2026-06-17",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 2.521635,
"reference_moon_age_days": 2.521635,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 7.1125,
"reference_illumination_percent": 7.1125,
"illumination_difference_percent": 0,
"meeus_distance_km": 362229.031,
"reference_distance_km": 362229.031,
"distance_difference_km": 0,
"meeus_phase_english": "Waxing Crescent",
"reference_phase_english": "Waxing Crescent",
"meeus_phase_sindhi": "وڌندڙ چنڊ",
"reference_phase_sindhi": "وڌندڙ چنڊ",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
},
{
"date": "2026-06-18",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 3.640707,
"reference_moon_age_days": 3.640707,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 14.3423,
"reference_illumination_percent": 14.3423,
"illumination_difference_percent": 0,
"meeus_distance_km": 366982.33,
"reference_distance_km": 366982.33,
"distance_difference_km": 0,
"meeus_phase_english": "Waxing Crescent",
"reference_phase_english": "Waxing Crescent",
"meeus_phase_sindhi": "وڌندڙ چنڊ",
"reference_phase_sindhi": "وڌندڙ چنڊ",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
},
{
"date": "2026-06-19",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 4.722525,
"reference_moon_age_days": 4.722525,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 23.2761,
"reference_illumination_percent": 23.2761,
"illumination_difference_percent": 0,
"meeus_distance_km": 372667.769,
"reference_distance_km": 372667.769,
"distance_difference_km": 0,
"meeus_phase_english": "Waxing Crescent",
"reference_phase_english": "Waxing Crescent",
"meeus_phase_sindhi": "وڌندڙ چنڊ",
"reference_phase_sindhi": "وڌندڙ چنڊ",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
},
{
"date": "2026-06-20",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 5.765731,
"reference_moon_age_days": 5.765731,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 33.2475,
"reference_illumination_percent": 33.2475,
"illumination_difference_percent": 0,
"meeus_distance_km": 378777.559,
"reference_distance_km": 378777.559,
"distance_difference_km": 0,
"meeus_phase_english": "First Quarter",
"reference_phase_english": "First Quarter",
"meeus_phase_sindhi": "پهريون چوٿائي",
"reference_phase_sindhi": "پهريون چوٿائي",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
},
{
"date": "2026-06-21",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 6.772562,
"reference_moon_age_days": 6.772562,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 43.6556,
"reference_illumination_percent": 43.6556,
"illumination_difference_percent": 0,
"meeus_distance_km": 384841.806,
"reference_distance_km": 384841.806,
"distance_difference_km": 0,
"meeus_phase_english": "First Quarter",
"reference_phase_english": "First Quarter",
"meeus_phase_sindhi": "پهريون چوٿائي",
"reference_phase_sindhi": "پهريون چوٿائي",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
},
{
"date": "2026-06-22",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 7.747524,
"reference_moon_age_days": 7.747524,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 54.0009,
"reference_illumination_percent": 54.0009,
"illumination_difference_percent": 0,
"meeus_distance_km": 390475.663,
"reference_distance_km": 390475.663,
"distance_difference_km": 0,
"meeus_phase_english": "First Quarter",
"reference_phase_english": "First Quarter",
"meeus_phase_sindhi": "پهريون چوٿائي",
"reference_phase_sindhi": "پهريون چوٿائي",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
},
{
"date": "2026-06-23",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 8.696222,
"reference_moon_age_days": 8.696222,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 63.8852,
"reference_illumination_percent": 63.8852,
"illumination_difference_percent": 0,
"meeus_distance_km": 395400.371,
"reference_distance_km": 395400.371,
"distance_difference_km": 0,
"meeus_phase_english": "First Quarter",
"reference_phase_english": "First Quarter",
"meeus_phase_sindhi": "پهريون چوٿائي",
"reference_phase_sindhi": "پهريون چوٿائي",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
},
{
"date": "2026-06-24",
"time_local": "12:00:00",
"measurement": "moon_illumination_at_karachi_local_noon",
"meeus_moon_age_days": 9.624527,
"reference_moon_age_days": 9.624527,
"moon_age_difference_days": 0,
"meeus_illumination_percent": 72.9942,
"reference_illumination_percent": 72.9942,
"illumination_difference_percent": 0,
"meeus_distance_km": 399444.035,
"reference_distance_km": 399444.035,
"distance_difference_km": 0,
"meeus_phase_english": "Waxing Gibbous",
"reference_phase_english": "Waxing Gibbous",
"meeus_phase_sindhi": "مُنو چنڊ",
"reference_phase_sindhi": "مُنو چنڊ",
"phase_match": true,
"waxing_or_waning": "waxing",
"reference_waxing_or_waning": "waxing",
"waxing_match": true,
"reference_source": "Astro Observatory internal baseline snapshot",
"status": "PASS"
}
]
}
},
"rules": {
"comparison_target": "Offline reference datasets from validation/reference-data/*.json. Swiss Ephemeris/JPL values may be inserted there when available.",
"current_model": "Meeus-style research-reference engines already present in the project.",
"no_rule_change": "This framework does not alter Sindhu Sambat rules or astronomical engines."
},
"status": {
"calculation_status": "PRODUCTION_VALIDATION_FRAMEWORK",
"historical_status": "historical_validation_ongoing",
"scientific_validation": "ongoing",
"precision_note": "Production Validation Framework is active. Reference datasets may be expanded using NASA, JPL, Swiss Ephemeris and other documented scientific sources."
}
}