{"success":true,"project":"Astro Sindhi Observatory","engine":"PublicObservatoryEngine","version":"1.0.0","status":"production-research-api","timezone_standard":"Asia/Karachi","freshness":{"requested_date":"2026-10-15","calculated_for":"2026-10-15","valid_date":"2026-10-15","generated_at":"2026-10-15T16:57:00+05:00","valid_from":"2026-10-15T00:00:00+05:00","valid_until":"2026-10-15T18:14:44+05:00","expires_at":"2026-10-15T18:14:44+05:00","timezone":"Asia/Karachi","is_live":true,"is_stale":false,"cache_bucket":"2026-10-15-b1657"},"data":{"project":"Astro Sindhi","engine":"PublicObservatoryEngine","version":"0.2-alpha-phase-019C1","phase":"Phase 019C.1 — Global Observatory Identity + Weekday + Live Precision Layer","input":{"date":"today","latitude":25.396,"longitude":68.3578,"timezone":"Asia/Karachi"},"result":{"state":{"gregorian_date":"2026-10-15","weekday":"خميس","weekday_sindhi":"خميس","weekday_english":"Thursday","weekday_number":4,"gregorian_human_date":"خميس، 15 آڪٽوبر 2026","moon_age_days":4.362633,"moon_phase_sindhi":"وڌندڙ چنڊ","moon_illumination_percent":20.2331,"illumination_percent":20.2331,"elongation_degrees":53.18376838,"solar_longitude_degrees":201.94417181,"lunar_longitude_degrees":255.12794019,"sindhu":{"calendar_layer":"public_civil_sindhu_calendar","sindhu_year":1400,"sindhu_year_label":"1400","sindhu_month":"اسو","sindhu_month_index":7,"sindhu_day":23,"sindhu_date_label":"23 اسو 1400","civil_calendar_model":"RIZVI_QAZI_CIVIL_SOLAR_RECONSTRUCTION","civil_active_gregorian_year":2026,"civil_year_start_gregorian_date":"2026-03-22","civil_next_year_start_gregorian_date":"2027-03-22","civil_year_day":208,"civil_year_total_days":365,"civil_year_is_leap":false,"civil_month_length_days":30,"month_start_gregorian_date":"2026-09-23","new_year_started":true,"is_new_year_day":false,"astronomical_validation_model":"TROPICAL_SOLAR_LONGITUDE_30_DEGREE_SECTORS_AT_ASIA_KARACHI_LOCAL_NOON","solar_longitude_degrees":201.94417181,"solar_longitude_sector_start_degrees":180,"solar_longitude_sector_end_degrees":210,"astronomical_month_sector":"اسو","astronomical_month_index":7,"astronomical_sector_day":23,"astronomical_month_start_gregorian_date":"2026-09-23","civil_vs_astronomical_month_difference":{"same_month":true,"civil_month":"اسو","astronomical_sector_month":"اسو","civil_day":23,"astronomical_sector_day":23}},"hijri":{"hijri_year":1448,"hijri_month":5,"hijri_month_sindhi":"جمادى الاولى","hijri_month_english":"Jumada al-Awwal","hijri_day":3,"hijri_date_label_sindhi":"3 جمادى الاولى 1448ھ","calendar_source":"pakistan_month_start_registry","calendar_status":"confirmed_registry","registry_revision":"b9e50d8305b9484bc173","registry_entry_id":"1448-05","month_start_gregorian_date":"2026-10-13","next_month_start_gregorian_date":null,"month_length_days":null,"needs_next_month_confirmation":false,"astronomical_moon_age_days":4.362633,"anchor_lunation_age_days":4.048478,"moon_phase_sindhi":"وڌندڙ چنڊ","moon_illumination_percent":20.2331,"calendar_day_vs_moon_age_status":"age_consistent_with_calendar_day","calendar_note":"هجري تاريخ سج لھڻ کان پوءِ تبديل ٿئي ٿي.","hijri_display_label_sindhi":"3 جمادى الاولى 1448ھ — خميس","display_label_sindhi":"خميس","display_period":"day","display_weekday_sindhi":"خميس","display_night_label_sindhi":"خميس جي رات","effective_gregorian_date":"2026-10-15","civil_gregorian_date":"2026-10-15","is_after_sunset_cutoff":false,"sunset_boundary":{"sunset_local":"2026-10-15T17:59:44+05:00","sunset_local_time":"17:59:44","date_change_after_sunset_minutes":15,"date_change_cutoff_local":"2026-10-15T18:14:44+05:00","date_change_cutoff_time":"18:14:44","rule_sindhi":"هجري تاريخ سج لھڻ کان پوءِ تبديل ٿئي ٿي."}},"season":{"solar_longitude_degrees":201.94417181,"season_key":"sarau","season_sindhi":"سرءُ","season_english":"Autumn","sector_start_degrees":180.0,"sector_end_degrees":270.0,"approved_outputs":["بھار","اونهارو","سانوڻ","سرءُ","سيارو"]},"sunrise_sunset":{"date":"2026-10-15","timezone":"Asia/Karachi","solar_noon":{"local":"2026-10-15T12:12:22+05:00","local_time":"12:12:22","utc":"2026-10-15T07:12:22Z"},"sunrise":{"local":"2026-10-15T06:25:00+05:00","local_time":"06:25:00","utc":"2026-10-15T01:25:00Z"},"sunset":{"local":"2026-10-15T17:59:44+05:00","local_time":"17:59:44","utc":"2026-10-15T12:59:44Z"},"day_length":"11:34:44","day_length_seconds":41684,"solar_declination_degrees":-8.55144091,"equation_of_time_minutes":14.200503,"sunrise_hour_angle_degrees":86.84063337,"solar_noon_minutes_from_midnight":732.3683,"polar_note":null},"next_major_solar_event":{"event_key":"winter_solstice","working_sindhi_name":"سياري جو انقلاب","gregorian_date":"2026-12-22","days_remaining":68,"solar_longitude_boundary_degrees":270,"model":"daily_local_noon_boundary_crossing_scan","note":"The event name is tied to the crossed 90° solar-longitude boundary, not to the post-crossing sector."}},"reference":{"project":"Astro Sindhi","engine":"Phase17ReferenceValidationEngine","version":"0.2-alpha-phase-017C","phase":"Phase 017C — JPL Numeric Parser & Calibration Engine","input":{"local_datetime":"2026-10-15T12:00:00+05:00","utc_datetime":"2026-10-15T07:00:00+00:00","latitude":25.396,"longitude":68.3578,"timezone":"Asia/Karachi"},"result":{"summary":{"phase_status":"REFERENCE_LAYER_ACTIVE","live_status":"PASS","offline_status":"PASS","next_step":"Phase 017D — tolerance refinement, more Horizons quantities, and production-grade validation reporting."},"live_reference":{"summary":{"overall_status":"PASS","source_status_counts":{"CACHE_USED":2},"row_status_counts":{"PASS":6},"phase_status":"REFERENCE_LAYER_ACTIVE"},"rows":[{"module":"چنڊ ڄمار","astro_value":4.362633,"reference_value":4.362617,"difference":1.6e-5,"unit":"days","status":"PASS","note":"Derived from JPL ecliptic elongation and mean synodic month; direct local calendar moon age is not returned by Horizons."},{"module":"چنڊ جو درجو","astro_value":"وڌندڙ چنڊ","reference_value":"وڌندڙ چنڊ","difference":"same","unit":"","status":"PASS","note":"Phase label derived from JPL-based reference moon age."},{"module":"چانڊوڪي","astro_value":20.2331,"reference_value":20.037336,"difference":0.195764,"unit":"%","status":"PASS","note":"Reference illumination derived from JPL Sun/Moon ecliptic elongation."},{"module":"سج جو ڊگهائي ڦاڪ","astro_value":201.944172,"reference_value":201.945949,"difference":0.001778,"unit":"°","status":"PASS","note":"Cached JPL Horizons response used. Numeric ecliptic longitude parsed for Phase 017C comparison."},{"module":"چنڊ جو ڊگهائي ڦاڪ","astro_value":255.12794,"reference_value":255.129513,"difference":0.001573,"unit":"°","status":"PASS","note":"Cached JPL Horizons response used. Numeric ecliptic longitude parsed for Phase 017C comparison."},{"module":"ڌرتيءَ ڦيري جي وٿي","astro_value":53.183768,"reference_value":53.183564,"difference":0.000205,"unit":"°","status":"PASS","note":"Reference elongation derived from parsed JPL Sun/Moon ecliptic longitudes."}],"local_state":{"gregorian_date":"2026-10-15","weekday":"خميس","weekday_sindhi":"خميس","weekday_english":"Thursday","weekday_number":4,"gregorian_human_date":"خميس، 15 آڪٽوبر 2026","moon_age_days":4.362633,"moon_phase_sindhi":"وڌندڙ چنڊ","moon_illumination_percent":20.2331,"illumination_percent":20.2331,"elongation_degrees":53.18376838,"solar_longitude_degrees":201.94417181,"lunar_longitude_degrees":255.12794019,"sindhu":{"calendar_layer":"public_civil_sindhu_calendar","sindhu_year":1400,"sindhu_year_label":"1400","sindhu_month":"اسو","sindhu_month_index":7,"sindhu_day":23,"sindhu_date_label":"23 اسو 1400","civil_calendar_model":"RIZVI_QAZI_CIVIL_SOLAR_RECONSTRUCTION","civil_active_gregorian_year":2026,"civil_year_start_gregorian_date":"2026-03-22","civil_next_year_start_gregorian_date":"2027-03-22","civil_year_day":208,"civil_year_total_days":365,"civil_year_is_leap":false,"civil_month_length_days":30,"month_start_gregorian_date":"2026-09-23","new_year_started":true,"is_new_year_day":false,"astronomical_validation_model":"TROPICAL_SOLAR_LONGITUDE_30_DEGREE_SECTORS_AT_ASIA_KARACHI_LOCAL_NOON","solar_longitude_degrees":201.94417181,"solar_longitude_sector_start_degrees":180,"solar_longitude_sector_end_degrees":210,"astronomical_month_sector":"اسو","astronomical_month_index":7,"astronomical_sector_day":23,"astronomical_month_start_gregorian_date":"2026-09-23","civil_vs_astronomical_month_difference":{"same_month":true,"civil_month":"اسو","astronomical_sector_month":"اسو","civil_day":23,"astronomical_sector_day":23}},"hijri":{"hijri_year":1448,"hijri_month":5,"hijri_month_sindhi":"جمادى الاولى","hijri_month_english":"Jumada al-Awwal","hijri_day":3,"hijri_date_label_sindhi":"3 جمادى الاولى 1448ھ","calendar_source":"pakistan_month_start_registry","calendar_status":"confirmed_registry","registry_revision":"b9e50d8305b9484bc173","registry_entry_id":"1448-05","month_start_gregorian_date":"2026-10-13","next_month_start_gregorian_date":null,"month_length_days":null,"needs_next_month_confirmation":false,"astronomical_moon_age_days":4.362633,"anchor_lunation_age_days":4.048478,"moon_phase_sindhi":"وڌندڙ چنڊ","moon_illumination_percent":20.2331,"calendar_day_vs_moon_age_status":"age_consistent_with_calendar_day","calendar_note":"هجري تاريخ سج لھڻ کان پوءِ تبديل ٿئي ٿي.","hijri_display_label_sindhi":"3 جمادى الاولى 1448ھ — خميس","display_label_sindhi":"خميس","display_period":"day","display_weekday_sindhi":"خميس","display_night_label_sindhi":"خميس جي رات","effective_gregorian_date":"2026-10-15","civil_gregorian_date":"2026-10-15","is_after_sunset_cutoff":false,"sunset_boundary":{"sunset_local":"2026-10-15T17:59:44+05:00","sunset_local_time":"17:59:44","date_change_after_sunset_minutes":15,"date_change_cutoff_local":"2026-10-15T18:14:44+05:00","date_change_cutoff_time":"18:14:44","rule_sindhi":"هجري تاريخ سج لھڻ کان پوءِ تبديل ٿئي ٿي."}},"season":{"solar_longitude_degrees":201.94417181,"season_key":"sarau","season_sindhi":"سرءُ","season_english":"Autumn","sector_start_degrees":180.0,"sector_end_degrees":270.0,"approved_outputs":["بھار","اونهارو","سانوڻ","سرءُ","سيارو"]},"sunrise_sunset":{"date":"2026-10-15","timezone":"Asia/Karachi","solar_noon":{"local":"2026-10-15T12:12:22+05:00","local_time":"12:12:22","utc":"2026-10-15T07:12:22Z"},"sunrise":{"local":"2026-10-15T06:25:00+05:00","local_time":"06:25:00","utc":"2026-10-15T01:25:00Z"},"sunset":{"local":"2026-10-15T17:59:44+05:00","local_time":"17:59:44","utc":"2026-10-15T12:59:44Z"},"day_length":"11:34:44","day_length_seconds":41684,"solar_declination_degrees":-8.55144091,"equation_of_time_minutes":14.200503,"sunrise_hour_angle_degrees":86.84063337,"solar_noon_minutes_from_midnight":732.3683,"polar_note":null},"next_major_solar_event":{"event_key":"winter_solstice","working_sindhi_name":"سياري جو انقلاب","gregorian_date":"2026-12-22","days_remaining":68,"solar_longitude_boundary_degrees":270,"model":"daily_local_noon_boundary_crossing_scan","note":"The event name is tied to the crossed 90° solar-longitude boundary, not to the post-crossing sector."}},"reference_state":{"solar_longitude_degrees":201.9459494,"lunar_longitude_degrees":255.1295131,"elongation_degrees":53.18356370000001,"illumination_percent":20.037336114360837,"moon_age_days":4.362616537116766,"moon_phase_sindhi":"وڌندڙ چنڊ"}},"live_sources":{"jpl_horizons_api":"https://ssd.jpl.nasa.gov/api/horizons.api","sun":{"label":"Sun","object_command":"10","status":"CACHE_USED","url_hash":"7755c92e9eaed32a7e5cebc1822bfe527669b613","note":"Cached JPL Horizons response used. Numeric ecliptic longitude parsed for Phase 017C comparison.","parsed":{"has_table":true,"first_data_line":"2026-Oct-15 07:00, , , 13 19 45.90, -08 24 34.5,  0.99727892545919, -0.4992526,  201.9459494, -0.0001274,","csv_fields":["2026-Oct-15 07:00","13 19 45.90","-08 24 34.5","0.99727892545919","-0.4992526","201.9459494","-0.0001274"],"ecliptic_longitude_degrees":201.9459494,"ecliptic_latitude_degrees":-0.0001274,"parser_status":"NUMERIC_PARSED"},"raw_excerpt":"******************************************************************************* Ephemeris / API_USER Wed Oct 14 20:17:08 2026 Pasadena, USA / Horizons ******************************************************************************* Target body name: Sun (10) {source: DE441} Center body name: Earth (399) {source: DE441} Center-site name: GEOCENTRIC ******************************************************************************* Start time : A.D. 2026-Oct-15 07:00:00.0000 UT Stop time : A.D. 2026-Oc"},"moon":{"label":"Moon","object_command":"301","status":"CACHE_USED","url_hash":"0882030188e2a4a28867c305cc328e0219f57c64","note":"Cached JPL Horizons response used. Numeric ecliptic longitude parsed for Phase 017C comparison.","parsed":{"has_table":true,"first_data_line":"2026-Oct-15 07:00, , , 16 51 20.76, -27 24 39.8,  0.00269411243305,  0.0220601,  255.1295131, -4.8792987,","csv_fields":["2026-Oct-15 07:00","16 51 20.76","-27 24 39.8","0.00269411243305","0.0220601","255.1295131","-4.8792987"],"ecliptic_longitude_degrees":255.1295131,"ecliptic_latitude_degrees":-4.8792987,"parser_status":"NUMERIC_PARSED"},"raw_excerpt":"******************************************************************************* Ephemeris / API_USER Wed Oct 14 20:17:09 2026 Pasadena, USA / Horizons ******************************************************************************* Target body name: Moon (301) {source: DE441} Center body name: Earth (399) {source: DE441} Center-site name: GEOCENTRIC ******************************************************************************* Start time : A.D. 2026-Oct-15 07:00:00.0000 UT Stop time : A.D. 2026-"}},"offline_reference_comparison":{"summary":{"overall_status":"PASS","counts":{"PASS":21,"WARNING":0,"FAIL":0,"REFERENCE_PENDING":0,"TOTAL":21},"meaning":"This layer compares populated reference values only. Pending rows are expected until trusted external values are inserted."},"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":{"title":"Solar Longitude Reference Comparison","rows":[{"date":"2026-03-21","measurement":"apparent_solar_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":0.67856334,"reference_value_degrees":0.672215,"difference_degrees":0.00634834,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical solar longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22.","status":"PASS"},{"date":"2026-06-22","measurement":"apparent_solar_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":90.90164075,"reference_value_degrees":90.89831178,"difference_degrees":0.00332897,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical solar longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22.","status":"PASS"},{"date":"2026-09-23","measurement":"apparent_solar_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":180.27966301,"reference_value_degrees":180.28177125,"difference_degrees":0.00210824,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical solar longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22.","status":"PASS"},{"date":"2026-12-22","measurement":"apparent_solar_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":270.43285345,"reference_value_degrees":270.43107811,"difference_degrees":0.00177534,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical solar longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22.","status":"PASS"}]},"lunar_longitude":{"title":"Lunar Longitude Reference Comparison","rows":[{"date":"2026-03-21","measurement":"apparent_geocentric_tropical_moon_ecliptic_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":30.24782488,"reference_value_degrees":30.24931539,"difference_degrees":0.00149051,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical lunar ecliptic longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22 with Python swisseph 2.10.03. JPL Horizons cross-check remains Phase-028C.2.","status":"PASS"},{"date":"2026-06-22","measurement":"apparent_geocentric_tropical_moon_ecliptic_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":185.34975941,"reference_value_degrees":185.35184938,"difference_degrees":0.00208997,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical lunar ecliptic longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22 with Python swisseph 2.10.03. JPL Horizons cross-check remains Phase-028C.2.","status":"PASS"},{"date":"2026-09-23","measurement":"apparent_geocentric_tropical_moon_ecliptic_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":319.29853356,"reference_value_degrees":319.30046259,"difference_degrees":0.00192903,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical lunar ecliptic longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22 with Python swisseph 2.10.03. JPL Horizons cross-check remains Phase-028C.2.","status":"PASS"},{"date":"2026-12-22","measurement":"apparent_geocentric_tropical_moon_ecliptic_longitude_degrees_at_karachi_local_noon","meeus_value_degrees":65.31919744,"reference_value_degrees":65.32092605,"difference_degrees":0.00172861,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Apparent geocentric tropical lunar ecliptic longitude at Asia/Karachi local noon (07:00 UTC); generated 2026-06-22 with Python swisseph 2.10.03. JPL Horizons cross-check remains Phase-028C.2.","status":"PASS"}]},"vernal_equinox":{"title":"Vernal Equinox Reference Comparison","rows":[{"year":2026,"meeus_utc":"2026-03-20T14:45:30Z","meeus_karachi":"2026-03-20T19:45:30+05:00","reference_utc":"2026-03-20T14:45:58Z","difference_minutes":0.467,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Vernal equinox UTC computed when apparent geocentric tropical solar longitude crosses 0° Aries; generated 2026-06-22.","status":"PASS"},{"year":2027,"meeus_utc":"2027-03-20T20:24:48Z","meeus_karachi":"2027-03-21T01:24:48+05:00","reference_utc":"2027-03-20T20:24:43Z","difference_minutes":0.083,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Vernal equinox UTC computed when apparent geocentric tropical solar longitude crosses 0° Aries; generated 2026-06-22.","status":"PASS"},{"year":2028,"meeus_utc":"2028-03-20T02:17:02Z","meeus_karachi":"2028-03-20T07:17:02+05:00","reference_utc":"2028-03-20T02:17:10Z","difference_minutes":0.133,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Vernal equinox UTC computed when apparent geocentric tropical solar longitude crosses 0° Aries; generated 2026-06-22.","status":"PASS"},{"year":2029,"meeus_utc":"2029-03-20T08:01:35Z","meeus_karachi":"2029-03-20T13:01:35+05:00","reference_utc":"2029-03-20T08:01:59Z","difference_minutes":0.4,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Vernal equinox UTC computed when apparent geocentric tropical solar longitude crosses 0° Aries; generated 2026-06-22.","status":"PASS"},{"year":2030,"meeus_utc":"2030-03-20T13:51:46Z","meeus_karachi":"2030-03-20T18:51:46+05:00","reference_utc":"2030-03-20T13:52:07Z","difference_minutes":0.35,"reference_source":"Swiss Ephemeris 2.10.03 offline calculation","source_note":"Vernal equinox UTC computed when apparent geocentric tropical solar longitude crosses 0° Aries; generated 2026-06-22.","status":"PASS"}]},"moon_illumination":{"title":"Moon Illumination Reference Comparison","rows":[{"date":"2026-06-17","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":7.1125,"reference_illumination_percent":7.1125,"difference_percent":0.0,"meeus_phase_english":"Waxing Crescent","reference_phase_english":"Waxing Crescent","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"},{"date":"2026-06-18","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":14.3423,"reference_illumination_percent":14.3423,"difference_percent":0.0,"meeus_phase_english":"Waxing Crescent","reference_phase_english":"Waxing Crescent","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"},{"date":"2026-06-19","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":23.2761,"reference_illumination_percent":23.2761,"difference_percent":0.0,"meeus_phase_english":"Waxing Crescent","reference_phase_english":"Waxing Crescent","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"},{"date":"2026-06-20","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":33.2475,"reference_illumination_percent":33.2475,"difference_percent":0.0,"meeus_phase_english":"First Quarter","reference_phase_english":"First Quarter","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"},{"date":"2026-06-21","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":43.6556,"reference_illumination_percent":43.6556,"difference_percent":0.0,"meeus_phase_english":"First Quarter","reference_phase_english":"First Quarter","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"},{"date":"2026-06-22","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":54.0009,"reference_illumination_percent":54.0009,"difference_percent":0.0,"meeus_phase_english":"First Quarter","reference_phase_english":"First Quarter","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"},{"date":"2026-06-23","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":63.8852,"reference_illumination_percent":63.8852,"difference_percent":0.0,"meeus_phase_english":"First Quarter","reference_phase_english":"First Quarter","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"},{"date":"2026-06-24","measurement":"moon_age_days, illumination_percent, distance_km, phase and waxing/waning at Karachi local noon","meeus_illumination_percent":72.9942,"reference_illumination_percent":72.9942,"difference_percent":0.0,"meeus_phase_english":"Waxing Gibbous","reference_phase_english":"Waxing Gibbous","phase_match":true,"reference_source":"Astro Observatory internal baseline snapshot","source_note":"Generated from MoonIlluminationEngine v1.0 at Asia/Karachi local noon for Phase-028B regression validation; JPL/Swiss external cross-check remains next phase.","status":"PASS"}]},"population_templates":{"solar_longitude_record":{"date":"YYYY-MM-DD","reference_value_degrees":0.0,"reference_source":"Swiss Ephemeris / JPL / NASA","source_note":"Method, time scale, observer/geocentric setting, and export date"},"lunar_longitude_record":{"date":"YYYY-MM-DD","reference_value_degrees":0.0,"reference_source":"Swiss Ephemeris / JPL / NASA","source_note":"Method, time scale, observer/geocentric setting, and export date"},"equinox_record":{"year":2026,"reference_utc":"YYYY-MM-DDTHH:MM:SSZ","reference_source":"Swiss Ephemeris / JPL / NASA","source_note":"Documented source and calculation model"}}}},"rules":{"no_silent_overwrite":"NASA/JPL reference data validates only; local calculation is not overwritten automatically.","numeric_calibration":"Phase 017C parses safe JPL Horizons ecliptic longitude values and derives comparison values for elongation, illumination and moon age."}},"reference_error":null,"accuracy":{"score_percent":100.0,"status":"PASS","public_status_sindhi":"پاس","pass":5,"warning":0,"fail":0,"total":5},"bulletin":{"title":"اڄ جي فلڪياتي رپورٽ","text":"اڄ خميس، 15 آڪٽوبر 2026 تي چنڊ جي حالت وڌندڙ چنڊ، چنڊ ڄمار 4.36 ڏينھن، چانڊوڪي 20.2%، سج جو ڊگهائي ڦاڪ 201.944°، چنڊ جو ڊگهائي ڦاڪ 255.128°، ڌرتيءَ ڦيري جي وٿي 53.184°، موسم سرءُ، ۽ عالمي حوالن سان تصديقي حالت پاس (100.0%) آهي.","generated_at":"2026-10-15T16:57:11+05:00"}},"rules":{"public_language":"All visible public labels must pass through Language Registry.","reference_role":"NASA/JPL and global references validate Astro Sindhi calculations; they do not silently overwrite local calculations."}},"meta":{"api_schema":"1.1","api_status":"production-research-api","scientific_validation":"ongoing","request_id":"9a0ebd4a62725130","freshness":{"requested_date":"2026-10-15","calculated_for":"2026-10-15","valid_date":"2026-10-15","generated_at":"2026-10-15T16:57:00+05:00","valid_from":"2026-10-15T00:00:00+05:00","valid_until":"2026-10-15T18:14:44+05:00","expires_at":"2026-10-15T18:14:44+05:00","timezone":"Asia/Karachi","is_live":true,"is_stale":false,"cache_bucket":"2026-10-15-b1657"},"attribution":{"source":"Astro Sindhi Observatory","website":"https://astro.sindhilanguage.org","developer_portal":"https://astro.sindhilanguage.org/api/","organization":"SindhiLanguage.org","organization_url":"https://sindhilanguage.org","data_license":"CC BY 4.0","software_license":"All Rights Reserved unless otherwise stated"}}}