v6.0.19: fix degraded mode - Muntha no longer skipped without swisseph

Bug: v6.0.18's solar_return_full_report returned early when calc_solar_return_chart
failed (no swisseph), skipping Muntha entirely.

Fix:
- Added _estimate_sun_sign() with lookup table for sun sign from birth date
- Refactored solar_return_full_report to use degraded mode:
  - Muntha + Year Lord always computed (using lookup table sun sign)
  - Tajika/Sahams/Tri-Pataka/Mudda gracefully skipped with notes
- Added _SUN_SIGN_LOOKUP table covering 1950-2100, \u00b11 sign accuracy

Files: solar_return.py, SKILL.md, CHANGELOG.md, technique_registry.json
This commit is contained in:
732642856
2026-06-04 11:03:26 +08:00
parent 0d44b9b43f
commit 78e6f12b43
4 changed files with 136 additions and 52 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
{
"version": "v6.0.18-solar-return-muntha-covered",
"version": "v6.0.19-sr-degraded-mode-fix",
"source_inspiration": [
{
"name": "jyotishyamitra",