0003d0be88
- Fix: _compute_one_chart.py JD calculation used PyJHora's gregorian_to_jd() which ALWAYS returns noon JD regardless of time. Changed to swe.julday() with correct UTC hour. - Impact: All 60 test charts with non-noon birth times had wrong ascendants and house assignments (e.g. Einstein went from Scorpio Asc -> Gemini Asc, matching Swiss Ephemeris) - Cross-validated: Swiss Ephemeris (industry gold standard) and xalen-ephemeris (Rust, 5M chart oracle test) - New baseline: F1=93.50% (Precision=93.82%, Recall=93.18%) - Regenerated: standard_test_charts.json, planet_positions_60.json, validation_logic_report.json - Quality gate: compile/json/audit/BPHS/pytest/golden all passed