{"ok":true,"data":{"_kind":"sun","input":{"lat_deg":22.3,"lon_convention":"east-positive","lon_deg":114.17,"unix_sec":1793427493},"position":{"azimuth_convention":"0=north, clockwise (east=90)","azimuth_deg":224.492735,"declination_deg":-14.123045,"elevation_apparent_deg":41.427862,"elevation_deg":41.409591,"hour_angle_deg":32.819673,"refraction_deg":0.018271,"refraction_uncertain":false,"right_ascension_deg":215.477479},"track":"normal","track_note":"normal diurnal track","time":{"delta_t_seconds":72.867,"delta_t_source":"SMH2016 extrapolation (PREDICTION, growing uncertainty)","jd_tt":2461344.763493831,"jd_ut":2461344.762650463},"utc_iso":"2026-10-31T06:18:13.000Z","refraction_note":"Saemundsson piecewise (Meeus 16.4); elevation_apparent = elevation + refraction; below 10 deg the refraction depends on local temperature/pressure and is flagged uncertain","input_digest":"9105a39a69c508e193446f9d40921b6852c10c33ccfdd190b0f78181aa49337b","jcs_preimage":"{\"engine_version\":\"0.1.0\",\"lat_microdeg\":22300000,\"lon_microdeg\":114170000,\"unix_ms\":1793427493000}","measurement_note":"solar compass usage: aim at the sun (camera/compass does pointing only), then compare the kernel azimuth against your magnetic reading to derive a true-north correction. No direction is inferred from photos."},"provenance":{"engine_version":"0.1.0","ruleset_id":"fengshui-default-2026.1","computed_by":"wasm (same binary as the browser build)"},"disclaimer":"This platform provides rule-based calculation and cultural interpretation derived from publicly documented traditional Chinese texts, for cultural research and educational purposes. Results do not constitute predictions or guarantees, and must not be used as a basis for medical, legal, financial, marital, or other major decisions. Traditional Chinese geomancy and fate-calculation are cultural practices whose efficacy has not been scientifically validated. Please interpret rationally and decide independently.","rules_not_implemented":["refraction below 10° elevation is temperature/pressure dependent (flagged refraction_uncertain)"]}