From f2c4a0d915d90df72898fed50ecda54db5f39734 Mon Sep 17 00:00:00 2001 From: 732642856 <732642856@qq.com> Date: Fri, 17 Jul 2026 19:39:45 +0800 Subject: [PATCH] feat: migrate precise Shadbala parity --- .../jyotish/scripts/run_pyjhora_compare.py | 16 + .../jyotish/scripts/run_skill_baseline.py | 11 + ...026-07-17-shadbala-high-rigor-migration.md | 38 + ...ercial_external_validation_release.v1.json | 30 + ...yotishganit_steve_jobs_high_rigor_raw.json | 7494 +++++++++++++++++ .../local_steve_jobs_high_rigor_raw.json | 792 ++ .../pyjhora_steve_jobs_high_rigor_raw.json | 494 ++ ...o_steve_jobs_public_aa_divisional_raw.json | 3572 ++++++++ ...extended_parity_public_smoke_manifest.json | 31 + .../three_engine_parity_replay_manifest.json | 1513 +++- scripts/jyotish_api_server.py | 15 +- scripts/jyotish_engine.py | 12 +- scripts/shadbala.py | 237 +- scripts/three_engine_high_rigor_parity.py | 170 + tests/test_shadbala_precise_context.py | 56 + tests/test_three_engine_high_rigor_parity.py | 56 + 16 files changed, 14364 insertions(+), 173 deletions(-) create mode 100644 docs/superpowers/plans/2026-07-17-shadbala-high-rigor-migration.md create mode 100644 references/oracle/artifacts/jyotishganit_steve_jobs_high_rigor_raw.json create mode 100644 references/oracle/artifacts/local_steve_jobs_high_rigor_raw.json create mode 100644 references/oracle/artifacts/pyjhora_steve_jobs_high_rigor_raw.json create mode 100644 references/oracle/artifacts/vedastro_steve_jobs_public_aa_divisional_raw.json create mode 100644 references/oracle/pyjhora_extended_parity_public_smoke_manifest.json create mode 100644 scripts/three_engine_high_rigor_parity.py create mode 100644 tests/test_shadbala_precise_context.py create mode 100644 tests/test_three_engine_high_rigor_parity.py diff --git a/benchmarks/jyotish/scripts/run_pyjhora_compare.py b/benchmarks/jyotish/scripts/run_pyjhora_compare.py index 26f6d911..041a7b7f 100644 --- a/benchmarks/jyotish/scripts/run_pyjhora_compare.py +++ b/benchmarks/jyotish/scripts/run_pyjhora_compare.py @@ -197,6 +197,15 @@ def build_pyjhora_sample(sample, *, node_mode='mean'): 'sav': list(sav), }, 'shadbala': {name: float(shadbala[6][index]) for index, name in enumerate(['Sun', 'Moon', 'Mars', 'Mercury', 'Jupiter', 'Venus', 'Saturn'])}, + 'shadbala_components': { + name: { + component: float(shadbala[row_index][index]) + for component, row_index in { + 'sthana': 0, 'kala': 1, 'dig': 2, 'chesta': 3, 'naisargika': 4, 'drik': 5, + }.items() + } + for index, name in enumerate(['Sun', 'Moon', 'Mars', 'Mercury', 'Jupiter', 'Venus', 'Saturn']) + }, 'dasha': dasha, } @@ -276,6 +285,13 @@ def compare_one(sample_id, local, pyjhora): rows, sample_id, 'Shadbala', planet, 'total_virupas', local.get('shadbala', {}).get(planet), pyjhora.get('shadbala', {}).get(planet), tolerance=0.5, ) + for component in ['sthana', 'kala', 'dig', 'chesta', 'naisargika', 'drik']: + compare_scalar( + rows, sample_id, 'Shadbala_Component', planet, component, + local.get('shadbala_components', {}).get(planet, {}).get(component), + pyjhora.get('shadbala_components', {}).get(planet, {}).get(component), + tolerance=0.5, + ) # PyJHora dasha is useful as external signal, but currently has different default starting convention/seed in some cases. # Keep fields in matrix, with generous date tolerance; differences are classified below in report. for field in ['mahadasha_lord', 'antardasha_lord']: diff --git a/benchmarks/jyotish/scripts/run_skill_baseline.py b/benchmarks/jyotish/scripts/run_skill_baseline.py index aa5f25e5..a8a22375 100644 --- a/benchmarks/jyotish/scripts/run_skill_baseline.py +++ b/benchmarks/jyotish/scripts/run_skill_baseline.py @@ -111,6 +111,17 @@ def canonicalize(sample, data): 'sav': [safe_get(modules, 'ashtakavarga', 'sav', 'scores', sign) for sign in ['Aries', 'Taurus', 'Gemini', 'Cancer', 'Leo', 'Virgo', 'Libra', 'Scorpio', 'Sagittarius', 'Capricorn', 'Aquarius', 'Pisces']], }, 'shadbala': {name: safe_get(modules, 'shadbala', 'planets', name, 'total_virupas') for name in PLANETS[:7]}, + 'shadbala_components': { + name: { + 'sthana': safe_get(modules, 'shadbala', 'planets', name, 'sthana_bala', 'total'), + 'kala': safe_get(modules, 'shadbala', 'planets', name, 'kala_bala', 'total'), + 'dig': safe_get(modules, 'shadbala', 'planets', name, 'dig_bala'), + 'chesta': safe_get(modules, 'shadbala', 'planets', name, 'chesta_bala'), + 'naisargika': safe_get(modules, 'shadbala', 'planets', name, 'naisargika_bala'), + 'drik': safe_get(modules, 'shadbala', 'planets', name, 'drik_bala'), + } + for name in PLANETS[:7] + }, 'dasha': { 'mahadasha_lord': current.get('lord'), 'mahadasha_start': current.get('start'), diff --git a/docs/superpowers/plans/2026-07-17-shadbala-high-rigor-migration.md b/docs/superpowers/plans/2026-07-17-shadbala-high-rigor-migration.md new file mode 100644 index 00000000..c682e5e6 --- /dev/null +++ b/docs/superpowers/plans/2026-07-17-shadbala-high-rigor-migration.md @@ -0,0 +1,38 @@ +# Shadbala High-Rigor Migration Implementation Plan +> **For agentic workers:** REQUIRED SUB-SKILL: Use superpowers:executing-plans to implement this plan task-by-task. Steps use checkbox (`- [ ]`) syntax for tracking. + +**Goal:** Port the reviewed `f3bae51` Shadbala component-formula correction and its public high-rigor parity evidence from research to the commercial backend without importing research worktree residue. + +**Architecture:** Use the committed research tree at `f3bae51` as the only source. First add the precise-context regression to commercial and observe failure; then port the smallest calculation/API/engine changes needed for it. Public Steve Jobs artifacts and the parity manifest move only after privacy and hash checks. + +**Tech Stack:** Python 3, pytest, existing Swiss Ephemeris/Jyotish engine, JSON evidence manifests. + +### Task 1: Port formula regression first + +**Files:** +- Create: `tests/test_shadbala_precise_context.py` +- Modify: `scripts/shadbala.py` +- Modify: `scripts/jyotish_engine.py` +- Modify: `scripts/jyotish_api_server.py` + +- [ ] Copy the committed regression test from `f3bae51`; run it in commercial and observe failure. +- [ ] Diff the source commit against its parent, then port only paths exercised by the failing test. +- [ ] Run the precise-context test plus existing Shadbala tests. + +### Task 2: Port public high-rigor evidence + +**Files:** +- Create: `references/oracle/artifacts/jyotishganit_steve_jobs_high_rigor_raw.json` +- Create: `references/oracle/artifacts/local_steve_jobs_high_rigor_raw.json` +- Modify: `references/oracle/three_engine_parity_replay_manifest.json` + +- [ ] Verify artifacts have no secret/private input and are referenced by the committed parity manifest. +- [ ] Copy exact committed public files, then run parity artifact-contract and replay-validator tests. + +### Task 3: Verify and publish + +**Files:** +- Modify: `references/evidence_manifests/commercial_external_validation_release.v1.json` when public evidence is added to release scope + +- [ ] Run focused Shadbala, parity, API, privacy, and release-hash gates. +- [ ] Commit only reviewed migration files and push `codex/cross-project-contract`. diff --git a/references/evidence_manifests/commercial_external_validation_release.v1.json b/references/evidence_manifests/commercial_external_validation_release.v1.json index 9c8eb1ce..53b4e37b 100644 --- a/references/evidence_manifests/commercial_external_validation_release.v1.json +++ b/references/evidence_manifests/commercial_external_validation_release.v1.json @@ -93,6 +93,36 @@ "path": "references/oracle/artifacts/vedastro_steve_jobs_contract_probe_run3.json", "sha256": "fb0e05704df9be5bece7bef3b42fc14e0cc4f254685f039b855b359da453c650", "scope": "third independent redacted VedAstro contract probe" + }, + { + "id": "high_rigor_local_raw", + "path": "references/oracle/artifacts/local_steve_jobs_high_rigor_raw.json", + "sha256": "8361cac2831404a005e6be5c927b9cd610cfc0787ca17a547e81ae9a4d601746", + "scope": "public same-chart local high-rigor raw output" + }, + { + "id": "high_rigor_pyjhora_raw", + "path": "references/oracle/artifacts/pyjhora_steve_jobs_high_rigor_raw.json", + "sha256": "a0374c77f7d4c435a473871ca8bbd0dff45f314eb2d68f5e9b3106478b986508", + "scope": "public same-chart PyJHora high-rigor raw output" + }, + { + "id": "high_rigor_jyotishganit_raw", + "path": "references/oracle/artifacts/jyotishganit_steve_jobs_high_rigor_raw.json", + "sha256": "5cbb85f6cd9210558d496c350b45aa1dc2785ab3f49a800a884b45c76c49e6a1", + "scope": "public same-chart jyotishganit high-rigor raw output" + }, + { + "id": "high_rigor_vedastro_divisional_raw", + "path": "references/oracle/artifacts/vedastro_steve_jobs_public_aa_divisional_raw.json", + "sha256": "75da3fa79463e22801b4602ec96d55267fc1dd0ef134ca0c96249317b0db9ef9", + "scope": "public VedAstro divisional and Shadbala raw evidence" + }, + { + "id": "pyjhora_extended_public_smoke", + "path": "references/oracle/pyjhora_extended_parity_public_smoke_manifest.json", + "sha256": "c86315d8e16338608409b9277f835f647f8b739c207e4bcca177fd5ea0e2c0c4", + "scope": "public PyJHora extended parity smoke manifest" } ] } diff --git a/references/oracle/artifacts/jyotishganit_steve_jobs_high_rigor_raw.json b/references/oracle/artifacts/jyotishganit_steve_jobs_high_rigor_raw.json new file mode 100644 index 00000000..1c10dc9e --- /dev/null +++ b/references/oracle/artifacts/jyotishganit_steve_jobs_high_rigor_raw.json @@ -0,0 +1,7494 @@ +{ + "@context": "https://jyotishganit.org/vocab/v1.jsonld", + "@type": "VedicBirthChart", + "ashtakavarga": { + "@type": "Ashtakavarga", + "jupiterBhav": { + "Aquarius": 5, + "Aries": 7, + "Cancer": 3, + "Capricorn": 6, + "Gemini": 3, + "Leo": 4, + "Libra": 4, + "Pisces": 3, + "Sagittarius": 4, + "Scorpio": 5, + "Taurus": 5, + "Virgo": 7 + }, + "marsBhav": { + "Aquarius": 1, + "Aries": 4, + "Cancer": 4, + "Capricorn": 4, + "Gemini": 4, + "Leo": 3, + "Libra": 4, + "Pisces": 2, + "Sagittarius": 1, + "Scorpio": 5, + "Taurus": 7, + "Virgo": 0 + }, + "mercuryBhav": { + "Aquarius": 2, + "Aries": 5, + "Cancer": 4, + "Capricorn": 8, + "Gemini": 5, + "Leo": 4, + "Libra": 6, + "Pisces": 3, + "Sagittarius": 5, + "Scorpio": 5, + "Taurus": 5, + "Virgo": 2 + }, + "moonBhav": { + "Aquarius": 3, + "Aries": 4, + "Cancer": 2, + "Capricorn": 5, + "Gemini": 4, + "Leo": 6, + "Libra": 3, + "Pisces": 5, + "Sagittarius": 5, + "Scorpio": 2, + "Taurus": 5, + "Virgo": 5 + }, + "saturnBhav": { + "Aquarius": 3, + "Aries": 1, + "Cancer": 0, + "Capricorn": 3, + "Gemini": 3, + "Leo": 6, + "Libra": 4, + "Pisces": 3, + "Sagittarius": 3, + "Scorpio": 5, + "Taurus": 5, + "Virgo": 3 + }, + "sav": { + "Aquarius": 22, + "Aries": 28, + "Cancer": 19, + "Capricorn": 35, + "Gemini": 28, + "Leo": 30, + "Libra": 31, + "Pisces": 24, + "Sagittarius": 27, + "Scorpio": 32, + "Taurus": 37, + "Virgo": 24 + }, + "sunBhav": { + "Aquarius": 3, + "Aries": 3, + "Cancer": 3, + "Capricorn": 4, + "Gemini": 4, + "Leo": 3, + "Libra": 6, + "Pisces": 2, + "Sagittarius": 4, + "Scorpio": 7, + "Taurus": 7, + "Virgo": 2 + }, + "venusBhav": { + "Aquarius": 5, + "Aries": 4, + "Cancer": 3, + "Capricorn": 5, + "Gemini": 5, + "Leo": 4, + "Libra": 4, + "Pisces": 6, + "Sagittarius": 5, + "Scorpio": 3, + "Taurus": 3, + "Virgo": 5 + } + }, + "ayanamsa": { + "@type": "Ayanamsa", + "name": "True Chitra Paksha", + "value": 23.84554029153483 + }, + "d1Chart": { + "@type": "RasiChart", + "houses": [ + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "7", + "aspecting_planet": "Sun" + }, + { + "aspect_type": "9", + "aspecting_planet": "Rahu" + } + ], + "bhavaBala": 472.007, + "lord": "Sun", + "lordPlacedHouse": 7, + "lordPlacedSign": "Aquarius", + "nakshatra": "Uttara Phalguni", + "nakshatraDeity": "Bhaga", + "number": 1, + "occupants": [], + "pada": 1, + "purposes": [ + "Dharma", + "Kendra", + "Trikona" + ], + "sign": "Leo", + "signDegrees": 28.481886536054873 + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "7", + "aspecting_planet": "Moon" + } + ], + "bhavaBala": 290.141, + "lord": "Mercury", + "lordPlacedHouse": 6, + "lordPlacedSign": "Capricorn", + "number": 2, + "occupants": [], + "purposes": [ + "Artha" + ], + "sign": "Virgo" + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "7", + "aspecting_planet": "Mars" + }, + { + "aspect_type": "5", + "aspecting_planet": "Jupiter" + }, + { + "aspect_type": "5", + "aspecting_planet": "Ketu" + } + ], + "bhavaBala": 346.085, + "lord": "Venus", + "lordPlacedHouse": 5, + "lordPlacedSign": "Sagittarius", + "number": 3, + "occupants": [ + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "7", + "to_planet": "Mars" + }, + { + "aspect_type": "10", + "to_house": 12 + }, + { + "aspect_type": "7", + "to_house": 9 + }, + { + "aspect_type": "3", + "to_house": 5 + }, + { + "aspect_type": "3", + "to_planet": "Rahu" + }, + { + "aspect_type": "3", + "to_planet": "Venus" + } + ], + "receives": [ + { + "aspect_type": "5", + "from_planet": "Ketu" + }, + { + "aspect_type": "5", + "from_planet": "Jupiter" + }, + { + "aspect_type": "7", + "from_planet": "Mars" + } + ] + }, + "celestialBody": "Saturn", + "conjuncts": [], + "dignities": { + "@type": "PlanetDignities", + "dignity": "exalted", + "friendlyTattvas": [ + "Fire", + "Air" + ], + "planetTattva": "Air", + "rashiTattva": "Air" + }, + "hasLordshipHouses": [ + 6, + 7 + ], + "house": 3, + "motion_type": "direct", + "nakshatra": "Vishakha", + "nakshatraDeity": "Indra-Agni", + "pada": 3, + "shadbala": { + "Cheshtabala": 58.137, + "Digbala": 24.313, + "Drikbala": 8.06, + "Ishtabala": 57.744, + "Kaalabala": { + "Ayanabala": 10.096, + "Natonnatabala": 12.5, + "Pakshabala": 49.333, + "Total": 71.929, + "Tribhagabala": 0.0, + "VarshaMaasaDinaHoraBala": 0.0, + "Yuddhabala": 0.0 + }, + "Kashtabala": 2.256, + "Naisargikabala": 8.57, + "Shadbala": { + "MeetsRequirement": "Yes", + "MinRequired": 5.0, + "Rupas": 5.369, + "Total": 322.113 + }, + "Sthanabala": { + "Drekshanabala": 0.0, + "Kendradhibala": 15.0, + "Ojhayugmarashiamshabala": 30.0, + "Saptavargajabala": 48.75, + "Total": 151.104, + "Uchhabala": 57.354 + } + }, + "sign": "Libra", + "signDegrees": 27.938668660930176 + } + ], + "purposes": [ + "Kama", + "Upachaya" + ], + "sign": "Libra" + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "8", + "aspecting_planet": "Mars" + } + ], + "bhavaBala": 473.421, + "lord": "Mars", + "lordPlacedHouse": 9, + "lordPlacedSign": "Aries", + "number": 4, + "occupants": [], + "purposes": [ + "Moksha", + "Kendra" + ], + "sign": "Scorpio" + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "7", + "aspecting_planet": "Jupiter" + }, + { + "aspect_type": "3", + "aspecting_planet": "Saturn" + } + ], + "bhavaBala": 599.973, + "lord": "Jupiter", + "lordPlacedHouse": 11, + "lordPlacedSign": "Gemini", + "number": 5, + "occupants": [ + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "7", + "to_planet": "Jupiter" + }, + { + "aspect_type": "7", + "to_planet": "Ketu" + }, + { + "aspect_type": "7", + "to_house": 11 + } + ], + "receives": [ + { + "aspect_type": "7", + "from_planet": "Jupiter" + }, + { + "aspect_type": "3", + "from_planet": "Saturn" + } + ] + }, + "celestialBody": "Venus", + "conjuncts": [ + "Rahu" + ], + "dignities": { + "@type": "PlanetDignities", + "dignity": "neutral", + "friendlyTattvas": [ + "Earth", + "Water" + ], + "planetTattva": "Water", + "rashiTattva": "Fire" + }, + "hasLordshipHouses": [ + 10, + 3 + ], + "house": 5, + "motion_type": "direct", + "nakshatra": "Uttara Ashadha", + "nakshatraDeity": "Vishvedevatas", + "pada": 1, + "shadbala": { + "Cheshtabala": 46.466, + "Digbala": 45.684, + "Drikbala": -4.511, + "Ishtabala": 37.532, + "Kaalabala": { + "Ayanabala": 5.019, + "Natonnatabala": 47.5, + "Pakshabala": 10.667, + "Total": 63.186, + "Tribhagabala": 0.0, + "VarshaMaasaDinaHoraBala": 0.0, + "Yuddhabala": 0.0 + }, + "Kashtabala": 22.468, + "Naisargikabala": 42.86, + "Shadbala": { + "MeetsRequirement": "No", + "MinRequired": 5.5, + "Rupas": 5.108, + "Total": 306.501 + }, + "Sthanabala": { + "Drekshanabala": 15.0, + "Kendradhibala": 30.0, + "Ojhayugmarashiamshabala": 0.0, + "Saptavargajabala": 37.5, + "Total": 112.816, + "Uchhabala": 30.316 + } + }, + "sign": "Sagittarius", + "signDegrees": 27.94779146740916 + }, + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "9", + "to_house": 1 + }, + { + "aspect_type": "5", + "to_house": 9 + }, + { + "aspect_type": "5", + "to_planet": "Mars" + } + ], + "receives": [ + { + "aspect_type": "7", + "from_planet": "Jupiter" + }, + { + "aspect_type": "3", + "from_planet": "Saturn" + } + ] + }, + "celestialBody": "Rahu", + "conjuncts": [ + "Venus" + ], + "dignities": { + "@type": "PlanetDignities", + "dignity": "neutral", + "friendlyTattvas": [ + "Fire", + "Air" + ], + "planetTattva": "Air", + "rashiTattva": "Fire" + }, + "hasLordshipHouses": [], + "house": 5, + "motion_type": "retrograde", + "nakshatra": "Mula", + "nakshatraDeity": "Nirriti", + "pada": 3, + "shadbala": { + "Kaalabala": { + "Ayanabala": 0, + "Natonnatabala": 0, + "Pakshabala": 0.0, + "Total": 0, + "Tribhagabala": 0, + "VarshaMaasaDinaHoraBala": 0, + "Yuddhabala": 0 + } + }, + "sign": "Sagittarius", + "signDegrees": 8.653881856647075 + } + ], + "purposes": [ + "Dharma", + "Trikona" + ], + "sign": "Sagittarius" + }, + { + "@type": "House", + "aspectsReceived": [], + "bhavaBala": 356.129, + "lord": "Saturn", + "lordPlacedHouse": 3, + "lordPlacedSign": "Libra", + "number": 6, + "occupants": [ + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "7", + "to_house": 12 + } + ], + "receives": [] + }, + "celestialBody": "Mercury", + "conjuncts": [], + "dignities": { + "@type": "PlanetDignities", + "dignity": "neutral", + "friendlyTattvas": [ + "Fire", + "Air" + ], + "planetTattva": "Air", + "rashiTattva": "Earth" + }, + "hasLordshipHouses": [ + 11, + 2 + ], + "house": 6, + "motion_type": "retrograde", + "nakshatra": "Shravana", + "nakshatraDeity": "Vishnu", + "pada": 4, + "shadbala": { + "Cheshtabala": 35.368, + "Digbala": 7.954, + "Drikbala": -10.985, + "Ishtabala": 25.199, + "Kaalabala": { + "Ayanabala": 12.089, + "Natonnatabala": 60.0, + "Pakshabala": 0.0, + "Total": 72.089, + "Tribhagabala": 0.0, + "VarshaMaasaDinaHoraBala": 0.0, + "Yuddhabala": 0.0 + }, + "Kashtabala": 34.801, + "Naisargikabala": 25.71, + "Shadbala": { + "MeetsRequirement": "No", + "MinRequired": 7.0, + "Rupas": 4.031, + "Total": 241.84 + }, + "Sthanabala": { + "Drekshanabala": 0.0, + "Kendradhibala": 15.0, + "Ojhayugmarashiamshabala": 0.0, + "Saptavargajabala": 78.75, + "Total": 111.704, + "Uchhabala": 17.954 + } + }, + "sign": "Capricorn", + "signDegrees": 21.13741376577741 + } + ], + "purposes": [ + "Artha", + "Trik", + "Upachaya" + ], + "sign": "Capricorn" + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "9", + "aspecting_planet": "Jupiter" + }, + { + "aspect_type": "9", + "aspecting_planet": "Ketu" + } + ], + "bhavaBala": 335.537, + "lord": "Saturn", + "lordPlacedHouse": 3, + "lordPlacedSign": "Libra", + "number": 7, + "occupants": [ + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "7", + "to_house": 1 + } + ], + "receives": [ + { + "aspect_type": "9", + "from_planet": "Jupiter" + }, + { + "aspect_type": "9", + "from_planet": "Ketu" + } + ] + }, + "celestialBody": "Sun", + "conjuncts": [], + "dignities": { + "@type": "PlanetDignities", + "dignity": "neutral", + "friendlyTattvas": [ + "Air", + "Fire" + ], + "planetTattva": "Fire", + "rashiTattva": "Air" + }, + "hasLordshipHouses": [ + 1 + ], + "house": 7, + "motion_type": "direct", + "nakshatra": "Shatabhisha", + "nakshatraDeity": "Varuna", + "pada": 2, + "shadbala": { + "Cheshtabala": 37.06, + "Digbala": 29.175, + "Drikbala": -6.462, + "Ishtabala": 38.905, + "Kaalabala": { + "Ayanabala": 37.06, + "Natonnatabala": 47.5, + "Pakshabala": 49.333, + "Total": 148.893, + "Tribhagabala": 0.0, + "VarshaMaasaDinaHoraBala": 15.0, + "Yuddhabala": 0 + }, + "Kashtabala": 21.095, + "Naisargikabala": 60.0, + "Shadbala": { + "MeetsRequirement": "Yes", + "MinRequired": 6.5, + "Rupas": 7.033, + "Total": 422.007 + }, + "Sthanabala": { + "Drekshanabala": 0.0, + "Kendradhibala": 60.0, + "Ojhayugmarashiamshabala": 15.0, + "Saptavargajabala": 37.5, + "Total": 153.341, + "Uchhabala": 40.841 + } + }, + "sign": "Aquarius", + "signDegrees": 12.524117980623487 + } + ], + "purposes": [ + "Kama", + "Kendra" + ], + "sign": "Aquarius" + }, + { + "@type": "House", + "aspectsReceived": [], + "bhavaBala": 620.791, + "lord": "Jupiter", + "lordPlacedHouse": 11, + "lordPlacedSign": "Gemini", + "number": 8, + "occupants": [ + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "7", + "to_house": 2 + } + ], + "receives": [] + }, + "celestialBody": "Moon", + "conjuncts": [], + "dignities": { + "@type": "PlanetDignities", + "dignity": "neutral", + "friendlyTattvas": [ + "Earth", + "Water" + ], + "planetTattva": "Water", + "rashiTattva": "Water" + }, + "hasLordshipHouses": [ + 12 + ], + "house": 8, + "motion_type": "direct", + "nakshatra": "Uttara Bhadrapada", + "nakshatraDeity": "Ahirbudhnya", + "pada": 4, + "shadbala": { + "Cheshtabala": 10.667, + "Digbala": 20.159, + "Drikbala": 13.946, + "Ishtabala": 21.625, + "Kaalabala": { + "Ayanabala": 39.945, + "Natonnatabala": 12.5, + "Pakshabala": 10.667, + "Total": 183.112, + "Tribhagabala": 60.0, + "VarshaMaasaDinaHoraBala": 60.0, + "Yuddhabala": 0 + }, + "Kashtabala": 38.375, + "Naisargikabala": 51.43, + "Shadbala": { + "MeetsRequirement": "Yes", + "MinRequired": 6.0, + "Rupas": 7.011, + "Total": 420.655 + }, + "Sthanabala": { + "Drekshanabala": 0.0, + "Kendradhibala": 30.0, + "Ojhayugmarashiamshabala": 30.0, + "Saptavargajabala": 37.5, + "Total": 141.341, + "Uchhabala": 43.841 + } + }, + "sign": "Pisces", + "signDegrees": 14.524497553492779 + } + ], + "purposes": [ + "Moksha", + "Trik" + ], + "sign": "Pisces" + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "7", + "aspecting_planet": "Saturn" + }, + { + "aspect_type": "5", + "aspecting_planet": "Rahu" + } + ], + "bhavaBala": 477.878, + "lord": "Mars", + "lordPlacedHouse": 9, + "lordPlacedSign": "Aries", + "number": 9, + "occupants": [ + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "7", + "to_house": 3 + }, + { + "aspect_type": "8", + "to_house": 4 + }, + { + "aspect_type": "4", + "to_house": 12 + }, + { + "aspect_type": "7", + "to_planet": "Saturn" + } + ], + "receives": [ + { + "aspect_type": "5", + "from_planet": "Rahu" + }, + { + "aspect_type": "7", + "from_planet": "Saturn" + } + ] + }, + "celestialBody": "Mars", + "conjuncts": [], + "dignities": { + "@type": "PlanetDignities", + "dignity": "moolatrikona", + "friendlyTattvas": [ + "Air", + "Fire" + ], + "planetTattva": "Fire", + "rashiTattva": "Fire" + }, + "hasLordshipHouses": [ + 9, + 4 + ], + "house": 9, + "motion_type": "direct", + "nakshatra": "Ashwini", + "nakshatraDeity": "Ashwini Kumaras", + "pada": 2, + "shadbala": { + "Cheshtabala": 22.864, + "Digbala": 46.955, + "Drikbala": 12.483, + "Ishtabala": 29.234, + "Kaalabala": { + "Ayanabala": 44.574, + "Natonnatabala": 12.5, + "Pakshabala": 49.333, + "Total": 106.407, + "Tribhagabala": 0.0, + "VarshaMaasaDinaHoraBala": 0.0, + "Yuddhabala": 0.0 + }, + "Kashtabala": 30.766, + "Naisargikabala": 17.14, + "Shadbala": { + "MeetsRequirement": "Yes", + "MinRequired": 5.0, + "Rupas": 7.304, + "Total": 438.227 + }, + "Sthanabala": { + "Drekshanabala": 15.0, + "Kendradhibala": 15.0, + "Ojhayugmarashiamshabala": 15.0, + "Saptavargajabala": 150.0, + "Total": 232.378, + "Uchhabala": 37.378 + } + }, + "sign": "Aries", + "signDegrees": 5.866405267585137 + } + ], + "purposes": [ + "Dharma", + "Trikona" + ], + "sign": "Aries" + }, + { + "@type": "House", + "aspectsReceived": [], + "bhavaBala": 368.457, + "lord": "Venus", + "lordPlacedHouse": 5, + "lordPlacedSign": "Sagittarius", + "number": 10, + "occupants": [], + "purposes": [ + "Artha", + "Kendra" + ], + "sign": "Taurus" + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "7", + "aspecting_planet": "Venus" + } + ], + "bhavaBala": 276.483, + "lord": "Mercury", + "lordPlacedHouse": 6, + "lordPlacedSign": "Capricorn", + "number": 11, + "occupants": [ + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "7", + "to_planet": "Rahu" + }, + { + "aspect_type": "7", + "to_planet": "Venus" + }, + { + "aspect_type": "5", + "to_house": 3 + }, + { + "aspect_type": "5", + "to_planet": "Saturn" + }, + { + "aspect_type": "9", + "to_house": 7 + }, + { + "aspect_type": "7", + "to_house": 5 + }, + { + "aspect_type": "9", + "to_planet": "Sun" + } + ], + "receives": [ + { + "aspect_type": "7", + "from_planet": "Venus" + } + ] + }, + "celestialBody": "Jupiter", + "conjuncts": [ + "Ketu" + ], + "dignities": { + "@type": "PlanetDignities", + "dignity": "neutral", + "friendlyTattvas": [ + "Air", + "Fire", + "Water", + "Earth", + "Ether" + ], + "planetTattva": "Ether", + "rashiTattva": "Air" + }, + "hasLordshipHouses": [ + 5, + 8 + ], + "house": 11, + "motion_type": "retrograde", + "nakshatra": "Punarvasu", + "nakshatraDeity": "Aditi", + "pada": 3, + "shadbala": { + "Cheshtabala": 36.424, + "Digbala": 44.095, + "Drikbala": 4.072, + "Ishtabala": 45.736, + "Kaalabala": { + "Ayanabala": 57.817, + "Natonnatabala": 47.5, + "Pakshabala": 10.667, + "Total": 250.984, + "Tribhagabala": 60.0, + "VarshaMaasaDinaHoraBala": 75.0, + "Yuddhabala": 0.0 + }, + "Kashtabala": 14.264, + "Naisargikabala": 34.29, + "Shadbala": { + "MeetsRequirement": "Yes", + "MinRequired": 6.5, + "Rupas": 9.934, + "Total": 596.043 + }, + "Sthanabala": { + "Drekshanabala": 0.0, + "Kendradhibala": 30.0, + "Ojhayugmarashiamshabala": 30.0, + "Saptavargajabala": 108.75, + "Total": 226.178, + "Uchhabala": 57.428 + } + }, + "sign": "Gemini", + "signDegrees": 27.283826486717345 + }, + { + "@type": "PlanetPosition", + "aspects": { + "gives": [ + { + "aspect_type": "5", + "to_house": 3 + }, + { + "aspect_type": "9", + "to_planet": "Sun" + }, + { + "aspect_type": "5", + "to_planet": "Saturn" + }, + { + "aspect_type": "9", + "to_house": 7 + } + ], + "receives": [ + { + "aspect_type": "7", + "from_planet": "Venus" + } + ] + }, + "celestialBody": "Ketu", + "conjuncts": [ + "Jupiter" + ], + "dignities": { + "@type": "PlanetDignities", + "dignity": "neutral", + "friendlyTattvas": [ + "Air", + "Fire", + "Water", + "Earth", + "Ether" + ], + "planetTattva": "Ether", + "rashiTattva": "Air" + }, + "hasLordshipHouses": [], + "house": 11, + "motion_type": "retrograde", + "nakshatra": "Ardra", + "nakshatraDeity": "Rudra", + "pada": 1, + "shadbala": { + "Kaalabala": { + "Ayanabala": 0, + "Natonnatabala": 0, + "Pakshabala": 0.0, + "Total": 0, + "Tribhagabala": 0, + "VarshaMaasaDinaHoraBala": 0, + "Yuddhabala": 0 + } + }, + "sign": "Gemini", + "signDegrees": 8.653881856647104 + } + ], + "purposes": [ + "Kama", + "Upachaya" + ], + "sign": "Gemini" + }, + { + "@type": "House", + "aspectsReceived": [ + { + "aspect_type": "4", + "aspecting_planet": "Mars" + }, + { + "aspect_type": "7", + "aspecting_planet": "Mercury" + }, + { + "aspect_type": "10", + "aspecting_planet": "Saturn" + } + ], + "bhavaBala": 419.342, + "lord": "Moon", + "lordPlacedHouse": 8, + "lordPlacedSign": "Pisces", + "number": 12, + "occupants": [], + "purposes": [ + "Moksha", + "Trik" + ], + "sign": "Cancer" + } + ] + }, + "dashas": { + "@type": "Dashas", + "all": { + "mahadashas": { + "Jupiter": { + "antardashas": { + "Jupiter": { + "end": "2045-05-03", + "pratyantardashas": { + "Jupiter": { + "end": "2043-06-28", + "start": "2043-03-16" + }, + "Ketu": { + "end": "2044-04-02", + "start": "2044-02-17" + }, + "Mars": { + "end": "2045-01-06", + "start": "2044-11-22" + }, + "Mercury": { + "end": "2044-02-17", + "start": "2043-10-29" + }, + "Moon": { + "end": "2044-11-22", + "start": "2044-09-18" + }, + "Rahu": { + "end": "2045-05-03", + "start": "2045-01-06" + }, + "Saturn": { + "end": "2043-10-29", + "start": "2043-06-28" + }, + "Sun": { + "end": "2044-09-18", + "start": "2044-08-10" + }, + "Venus": { + "end": "2044-08-10", + "start": "2044-04-02" + } + }, + "start": "2043-03-16" + }, + "Ketu": { + "end": "2051-01-26", + "pratyantardashas": { + "Jupiter": { + "end": "2050-10-16", + "start": "2050-09-01" + }, + "Ketu": { + "end": "2050-03-11", + "start": "2050-02-20" + }, + "Mars": { + "end": "2050-07-12", + "start": "2050-06-22" + }, + "Mercury": { + "end": "2051-01-26", + "start": "2050-12-09" + }, + "Moon": { + "end": "2050-06-22", + "start": "2050-05-24" + }, + "Rahu": { + "end": "2050-09-01", + "start": "2050-07-12" + }, + "Saturn": { + "end": "2050-12-09", + "start": "2050-10-16" + }, + "Sun": { + "end": "2050-05-24", + "start": "2050-05-07" + }, + "Venus": { + "end": "2050-05-07", + "start": "2050-03-11" + } + }, + "start": "2050-02-20" + }, + "Mars": { + "end": "2056-10-21", + "pratyantardashas": { + "Jupiter": { + "end": "2056-03-10", + "start": "2056-01-25" + }, + "Ketu": { + "end": "2056-07-10", + "start": "2056-06-20" + }, + "Mars": { + "end": "2055-12-05", + "start": "2055-11-15" + }, + "Mercury": { + "end": "2056-06-20", + "start": "2056-05-03" + }, + "Moon": { + "end": "2056-10-21", + "start": "2056-09-22" + }, + "Rahu": { + "end": "2056-01-25", + "start": "2055-12-05" + }, + "Saturn": { + "end": "2056-05-03", + "start": "2056-03-10" + }, + "Sun": { + "end": "2056-09-22", + "start": "2056-09-05" + }, + "Venus": { + "end": "2056-09-05", + "start": "2056-07-10" + } + }, + "start": "2055-11-15" + }, + "Mercury": { + "end": "2050-02-20", + "pratyantardashas": { + "Jupiter": { + "end": "2049-10-11", + "start": "2049-06-23" + }, + "Ketu": { + "end": "2048-04-28", + "start": "2048-03-11" + }, + "Mars": { + "end": "2049-02-19", + "start": "2049-01-02" + }, + "Mercury": { + "end": "2048-03-11", + "start": "2047-11-15" + }, + "Moon": { + "end": "2049-01-02", + "start": "2048-10-25" + }, + "Rahu": { + "end": "2049-06-23", + "start": "2049-02-19" + }, + "Saturn": { + "end": "2050-02-20", + "start": "2049-10-11" + }, + "Sun": { + "end": "2048-10-25", + "start": "2048-09-13" + }, + "Venus": { + "end": "2048-09-13", + "start": "2048-04-28" + } + }, + "start": "2047-11-15" + }, + "Moon": { + "end": "2055-11-15", + "pratyantardashas": { + "Jupiter": { + "end": "2055-02-08", + "start": "2054-12-05" + }, + "Ketu": { + "end": "2055-08-01", + "start": "2055-07-04" + }, + "Mars": { + "end": "2054-09-23", + "start": "2054-08-25" + }, + "Mercury": { + "end": "2055-07-04", + "start": "2055-04-26" + }, + "Moon": { + "end": "2054-08-25", + "start": "2054-07-16" + }, + "Rahu": { + "end": "2054-12-05", + "start": "2054-09-23" + }, + "Saturn": { + "end": "2055-04-26", + "start": "2055-02-08" + }, + "Sun": { + "end": "2055-11-15", + "start": "2055-10-21" + }, + "Venus": { + "end": "2055-10-21", + "start": "2055-08-01" + } + }, + "start": "2054-07-16" + }, + "Rahu": { + "end": "2059-03-16", + "pratyantardashas": { + "Jupiter": { + "end": "2057-06-26", + "start": "2057-03-01" + }, + "Ketu": { + "end": "2058-05-06", + "start": "2058-03-16" + }, + "Mars": { + "end": "2059-03-16", + "start": "2059-01-24" + }, + "Mercury": { + "end": "2058-03-16", + "start": "2057-11-12" + }, + "Moon": { + "end": "2059-01-24", + "start": "2058-11-12" + }, + "Rahu": { + "end": "2057-03-01", + "start": "2056-10-21" + }, + "Saturn": { + "end": "2057-11-12", + "start": "2057-06-26" + }, + "Sun": { + "end": "2058-11-12", + "start": "2058-09-29" + }, + "Venus": { + "end": "2058-09-29", + "start": "2058-05-06" + } + }, + "start": "2056-10-21" + }, + "Saturn": { + "end": "2047-11-15", + "pratyantardashas": { + "Jupiter": { + "end": "2047-11-15", + "start": "2047-07-14" + }, + "Ketu": { + "end": "2046-03-31", + "start": "2046-02-05" + }, + "Mars": { + "end": "2047-02-25", + "start": "2047-01-02" + }, + "Mercury": { + "end": "2046-02-05", + "start": "2045-09-27" + }, + "Moon": { + "end": "2047-01-02", + "start": "2046-10-17" + }, + "Rahu": { + "end": "2047-07-14", + "start": "2047-02-25" + }, + "Saturn": { + "end": "2045-09-27", + "start": "2045-05-03" + }, + "Sun": { + "end": "2046-10-17", + "start": "2046-09-01" + }, + "Venus": { + "end": "2046-09-01", + "start": "2046-03-31" + } + }, + "start": "2045-05-03" + }, + "Sun": { + "end": "2054-07-16", + "pratyantardashas": { + "Jupiter": { + "end": "2054-02-12", + "start": "2054-01-04" + }, + "Ketu": { + "end": "2054-05-28", + "start": "2054-05-11" + }, + "Mars": { + "end": "2053-11-21", + "start": "2053-11-04" + }, + "Mercury": { + "end": "2054-05-11", + "start": "2054-03-31" + }, + "Moon": { + "end": "2053-11-04", + "start": "2053-10-11" + }, + "Rahu": { + "end": "2054-01-04", + "start": "2053-11-21" + }, + "Saturn": { + "end": "2054-03-31", + "start": "2054-02-12" + }, + "Sun": { + "end": "2053-10-11", + "start": "2053-09-26" + }, + "Venus": { + "end": "2054-07-16", + "start": "2054-05-28" + } + }, + "start": "2053-09-26" + }, + "Venus": { + "end": "2053-09-26", + "pratyantardashas": { + "Jupiter": { + "end": "2052-10-12", + "start": "2052-06-05" + }, + "Ketu": { + "end": "2053-09-26", + "start": "2053-08-01" + }, + "Mars": { + "end": "2052-01-10", + "start": "2051-11-15" + }, + "Mercury": { + "end": "2053-08-01", + "start": "2053-03-16" + }, + "Moon": { + "end": "2051-11-15", + "start": "2051-08-25" + }, + "Rahu": { + "end": "2052-06-05", + "start": "2052-01-10" + }, + "Saturn": { + "end": "2053-03-16", + "start": "2052-10-12" + }, + "Sun": { + "end": "2051-08-25", + "start": "2051-07-08" + }, + "Venus": { + "end": "2051-07-08", + "start": "2051-01-26" + } + }, + "start": "2051-01-26" + } + }, + "end": "2059-03-16", + "start": "2043-03-16" + }, + "Ketu": { + "antardashas": { + "Jupiter": { + "end": "1980-02-07", + "pratyantardashas": { + "Jupiter": { + "end": "1979-04-18", + "start": "1979-03-03" + }, + "Ketu": { + "end": "1979-08-18", + "start": "1979-07-29" + }, + "Mars": { + "end": "1979-12-18", + "start": "1979-11-28" + }, + "Mercury": { + "end": "1979-07-29", + "start": "1979-06-11" + }, + "Moon": { + "end": "1979-11-28", + "start": "1979-10-31" + }, + "Rahu": { + "end": "1980-02-07", + "start": "1979-12-18" + }, + "Saturn": { + "end": "1979-06-11", + "start": "1979-04-18" + }, + "Sun": { + "end": "1979-10-31", + "start": "1979-10-14" + }, + "Venus": { + "end": "1979-10-14", + "start": "1979-08-18" + } + }, + "start": "1979-03-03" + }, + "Ketu": { + "end": "1975-08-12", + "pratyantardashas": { + "Jupiter": { + "end": "1975-06-28", + "start": "1975-06-08" + }, + "Ketu": { + "end": "1975-03-24", + "start": "1975-03-16" + }, + "Mars": { + "end": "1975-05-17", + "start": "1975-05-08" + }, + "Mercury": { + "end": "1975-08-12", + "start": "1975-07-22" + }, + "Moon": { + "end": "1975-05-08", + "start": "1975-04-26" + }, + "Rahu": { + "end": "1975-06-08", + "start": "1975-05-17" + }, + "Saturn": { + "end": "1975-07-22", + "start": "1975-06-28" + }, + "Sun": { + "end": "1975-04-26", + "start": "1975-04-18" + }, + "Venus": { + "end": "1975-04-18", + "start": "1975-03-24" + } + }, + "start": "1975-03-16" + }, + "Mars": { + "end": "1978-02-13", + "pratyantardashas": { + "Jupiter": { + "end": "1977-11-07", + "start": "1977-10-18" + }, + "Ketu": { + "end": "1977-12-30", + "start": "1977-12-22" + }, + "Mars": { + "end": "1977-09-26", + "start": "1977-09-17" + }, + "Mercury": { + "end": "1977-12-22", + "start": "1977-11-30" + }, + "Moon": { + "end": "1978-02-13", + "start": "1978-02-01" + }, + "Rahu": { + "end": "1977-10-18", + "start": "1977-09-26" + }, + "Saturn": { + "end": "1977-11-30", + "start": "1977-11-07" + }, + "Sun": { + "end": "1978-02-01", + "start": "1978-01-24" + }, + "Venus": { + "end": "1978-01-24", + "start": "1977-12-30" + } + }, + "start": "1977-09-17" + }, + "Mercury": { + "end": "1982-03-15", + "pratyantardashas": { + "Jupiter": { + "end": "1982-01-17", + "start": "1981-11-30" + }, + "Ketu": { + "end": "1981-05-30", + "start": "1981-05-09" + }, + "Mars": { + "end": "1981-10-06", + "start": "1981-09-15" + }, + "Mercury": { + "end": "1981-05-09", + "start": "1981-03-18" + }, + "Moon": { + "end": "1981-09-15", + "start": "1981-08-16" + }, + "Rahu": { + "end": "1981-11-30", + "start": "1981-10-06" + }, + "Saturn": { + "end": "1982-03-15", + "start": "1982-01-17" + }, + "Sun": { + "end": "1981-08-16", + "start": "1981-07-29" + }, + "Venus": { + "end": "1981-07-29", + "start": "1981-05-30" + } + }, + "start": "1981-03-18" + }, + "Moon": { + "end": "1977-09-17", + "pratyantardashas": { + "Jupiter": { + "end": "1977-05-17", + "start": "1977-04-19" + }, + "Ketu": { + "end": "1977-08-02", + "start": "1977-07-20" + }, + "Mars": { + "end": "1977-03-18", + "start": "1977-03-06" + }, + "Mercury": { + "end": "1977-07-20", + "start": "1977-06-20" + }, + "Moon": { + "end": "1977-03-06", + "start": "1977-02-16" + }, + "Rahu": { + "end": "1977-04-19", + "start": "1977-03-18" + }, + "Saturn": { + "end": "1977-06-20", + "start": "1977-05-17" + }, + "Sun": { + "end": "1977-09-17", + "start": "1977-09-06" + }, + "Venus": { + "end": "1977-09-06", + "start": "1977-08-02" + } + }, + "start": "1977-02-16" + }, + "Rahu": { + "end": "1979-03-03", + "pratyantardashas": { + "Jupiter": { + "end": "1978-06-02", + "start": "1978-04-11" + }, + "Ketu": { + "end": "1978-10-17", + "start": "1978-09-25" + }, + "Mars": { + "end": "1979-03-03", + "start": "1979-02-09" + }, + "Mercury": { + "end": "1978-09-25", + "start": "1978-08-01" + }, + "Moon": { + "end": "1979-02-09", + "start": "1979-01-08" + }, + "Rahu": { + "end": "1978-04-11", + "start": "1978-02-13" + }, + "Saturn": { + "end": "1978-08-01", + "start": "1978-06-02" + }, + "Sun": { + "end": "1979-01-08", + "start": "1978-12-20" + }, + "Venus": { + "end": "1978-12-20", + "start": "1978-10-17" + } + }, + "start": "1978-02-13" + }, + "Saturn": { + "end": "1981-03-18", + "pratyantardashas": { + "Jupiter": { + "end": "1981-03-18", + "start": "1981-01-23" + }, + "Ketu": { + "end": "1980-07-01", + "start": "1980-06-08" + }, + "Mars": { + "end": "1980-11-24", + "start": "1980-10-31" + }, + "Mercury": { + "end": "1980-06-08", + "start": "1980-04-11" + }, + "Moon": { + "end": "1980-10-31", + "start": "1980-09-27" + }, + "Rahu": { + "end": "1981-01-23", + "start": "1980-11-24" + }, + "Saturn": { + "end": "1980-04-11", + "start": "1980-02-07" + }, + "Sun": { + "end": "1980-09-27", + "start": "1980-09-07" + }, + "Venus": { + "end": "1980-09-07", + "start": "1980-07-01" + } + }, + "start": "1980-02-07" + }, + "Sun": { + "end": "1977-02-16", + "pratyantardashas": { + "Jupiter": { + "end": "1976-12-11", + "start": "1976-11-24" + }, + "Ketu": { + "end": "1977-01-25", + "start": "1977-01-18" + }, + "Mars": { + "end": "1976-11-04", + "start": "1976-10-28" + }, + "Mercury": { + "end": "1977-01-18", + "start": "1976-12-31" + }, + "Moon": { + "end": "1976-10-28", + "start": "1976-10-17" + }, + "Rahu": { + "end": "1976-11-24", + "start": "1976-11-04" + }, + "Saturn": { + "end": "1976-12-31", + "start": "1976-12-11" + }, + "Sun": { + "end": "1976-10-17", + "start": "1976-10-11" + }, + "Venus": { + "end": "1977-02-16", + "start": "1977-01-25" + } + }, + "start": "1976-10-11" + }, + "Venus": { + "end": "1976-10-11", + "pratyantardashas": { + "Jupiter": { + "end": "1976-05-11", + "start": "1976-03-15" + }, + "Ketu": { + "end": "1976-10-11", + "start": "1976-09-16" + }, + "Mars": { + "end": "1976-01-11", + "start": "1975-12-18" + }, + "Mercury": { + "end": "1976-09-16", + "start": "1976-07-18" + }, + "Moon": { + "end": "1975-12-18", + "start": "1975-11-12" + }, + "Rahu": { + "end": "1976-03-15", + "start": "1976-01-11" + }, + "Saturn": { + "end": "1976-07-18", + "start": "1976-05-11" + }, + "Sun": { + "end": "1975-11-12", + "start": "1975-10-22" + }, + "Venus": { + "end": "1975-10-22", + "start": "1975-08-12" + } + }, + "start": "1975-08-12" + } + }, + "end": "1982-03-15", + "start": "1975-03-16" + }, + "Mars": { + "antardashas": { + "Jupiter": { + "end": "2020-08-05", + "pratyantardashas": { + "Jupiter": { + "end": "2019-10-15", + "start": "2019-08-30" + }, + "Ketu": { + "end": "2020-02-14", + "start": "2020-01-25" + }, + "Mars": { + "end": "2020-06-15", + "start": "2020-05-26" + }, + "Mercury": { + "end": "2020-01-25", + "start": "2019-12-08" + }, + "Moon": { + "end": "2020-05-26", + "start": "2020-04-28" + }, + "Rahu": { + "end": "2020-08-05", + "start": "2020-06-15" + }, + "Saturn": { + "end": "2019-12-08", + "start": "2019-10-15" + }, + "Sun": { + "end": "2020-04-28", + "start": "2020-04-11" + }, + "Venus": { + "end": "2020-04-11", + "start": "2020-02-14" + } + }, + "start": "2019-08-30" + }, + "Ketu": { + "end": "2023-02-07", + "pratyantardashas": { + "Jupiter": { + "end": "2022-12-25", + "start": "2022-12-05" + }, + "Ketu": { + "end": "2022-09-20", + "start": "2022-09-11" + }, + "Mars": { + "end": "2022-11-12", + "start": "2022-11-04" + }, + "Mercury": { + "end": "2023-02-07", + "start": "2023-01-17" + }, + "Moon": { + "end": "2022-11-04", + "start": "2022-10-22" + }, + "Rahu": { + "end": "2022-12-05", + "start": "2022-11-12" + }, + "Saturn": { + "end": "2023-01-17", + "start": "2022-12-25" + }, + "Sun": { + "end": "2022-10-22", + "start": "2022-10-15" + }, + "Venus": { + "end": "2022-10-15", + "start": "2022-09-20" + } + }, + "start": "2022-09-11" + }, + "Mars": { + "end": "2018-08-12", + "pratyantardashas": { + "Jupiter": { + "end": "2018-05-06", + "start": "2018-04-16" + }, + "Ketu": { + "end": "2018-06-28", + "start": "2018-06-19" + }, + "Mars": { + "end": "2018-03-24", + "start": "2018-03-16" + }, + "Mercury": { + "end": "2018-06-19", + "start": "2018-05-29" + }, + "Moon": { + "end": "2018-08-12", + "start": "2018-07-30" + }, + "Rahu": { + "end": "2018-04-16", + "start": "2018-03-24" + }, + "Saturn": { + "end": "2018-05-29", + "start": "2018-05-06" + }, + "Sun": { + "end": "2018-07-30", + "start": "2018-07-23" + }, + "Venus": { + "end": "2018-07-23", + "start": "2018-06-28" + } + }, + "start": "2018-03-16" + }, + "Mercury": { + "end": "2022-09-11", + "pratyantardashas": { + "Jupiter": { + "end": "2022-07-16", + "start": "2022-05-29" + }, + "Ketu": { + "end": "2021-11-26", + "start": "2021-11-04" + }, + "Mars": { + "end": "2022-04-04", + "start": "2022-03-14" + }, + "Mercury": { + "end": "2021-11-04", + "start": "2021-09-14" + }, + "Moon": { + "end": "2022-03-14", + "start": "2022-02-12" + }, + "Rahu": { + "end": "2022-05-29", + "start": "2022-04-04" + }, + "Saturn": { + "end": "2022-09-11", + "start": "2022-07-16" + }, + "Sun": { + "end": "2022-02-12", + "start": "2022-01-25" + }, + "Venus": { + "end": "2022-01-25", + "start": "2021-11-26" + } + }, + "start": "2021-09-14" + }, + "Moon": { + "end": "2025-03-15", + "pratyantardashas": { + "Jupiter": { + "end": "2024-11-13", + "start": "2024-10-16" + }, + "Ketu": { + "end": "2025-01-28", + "start": "2025-01-16" + }, + "Mars": { + "end": "2024-09-14", + "start": "2024-09-01" + }, + "Mercury": { + "end": "2025-01-16", + "start": "2024-12-17" + }, + "Moon": { + "end": "2024-09-01", + "start": "2024-08-14" + }, + "Rahu": { + "end": "2024-10-16", + "start": "2024-09-14" + }, + "Saturn": { + "end": "2024-12-17", + "start": "2024-11-13" + }, + "Sun": { + "end": "2025-03-15", + "start": "2025-03-05" + }, + "Venus": { + "end": "2025-03-05", + "start": "2025-01-28" + } + }, + "start": "2024-08-14" + }, + "Rahu": { + "end": "2019-08-30", + "pratyantardashas": { + "Jupiter": { + "end": "2018-11-28", + "start": "2018-10-08" + }, + "Ketu": { + "end": "2019-04-15", + "start": "2019-03-24" + }, + "Mars": { + "end": "2019-08-30", + "start": "2019-08-08" + }, + "Mercury": { + "end": "2019-03-24", + "start": "2019-01-28" + }, + "Moon": { + "end": "2019-08-08", + "start": "2019-07-07" + }, + "Rahu": { + "end": "2018-10-08", + "start": "2018-08-12" + }, + "Saturn": { + "end": "2019-01-28", + "start": "2018-11-28" + }, + "Sun": { + "end": "2019-07-07", + "start": "2019-06-18" + }, + "Venus": { + "end": "2019-06-18", + "start": "2019-04-15" + } + }, + "start": "2018-08-12" + }, + "Saturn": { + "end": "2021-09-14", + "pratyantardashas": { + "Jupiter": { + "end": "2021-09-14", + "start": "2021-07-22" + }, + "Ketu": { + "end": "2020-12-28", + "start": "2020-12-05" + }, + "Mars": { + "end": "2021-05-22", + "start": "2021-04-29" + }, + "Mercury": { + "end": "2020-12-05", + "start": "2020-10-08" + }, + "Moon": { + "end": "2021-04-29", + "start": "2021-03-26" + }, + "Rahu": { + "end": "2021-07-22", + "start": "2021-05-22" + }, + "Saturn": { + "end": "2020-10-08", + "start": "2020-08-05" + }, + "Sun": { + "end": "2021-03-26", + "start": "2021-03-06" + }, + "Venus": { + "end": "2021-03-06", + "start": "2020-12-28" + } + }, + "start": "2020-08-05" + }, + "Sun": { + "end": "2024-08-14", + "pratyantardashas": { + "Jupiter": { + "end": "2024-06-08", + "start": "2024-05-22" + }, + "Ketu": { + "end": "2024-07-24", + "start": "2024-07-17" + }, + "Mars": { + "end": "2024-05-03", + "start": "2024-04-26" + }, + "Mercury": { + "end": "2024-07-17", + "start": "2024-06-29" + }, + "Moon": { + "end": "2024-04-26", + "start": "2024-04-15" + }, + "Rahu": { + "end": "2024-05-22", + "start": "2024-05-03" + }, + "Saturn": { + "end": "2024-06-29", + "start": "2024-06-08" + }, + "Sun": { + "end": "2024-04-15", + "start": "2024-04-09" + }, + "Venus": { + "end": "2024-08-14", + "start": "2024-07-24" + } + }, + "start": "2024-04-09" + }, + "Venus": { + "end": "2024-04-09", + "pratyantardashas": { + "Jupiter": { + "end": "2023-11-08", + "start": "2023-09-12" + }, + "Ketu": { + "end": "2024-04-09", + "start": "2024-03-15" + }, + "Mars": { + "end": "2023-07-10", + "start": "2023-06-15" + }, + "Mercury": { + "end": "2024-03-15", + "start": "2024-01-14" + }, + "Moon": { + "end": "2023-06-15", + "start": "2023-05-11" + }, + "Rahu": { + "end": "2023-09-12", + "start": "2023-07-10" + }, + "Saturn": { + "end": "2024-01-14", + "start": "2023-11-08" + }, + "Sun": { + "end": "2023-05-11", + "start": "2023-04-19" + }, + "Venus": { + "end": "2023-04-19", + "start": "2023-02-07" + } + }, + "start": "2023-02-07" + } + }, + "end": "2025-03-15", + "start": "2018-03-16" + }, + "Mercury": { + "antardashas": { + "Jupiter": { + "end": "1972-07-05", + "pratyantardashas": { + "Jupiter": { + "end": "1970-07-19", + "start": "1970-03-31" + }, + "Ketu": { + "end": "1971-05-12", + "start": "1971-03-24" + }, + "Mars": { + "end": "1972-03-03", + "start": "1972-01-15" + }, + "Mercury": { + "end": "1971-03-24", + "start": "1970-11-27" + }, + "Moon": { + "end": "1972-01-15", + "start": "1971-11-07" + }, + "Rahu": { + "end": "1972-07-05", + "start": "1972-03-03" + }, + "Saturn": { + "end": "1970-11-27", + "start": "1970-07-19" + }, + "Sun": { + "end": "1971-11-07", + "start": "1971-09-27" + }, + "Venus": { + "end": "1971-09-27", + "start": "1971-05-12" + } + }, + "start": "1970-03-31" + }, + "Ketu": { + "end": "1961-08-08", + "pratyantardashas": { + "Jupiter": { + "end": "1961-04-21", + "start": "1961-03-04" + }, + "Ketu": { + "end": "1960-09-01", + "start": "1960-08-11" + }, + "Mars": { + "end": "1961-01-09", + "start": "1960-12-19" + }, + "Mercury": { + "end": "1961-08-08", + "start": "1961-06-18" + }, + "Moon": { + "end": "1960-12-19", + "start": "1960-11-19" + }, + "Rahu": { + "end": "1961-03-04", + "start": "1961-01-09" + }, + "Saturn": { + "end": "1961-06-18", + "start": "1961-04-21" + }, + "Sun": { + "end": "1960-11-19", + "start": "1960-10-31" + }, + "Venus": { + "end": "1960-10-31", + "start": "1960-09-01" + } + }, + "start": "1960-08-11" + }, + "Mars": { + "end": "1967-09-11", + "pratyantardashas": { + "Jupiter": { + "end": "1967-01-16", + "start": "1966-11-28" + }, + "Ketu": { + "end": "1967-05-26", + "start": "1967-05-04" + }, + "Mars": { + "end": "1966-10-05", + "start": "1966-09-14" + }, + "Mercury": { + "end": "1967-05-04", + "start": "1967-03-14" + }, + "Moon": { + "end": "1967-09-11", + "start": "1967-08-12" + }, + "Rahu": { + "end": "1966-11-28", + "start": "1966-10-05" + }, + "Saturn": { + "end": "1967-03-14", + "start": "1967-01-16" + }, + "Sun": { + "end": "1967-08-12", + "start": "1967-07-25" + }, + "Venus": { + "end": "1967-07-25", + "start": "1967-05-26" + } + }, + "start": "1966-09-14" + }, + "Mercury": { + "end": "1960-08-11", + "pratyantardashas": { + "Jupiter": { + "end": "1960-03-25", + "start": "1959-11-28" + }, + "Ketu": { + "end": "1958-09-07", + "start": "1958-07-18" + }, + "Mars": { + "end": "1959-07-19", + "start": "1959-05-29" + }, + "Mercury": { + "end": "1958-07-18", + "start": "1958-03-15" + }, + "Moon": { + "end": "1959-05-29", + "start": "1959-03-17" + }, + "Rahu": { + "end": "1959-11-28", + "start": "1959-07-19" + }, + "Saturn": { + "end": "1960-08-11", + "start": "1960-03-25" + }, + "Sun": { + "end": "1959-03-17", + "start": "1959-02-01" + }, + "Venus": { + "end": "1959-02-01", + "start": "1958-09-07" + } + }, + "start": "1958-03-15" + }, + "Moon": { + "end": "1966-09-14", + "pratyantardashas": { + "Jupiter": { + "end": "1965-11-20", + "start": "1965-09-12" + }, + "Ketu": { + "end": "1966-05-25", + "start": "1966-04-25" + }, + "Mars": { + "end": "1965-06-27", + "start": "1965-05-28" + }, + "Mercury": { + "end": "1966-04-25", + "start": "1966-02-10" + }, + "Moon": { + "end": "1965-05-28", + "start": "1965-04-15" + }, + "Rahu": { + "end": "1965-09-12", + "start": "1965-06-27" + }, + "Saturn": { + "end": "1966-02-10", + "start": "1965-11-20" + }, + "Sun": { + "end": "1966-09-14", + "start": "1966-08-19" + }, + "Venus": { + "end": "1966-08-19", + "start": "1966-05-25" + } + }, + "start": "1965-04-15" + }, + "Rahu": { + "end": "1970-03-31", + "pratyantardashas": { + "Jupiter": { + "end": "1968-06-01", + "start": "1968-01-29" + }, + "Ketu": { + "end": "1969-05-01", + "start": "1969-03-07" + }, + "Mars": { + "end": "1970-03-31", + "start": "1970-02-04" + }, + "Mercury": { + "end": "1969-03-07", + "start": "1968-10-27" + }, + "Moon": { + "end": "1970-02-04", + "start": "1969-11-19" + }, + "Rahu": { + "end": "1968-01-29", + "start": "1967-09-11" + }, + "Saturn": { + "end": "1968-10-27", + "start": "1968-06-01" + }, + "Sun": { + "end": "1969-11-19", + "start": "1969-10-03" + }, + "Venus": { + "end": "1969-10-03", + "start": "1969-05-01" + } + }, + "start": "1967-09-11" + }, + "Saturn": { + "end": "1975-03-16", + "pratyantardashas": { + "Jupiter": { + "end": "1975-03-16", + "start": "1974-11-05" + }, + "Ketu": { + "end": "1973-06-23", + "start": "1973-04-26" + }, + "Mars": { + "end": "1974-06-10", + "start": "1974-04-14" + }, + "Mercury": { + "end": "1973-04-26", + "start": "1972-12-08" + }, + "Moon": { + "end": "1974-04-14", + "start": "1974-01-22" + }, + "Rahu": { + "end": "1974-11-05", + "start": "1974-06-10" + }, + "Saturn": { + "end": "1972-12-08", + "start": "1972-07-05" + }, + "Sun": { + "end": "1974-01-22", + "start": "1973-12-04" + }, + "Venus": { + "end": "1973-12-04", + "start": "1973-06-23" + } + }, + "start": "1972-07-05" + }, + "Sun": { + "end": "1965-04-15", + "pratyantardashas": { + "Jupiter": { + "end": "1964-11-03", + "start": "1964-09-22" + }, + "Ketu": { + "end": "1965-02-22", + "start": "1965-02-04" + }, + "Mars": { + "end": "1964-08-07", + "start": "1964-07-19" + }, + "Mercury": { + "end": "1965-02-04", + "start": "1964-12-22" + }, + "Moon": { + "end": "1964-07-19", + "start": "1964-06-24" + }, + "Rahu": { + "end": "1964-09-22", + "start": "1964-08-07" + }, + "Saturn": { + "end": "1964-12-22", + "start": "1964-11-03" + }, + "Sun": { + "end": "1964-06-24", + "start": "1964-06-08" + }, + "Venus": { + "end": "1965-04-15", + "start": "1965-02-22" + } + }, + "start": "1964-06-08" + }, + "Venus": { + "end": "1964-06-08", + "pratyantardashas": { + "Jupiter": { + "end": "1963-06-03", + "start": "1963-01-16" + }, + "Ketu": { + "end": "1964-06-08", + "start": "1964-04-09" + }, + "Mars": { + "end": "1962-08-14", + "start": "1962-06-15" + }, + "Mercury": { + "end": "1964-04-09", + "start": "1963-11-14" + }, + "Moon": { + "end": "1962-06-15", + "start": "1962-03-20" + }, + "Rahu": { + "end": "1963-01-16", + "start": "1962-08-14" + }, + "Saturn": { + "end": "1963-11-14", + "start": "1963-06-03" + }, + "Sun": { + "end": "1962-03-20", + "start": "1962-01-28" + }, + "Venus": { + "end": "1962-01-28", + "start": "1961-08-08" + } + }, + "start": "1961-08-08" + } + }, + "end": "1975-03-16", + "start": "1958-03-15" + }, + "Moon": { + "antardashas": { + "Jupiter": { + "end": "2012-06-14", + "pratyantardashas": { + "Jupiter": { + "end": "2011-04-19", + "start": "2011-02-13" + }, + "Ketu": { + "end": "2011-10-11", + "start": "2011-09-12" + }, + "Mars": { + "end": "2012-04-02", + "start": "2012-03-05" + }, + "Mercury": { + "end": "2011-09-12", + "start": "2011-07-05" + }, + "Moon": { + "end": "2012-03-05", + "start": "2012-01-24" + }, + "Rahu": { + "end": "2012-06-14", + "start": "2012-04-02" + }, + "Saturn": { + "end": "2011-07-05", + "start": "2011-04-19" + }, + "Sun": { + "end": "2012-01-24", + "start": "2011-12-31" + }, + "Venus": { + "end": "2011-12-31", + "start": "2011-10-11" + } + }, + "start": "2011-02-13" + }, + "Ketu": { + "end": "2016-01-14", + "pratyantardashas": { + "Jupiter": { + "end": "2015-11-11", + "start": "2015-10-14" + }, + "Ketu": { + "end": "2015-06-28", + "start": "2015-06-15" + }, + "Mars": { + "end": "2015-09-12", + "start": "2015-08-31" + }, + "Mercury": { + "end": "2016-01-14", + "start": "2015-12-15" + }, + "Moon": { + "end": "2015-08-31", + "start": "2015-08-13" + }, + "Rahu": { + "end": "2015-10-14", + "start": "2015-09-12" + }, + "Saturn": { + "end": "2015-12-15", + "start": "2015-11-11" + }, + "Sun": { + "end": "2015-08-13", + "start": "2015-08-02" + }, + "Venus": { + "end": "2015-08-02", + "start": "2015-06-28" + } + }, + "start": "2015-06-15" + }, + "Mars": { + "end": "2009-08-15", + "pratyantardashas": { + "Jupiter": { + "end": "2009-03-27", + "start": "2009-02-27" + }, + "Ketu": { + "end": "2009-06-12", + "start": "2009-05-30" + }, + "Mars": { + "end": "2009-01-26", + "start": "2009-01-13" + }, + "Mercury": { + "end": "2009-05-30", + "start": "2009-04-30" + }, + "Moon": { + "end": "2009-08-15", + "start": "2009-07-28" + }, + "Rahu": { + "end": "2009-02-27", + "start": "2009-01-26" + }, + "Saturn": { + "end": "2009-04-30", + "start": "2009-03-27" + }, + "Sun": { + "end": "2009-07-28", + "start": "2009-07-17" + }, + "Venus": { + "end": "2009-07-17", + "start": "2009-06-12" + } + }, + "start": "2009-01-13" + }, + "Mercury": { + "end": "2015-06-15", + "pratyantardashas": { + "Jupiter": { + "end": "2015-03-25", + "start": "2015-01-15" + }, + "Ketu": { + "end": "2014-04-27", + "start": "2014-03-28" + }, + "Mars": { + "end": "2014-10-30", + "start": "2014-09-29" + }, + "Mercury": { + "end": "2014-03-28", + "start": "2014-01-14" + }, + "Moon": { + "end": "2014-09-29", + "start": "2014-08-17" + }, + "Rahu": { + "end": "2015-01-15", + "start": "2014-10-30" + }, + "Saturn": { + "end": "2015-06-15", + "start": "2015-03-25" + }, + "Sun": { + "end": "2014-08-17", + "start": "2014-07-22" + }, + "Venus": { + "end": "2014-07-22", + "start": "2014-04-27" + } + }, + "start": "2014-01-14" + }, + "Moon": { + "end": "2009-01-13", + "pratyantardashas": { + "Jupiter": { + "end": "2008-07-22", + "start": "2008-06-12" + }, + "Ketu": { + "end": "2008-11-09", + "start": "2008-10-22" + }, + "Mars": { + "end": "2008-04-27", + "start": "2008-04-09" + }, + "Mercury": { + "end": "2008-10-22", + "start": "2008-09-09" + }, + "Moon": { + "end": "2008-04-09", + "start": "2008-03-15" + }, + "Rahu": { + "end": "2008-06-12", + "start": "2008-04-27" + }, + "Saturn": { + "end": "2008-09-09", + "start": "2008-07-22" + }, + "Sun": { + "end": "2009-01-13", + "start": "2008-12-29" + }, + "Venus": { + "end": "2008-12-29", + "start": "2008-11-09" + } + }, + "start": "2008-03-15" + }, + "Rahu": { + "end": "2011-02-13", + "pratyantardashas": { + "Jupiter": { + "end": "2010-01-17", + "start": "2009-11-05" + }, + "Ketu": { + "end": "2010-08-01", + "start": "2010-06-30" + }, + "Mars": { + "end": "2011-02-13", + "start": "2011-01-12" + }, + "Mercury": { + "end": "2010-06-30", + "start": "2010-04-14" + }, + "Moon": { + "end": "2011-01-12", + "start": "2010-11-28" + }, + "Rahu": { + "end": "2009-11-05", + "start": "2009-08-15" + }, + "Saturn": { + "end": "2010-04-14", + "start": "2010-01-17" + }, + "Sun": { + "end": "2010-11-28", + "start": "2010-10-31" + }, + "Venus": { + "end": "2010-10-31", + "start": "2010-08-01" + } + }, + "start": "2009-08-15" + }, + "Saturn": { + "end": "2014-01-14", + "pratyantardashas": { + "Jupiter": { + "end": "2014-01-14", + "start": "2013-10-29" + }, + "Ketu": { + "end": "2013-01-08", + "start": "2012-12-05" + }, + "Mars": { + "end": "2013-08-03", + "start": "2013-06-30" + }, + "Mercury": { + "end": "2012-12-05", + "start": "2012-09-14" + }, + "Moon": { + "end": "2013-06-30", + "start": "2013-05-13" + }, + "Rahu": { + "end": "2013-10-29", + "start": "2013-08-03" + }, + "Saturn": { + "end": "2012-09-14", + "start": "2012-06-14" + }, + "Sun": { + "end": "2013-05-13", + "start": "2013-04-14" + }, + "Venus": { + "end": "2013-04-14", + "start": "2013-01-08" + } + }, + "start": "2012-06-14" + }, + "Sun": { + "end": "2018-03-16", + "pratyantardashas": { + "Jupiter": { + "end": "2017-12-10", + "start": "2017-11-15" + }, + "Ketu": { + "end": "2018-02-13", + "start": "2018-02-03" + }, + "Mars": { + "end": "2017-10-19", + "start": "2017-10-08" + }, + "Mercury": { + "end": "2018-02-03", + "start": "2018-01-08" + }, + "Moon": { + "end": "2017-10-08", + "start": "2017-09-23" + }, + "Rahu": { + "end": "2017-11-15", + "start": "2017-10-19" + }, + "Saturn": { + "end": "2018-01-08", + "start": "2017-12-10" + }, + "Sun": { + "end": "2017-09-23", + "start": "2017-09-14" + }, + "Venus": { + "end": "2018-03-16", + "start": "2018-02-13" + } + }, + "start": "2017-09-14" + }, + "Venus": { + "end": "2017-09-14", + "pratyantardashas": { + "Jupiter": { + "end": "2017-02-08", + "start": "2016-11-19" + }, + "Ketu": { + "end": "2017-09-14", + "start": "2017-08-10" + }, + "Mars": { + "end": "2016-08-19", + "start": "2016-07-15" + }, + "Mercury": { + "end": "2017-08-10", + "start": "2017-05-15" + }, + "Moon": { + "end": "2016-07-15", + "start": "2016-05-25" + }, + "Rahu": { + "end": "2016-11-19", + "start": "2016-08-19" + }, + "Saturn": { + "end": "2017-05-15", + "start": "2017-02-08" + }, + "Sun": { + "end": "2016-05-25", + "start": "2016-04-25" + }, + "Venus": { + "end": "2016-04-25", + "start": "2016-01-14" + } + }, + "start": "2016-01-14" + } + }, + "end": "2018-03-16", + "start": "2008-03-15" + }, + "Rahu": { + "antardashas": { + "Jupiter": { + "end": "2030-04-21", + "pratyantardashas": { + "Jupiter": { + "end": "2028-03-23", + "start": "2027-11-27" + }, + "Ketu": { + "end": "2029-01-31", + "start": "2028-12-11" + }, + "Mars": { + "end": "2029-12-11", + "start": "2029-10-21" + }, + "Mercury": { + "end": "2028-12-11", + "start": "2028-08-08" + }, + "Moon": { + "end": "2029-10-21", + "start": "2029-08-09" + }, + "Rahu": { + "end": "2030-04-21", + "start": "2029-12-11" + }, + "Saturn": { + "end": "2028-08-08", + "start": "2028-03-23" + }, + "Sun": { + "end": "2029-08-09", + "start": "2029-06-26" + }, + "Venus": { + "end": "2029-06-26", + "start": "2029-01-31" + } + }, + "start": "2027-11-27" + }, + "Ketu": { + "end": "2036-10-02", + "pratyantardashas": { + "Jupiter": { + "end": "2036-06-09", + "start": "2036-04-19" + }, + "Ketu": { + "end": "2035-10-07", + "start": "2035-09-15" + }, + "Mars": { + "end": "2036-02-21", + "start": "2036-01-30" + }, + "Mercury": { + "end": "2036-10-02", + "start": "2036-08-09" + }, + "Moon": { + "end": "2036-01-30", + "start": "2035-12-29" + }, + "Rahu": { + "end": "2036-04-19", + "start": "2036-02-21" + }, + "Saturn": { + "end": "2036-08-09", + "start": "2036-06-09" + }, + "Sun": { + "end": "2035-12-29", + "start": "2035-12-10" + }, + "Venus": { + "end": "2035-12-10", + "start": "2035-10-07" + } + }, + "start": "2035-09-15" + }, + "Mars": { + "end": "2043-03-16", + "pratyantardashas": { + "Jupiter": { + "end": "2042-07-07", + "start": "2042-05-16" + }, + "Ketu": { + "end": "2042-11-21", + "start": "2042-10-30" + }, + "Mars": { + "end": "2042-03-20", + "start": "2042-02-26" + }, + "Mercury": { + "end": "2042-10-30", + "start": "2042-09-05" + }, + "Moon": { + "end": "2043-03-16", + "start": "2043-02-12" + }, + "Rahu": { + "end": "2042-05-16", + "start": "2042-03-20" + }, + "Saturn": { + "end": "2042-09-05", + "start": "2042-07-07" + }, + "Sun": { + "end": "2043-02-12", + "start": "2043-01-24" + }, + "Venus": { + "end": "2043-01-24", + "start": "2042-11-21" + } + }, + "start": "2042-02-26" + }, + "Mercury": { + "end": "2035-09-15", + "pratyantardashas": { + "Jupiter": { + "end": "2035-04-20", + "start": "2034-12-17" + }, + "Ketu": { + "end": "2033-08-31", + "start": "2033-07-07" + }, + "Mars": { + "end": "2034-07-30", + "start": "2034-06-06" + }, + "Mercury": { + "end": "2033-07-07", + "start": "2033-02-25" + }, + "Moon": { + "end": "2034-06-06", + "start": "2034-03-20" + }, + "Rahu": { + "end": "2034-12-17", + "start": "2034-07-30" + }, + "Saturn": { + "end": "2035-09-15", + "start": "2035-04-20" + }, + "Sun": { + "end": "2034-03-20", + "start": "2034-02-02" + }, + "Venus": { + "end": "2034-02-02", + "start": "2033-08-31" + } + }, + "start": "2033-02-25" + }, + "Moon": { + "end": "2042-02-26", + "pratyantardashas": { + "Jupiter": { + "end": "2041-04-17", + "start": "2041-02-02" + }, + "Ketu": { + "end": "2041-10-30", + "start": "2041-09-28" + }, + "Mars": { + "end": "2040-11-12", + "start": "2040-10-11" + }, + "Mercury": { + "end": "2041-09-28", + "start": "2041-07-12" + }, + "Moon": { + "end": "2040-10-11", + "start": "2040-08-27" + }, + "Rahu": { + "end": "2041-02-02", + "start": "2040-11-12" + }, + "Saturn": { + "end": "2041-07-12", + "start": "2041-04-17" + }, + "Sun": { + "end": "2042-02-26", + "start": "2042-01-29" + }, + "Venus": { + "end": "2042-01-29", + "start": "2041-10-30" + } + }, + "start": "2040-08-27" + }, + "Rahu": { + "end": "2027-11-27", + "pratyantardashas": { + "Jupiter": { + "end": "2025-12-20", + "start": "2025-08-10" + }, + "Ketu": { + "end": "2026-12-08", + "start": "2026-10-12" + }, + "Mars": { + "end": "2027-11-27", + "start": "2027-09-30" + }, + "Mercury": { + "end": "2026-10-12", + "start": "2026-05-25" + }, + "Moon": { + "end": "2027-09-30", + "start": "2027-07-10" + }, + "Rahu": { + "end": "2025-08-10", + "start": "2025-03-15" + }, + "Saturn": { + "end": "2026-05-25", + "start": "2025-12-20" + }, + "Sun": { + "end": "2027-07-10", + "start": "2027-05-22" + }, + "Venus": { + "end": "2027-05-22", + "start": "2026-12-08" + } + }, + "start": "2025-03-15" + }, + "Saturn": { + "end": "2033-02-25", + "pratyantardashas": { + "Jupiter": { + "end": "2033-02-25", + "start": "2032-10-09" + }, + "Ketu": { + "end": "2031-04-29", + "start": "2031-02-28" + }, + "Mars": { + "end": "2032-05-06", + "start": "2032-03-07" + }, + "Mercury": { + "end": "2031-02-28", + "start": "2030-10-03" + }, + "Moon": { + "end": "2032-03-07", + "start": "2031-12-11" + }, + "Rahu": { + "end": "2032-10-09", + "start": "2032-05-06" + }, + "Saturn": { + "end": "2030-10-03", + "start": "2030-04-21" + }, + "Sun": { + "end": "2031-12-11", + "start": "2031-10-20" + }, + "Venus": { + "end": "2031-10-20", + "start": "2031-04-29" + } + }, + "start": "2030-04-21" + }, + "Sun": { + "end": "2040-08-27", + "pratyantardashas": { + "Jupiter": { + "end": "2040-03-07", + "start": "2040-01-23" + }, + "Ketu": { + "end": "2040-07-03", + "start": "2040-06-14" + }, + "Mars": { + "end": "2039-12-05", + "start": "2039-11-16" + }, + "Mercury": { + "end": "2040-06-14", + "start": "2040-04-28" + }, + "Moon": { + "end": "2039-11-16", + "start": "2039-10-19" + }, + "Rahu": { + "end": "2040-01-23", + "start": "2039-12-05" + }, + "Saturn": { + "end": "2040-04-28", + "start": "2040-03-07" + }, + "Sun": { + "end": "2039-10-19", + "start": "2039-10-03" + }, + "Venus": { + "end": "2040-08-27", + "start": "2040-07-03" + } + }, + "start": "2039-10-03" + }, + "Venus": { + "end": "2039-10-03", + "pratyantardashas": { + "Jupiter": { + "end": "2038-09-05", + "start": "2038-04-12" + }, + "Ketu": { + "end": "2039-10-03", + "start": "2039-07-31" + }, + "Mars": { + "end": "2037-10-30", + "start": "2037-08-27" + }, + "Mercury": { + "end": "2039-07-31", + "start": "2039-02-26" + }, + "Moon": { + "end": "2037-08-27", + "start": "2037-05-28" + }, + "Rahu": { + "end": "2038-04-12", + "start": "2037-10-30" + }, + "Saturn": { + "end": "2039-02-26", + "start": "2038-09-05" + }, + "Sun": { + "end": "2037-05-28", + "start": "2037-04-03" + }, + "Venus": { + "end": "2037-04-03", + "start": "2036-10-02" + } + }, + "start": "2036-10-02" + } + }, + "end": "2043-03-16", + "start": "2025-03-15" + }, + "Saturn": { + "antardashas": { + "Jupiter": { + "end": "1958-03-15", + "pratyantardashas": { + "Jupiter": { + "end": "1956-01-03", + "start": "1955-09-02" + }, + "Ketu": { + "end": "1956-11-30", + "start": "1956-10-07" + }, + "Mars": { + "end": "1957-10-27", + "start": "1957-09-04" + }, + "Mercury": { + "end": "1956-10-07", + "start": "1956-05-29" + }, + "Moon": { + "end": "1957-09-04", + "start": "1957-06-18" + }, + "Rahu": { + "end": "1958-03-15", + "start": "1957-10-27" + }, + "Saturn": { + "end": "1956-05-29", + "start": "1956-01-03" + }, + "Sun": { + "end": "1957-06-18", + "start": "1957-05-03" + }, + "Venus": { + "end": "1957-05-03", + "start": "1956-11-30" + } + }, + "start": "1955-09-02" + }, + "Ketu": { + "end": "1946-01-04", + "pratyantardashas": { + "Jupiter": { + "end": "1945-09-05", + "start": "1945-07-13" + }, + "Ketu": { + "end": "1944-12-19", + "start": "1944-11-25" + }, + "Mars": { + "end": "1945-05-13", + "start": "1945-04-19" + }, + "Mercury": { + "end": "1946-01-04", + "start": "1945-11-08" + }, + "Moon": { + "end": "1945-04-19", + "start": "1945-03-17" + }, + "Rahu": { + "end": "1945-07-13", + "start": "1945-05-13" + }, + "Saturn": { + "end": "1945-11-08", + "start": "1945-09-05" + }, + "Sun": { + "end": "1945-03-17", + "start": "1945-02-24" + }, + "Venus": { + "end": "1945-02-24", + "start": "1944-12-19" + } + }, + "start": "1944-11-25" + }, + "Mars": { + "end": "1952-10-26", + "pratyantardashas": { + "Jupiter": { + "end": "1952-02-02", + "start": "1951-12-10" + }, + "Ketu": { + "end": "1952-06-27", + "start": "1952-06-03" + }, + "Mars": { + "end": "1951-10-11", + "start": "1951-09-17" + }, + "Mercury": { + "end": "1952-06-03", + "start": "1952-04-07" + }, + "Moon": { + "end": "1952-10-26", + "start": "1952-09-22" + }, + "Rahu": { + "end": "1951-12-10", + "start": "1951-10-11" + }, + "Saturn": { + "end": "1952-04-07", + "start": "1952-02-02" + }, + "Sun": { + "end": "1952-09-22", + "start": "1952-09-02" + }, + "Venus": { + "end": "1952-09-02", + "start": "1952-06-27" + } + }, + "start": "1951-09-17" + }, + "Mercury": { + "end": "1944-11-25", + "pratyantardashas": { + "Jupiter": { + "end": "1944-06-23", + "start": "1944-02-13" + }, + "Ketu": { + "end": "1942-10-01", + "start": "1942-08-05" + }, + "Mars": { + "end": "1943-09-18", + "start": "1943-07-23" + }, + "Mercury": { + "end": "1942-08-05", + "start": "1942-03-18" + }, + "Moon": { + "end": "1943-07-23", + "start": "1943-05-02" + }, + "Rahu": { + "end": "1944-02-13", + "start": "1943-09-18" + }, + "Saturn": { + "end": "1944-11-25", + "start": "1944-06-23" + }, + "Sun": { + "end": "1943-05-02", + "start": "1943-03-14" + }, + "Venus": { + "end": "1943-03-14", + "start": "1942-10-01" + } + }, + "start": "1942-03-18" + }, + "Moon": { + "end": "1951-09-17", + "pratyantardashas": { + "Jupiter": { + "end": "1950-10-20", + "start": "1950-08-04" + }, + "Ketu": { + "end": "1951-05-15", + "start": "1951-04-11" + }, + "Mars": { + "end": "1950-05-09", + "start": "1950-04-05" + }, + "Mercury": { + "end": "1951-04-11", + "start": "1951-01-19" + }, + "Moon": { + "end": "1950-04-05", + "start": "1950-02-16" + }, + "Rahu": { + "end": "1950-08-04", + "start": "1950-05-09" + }, + "Saturn": { + "end": "1951-01-19", + "start": "1950-10-20" + }, + "Sun": { + "end": "1951-09-17", + "start": "1951-08-19" + }, + "Venus": { + "end": "1951-08-19", + "start": "1951-05-15" + } + }, + "start": "1950-02-16" + }, + "Rahu": { + "end": "1955-09-02", + "pratyantardashas": { + "Jupiter": { + "end": "1953-08-17", + "start": "1953-03-31" + }, + "Ketu": { + "end": "1954-08-25", + "start": "1954-06-25" + }, + "Mars": { + "end": "1955-09-02", + "start": "1955-07-03" + }, + "Mercury": { + "end": "1954-06-25", + "start": "1954-01-29" + }, + "Moon": { + "end": "1955-07-03", + "start": "1955-04-07" + }, + "Rahu": { + "end": "1953-03-31", + "start": "1952-10-26" + }, + "Saturn": { + "end": "1954-01-29", + "start": "1953-08-17" + }, + "Sun": { + "end": "1955-04-07", + "start": "1955-02-14" + }, + "Venus": { + "end": "1955-02-14", + "start": "1954-08-25" + } + }, + "start": "1952-10-26" + }, + "Saturn": { + "end": "1942-03-18", + "pratyantardashas": { + "Jupiter": { + "end": "1942-03-18", + "start": "1941-10-23" + }, + "Ketu": { + "end": "1940-04-12", + "start": "1940-02-08" + }, + "Mars": { + "end": "1941-05-11", + "start": "1941-03-08" + }, + "Mercury": { + "end": "1940-02-08", + "start": "1939-09-05" + }, + "Moon": { + "end": "1941-03-08", + "start": "1940-12-06" + }, + "Rahu": { + "end": "1941-10-23", + "start": "1941-05-11" + }, + "Saturn": { + "end": "1939-09-05", + "start": "1939-03-15" + }, + "Sun": { + "end": "1940-12-06", + "start": "1940-10-12" + }, + "Venus": { + "end": "1940-10-12", + "start": "1940-04-12" + } + }, + "start": "1939-03-15" + }, + "Sun": { + "end": "1950-02-16", + "pratyantardashas": { + "Jupiter": { + "end": "1949-08-18", + "start": "1949-07-02" + }, + "Ketu": { + "end": "1949-12-20", + "start": "1949-11-30" + }, + "Mars": { + "end": "1949-05-11", + "start": "1949-04-21" + }, + "Mercury": { + "end": "1949-11-30", + "start": "1949-10-12" + }, + "Moon": { + "end": "1949-04-21", + "start": "1949-03-23" + }, + "Rahu": { + "end": "1949-07-02", + "start": "1949-05-11" + }, + "Saturn": { + "end": "1949-10-12", + "start": "1949-08-18" + }, + "Sun": { + "end": "1949-03-23", + "start": "1949-03-06" + }, + "Venus": { + "end": "1950-02-16", + "start": "1949-12-20" + } + }, + "start": "1949-03-06" + }, + "Venus": { + "end": "1949-03-06", + "pratyantardashas": { + "Jupiter": { + "end": "1948-01-16", + "start": "1947-08-15" + }, + "Ketu": { + "end": "1949-03-06", + "start": "1948-12-28" + }, + "Mars": { + "end": "1947-02-23", + "start": "1946-12-17" + }, + "Mercury": { + "end": "1948-12-28", + "start": "1948-07-18" + }, + "Moon": { + "end": "1946-12-17", + "start": "1946-09-12" + }, + "Rahu": { + "end": "1947-08-15", + "start": "1947-02-23" + }, + "Saturn": { + "end": "1948-07-18", + "start": "1948-01-16" + }, + "Sun": { + "end": "1946-09-12", + "start": "1946-07-16" + }, + "Venus": { + "end": "1946-07-16", + "start": "1946-01-04" + } + }, + "start": "1946-01-04" + } + }, + "end": "1958-03-15", + "start": "1939-03-15" + }, + "Sun": { + "antardashas": { + "Jupiter": { + "end": "2005-01-20", + "pratyantardashas": { + "Jupiter": { + "end": "2004-05-11", + "start": "2004-04-02" + }, + "Ketu": { + "end": "2004-08-24", + "start": "2004-08-07" + }, + "Mars": { + "end": "2004-12-07", + "start": "2004-11-20" + }, + "Mercury": { + "end": "2004-08-07", + "start": "2004-06-27" + }, + "Moon": { + "end": "2004-11-20", + "start": "2004-10-26" + }, + "Rahu": { + "end": "2005-01-20", + "start": "2004-12-07" + }, + "Saturn": { + "end": "2004-06-27", + "start": "2004-05-11" + }, + "Sun": { + "end": "2004-10-26", + "start": "2004-10-12" + }, + "Venus": { + "end": "2004-10-12", + "start": "2004-08-24" + } + }, + "start": "2004-04-02" + }, + "Ketu": { + "end": "2007-03-16", + "pratyantardashas": { + "Jupiter": { + "end": "2007-02-05", + "start": "2007-01-19" + }, + "Ketu": { + "end": "2006-11-15", + "start": "2006-11-08" + }, + "Mars": { + "end": "2006-12-31", + "start": "2006-12-24" + }, + "Mercury": { + "end": "2007-03-16", + "start": "2007-02-26" + }, + "Moon": { + "end": "2006-12-24", + "start": "2006-12-13" + }, + "Rahu": { + "end": "2007-01-19", + "start": "2006-12-31" + }, + "Saturn": { + "end": "2007-02-26", + "start": "2007-02-05" + }, + "Sun": { + "end": "2006-12-13", + "start": "2006-12-07" + }, + "Venus": { + "end": "2006-12-07", + "start": "2006-11-15" + } + }, + "start": "2006-11-08" + }, + "Mars": { + "end": "2003-05-10", + "pratyantardashas": { + "Jupiter": { + "end": "2003-02-14", + "start": "2003-01-28" + }, + "Ketu": { + "end": "2003-04-01", + "start": "2003-03-25" + }, + "Mars": { + "end": "2003-01-09", + "start": "2003-01-02" + }, + "Mercury": { + "end": "2003-03-25", + "start": "2003-03-07" + }, + "Moon": { + "end": "2003-05-10", + "start": "2003-04-29" + }, + "Rahu": { + "end": "2003-01-28", + "start": "2003-01-09" + }, + "Saturn": { + "end": "2003-03-07", + "start": "2003-02-14" + }, + "Sun": { + "end": "2003-04-29", + "start": "2003-04-23" + }, + "Venus": { + "end": "2003-04-23", + "start": "2003-04-01" + } + }, + "start": "2003-01-02" + }, + "Mercury": { + "end": "2006-11-08", + "pratyantardashas": { + "Jupiter": { + "end": "2006-09-20", + "start": "2006-08-09" + }, + "Ketu": { + "end": "2006-03-05", + "start": "2006-02-15" + }, + "Mars": { + "end": "2006-06-24", + "start": "2006-06-06" + }, + "Mercury": { + "end": "2006-02-15", + "start": "2006-01-02" + }, + "Moon": { + "end": "2006-06-06", + "start": "2006-05-11" + }, + "Rahu": { + "end": "2006-08-09", + "start": "2006-06-24" + }, + "Saturn": { + "end": "2006-11-08", + "start": "2006-09-20" + }, + "Sun": { + "end": "2006-05-11", + "start": "2006-04-25" + }, + "Venus": { + "end": "2006-04-25", + "start": "2006-03-05" + } + }, + "start": "2006-01-02" + }, + "Moon": { + "end": "2003-01-02", + "pratyantardashas": { + "Jupiter": { + "end": "2002-09-19", + "start": "2002-08-25" + }, + "Ketu": { + "end": "2002-11-23", + "start": "2002-11-13" + }, + "Mars": { + "end": "2002-07-29", + "start": "2002-07-18" + }, + "Mercury": { + "end": "2002-11-13", + "start": "2002-10-18" + }, + "Moon": { + "end": "2002-07-18", + "start": "2002-07-03" + }, + "Rahu": { + "end": "2002-08-25", + "start": "2002-07-29" + }, + "Saturn": { + "end": "2002-10-18", + "start": "2002-09-19" + }, + "Sun": { + "end": "2003-01-02", + "start": "2002-12-24" + }, + "Venus": { + "end": "2002-12-24", + "start": "2002-11-23" + } + }, + "start": "2002-07-03" + }, + "Rahu": { + "end": "2004-04-02", + "pratyantardashas": { + "Jupiter": { + "end": "2003-08-11", + "start": "2003-06-28" + }, + "Ketu": { + "end": "2003-12-07", + "start": "2003-11-17" + }, + "Mars": { + "end": "2004-04-02", + "start": "2004-03-14" + }, + "Mercury": { + "end": "2003-11-17", + "start": "2003-10-02" + }, + "Moon": { + "end": "2004-03-14", + "start": "2004-02-16" + }, + "Rahu": { + "end": "2003-06-28", + "start": "2003-05-10" + }, + "Saturn": { + "end": "2003-10-02", + "start": "2003-08-11" + }, + "Sun": { + "end": "2004-02-16", + "start": "2004-01-30" + }, + "Venus": { + "end": "2004-01-30", + "start": "2003-12-07" + } + }, + "start": "2003-05-10" + }, + "Saturn": { + "end": "2006-01-02", + "pratyantardashas": { + "Jupiter": { + "end": "2006-01-02", + "start": "2005-11-16" + }, + "Ketu": { + "end": "2005-05-24", + "start": "2005-05-04" + }, + "Mars": { + "end": "2005-09-25", + "start": "2005-09-05" + }, + "Mercury": { + "end": "2005-05-04", + "start": "2005-03-15" + }, + "Moon": { + "end": "2005-09-05", + "start": "2005-08-07" + }, + "Rahu": { + "end": "2005-11-16", + "start": "2005-09-25" + }, + "Saturn": { + "end": "2005-03-15", + "start": "2005-01-20" + }, + "Sun": { + "end": "2005-08-07", + "start": "2005-07-21" + }, + "Venus": { + "end": "2005-07-21", + "start": "2005-05-24" + } + }, + "start": "2005-01-20" + }, + "Sun": { + "end": "2002-07-03", + "pratyantardashas": { + "Jupiter": { + "end": "2002-05-07", + "start": "2002-04-22" + }, + "Ketu": { + "end": "2002-06-15", + "start": "2002-06-08" + }, + "Mars": { + "end": "2002-04-06", + "start": "2002-03-30" + }, + "Mercury": { + "end": "2002-06-08", + "start": "2002-05-24" + }, + "Moon": { + "end": "2002-03-30", + "start": "2002-03-21" + }, + "Rahu": { + "end": "2002-04-22", + "start": "2002-04-06" + }, + "Saturn": { + "end": "2002-05-24", + "start": "2002-05-07" + }, + "Sun": { + "end": "2002-03-21", + "start": "2002-03-16" + }, + "Venus": { + "end": "2002-07-03", + "start": "2002-06-15" + } + }, + "start": "2002-03-16" + }, + "Venus": { + "end": "2008-03-15", + "pratyantardashas": { + "Jupiter": { + "end": "2007-11-05", + "start": "2007-09-18" + }, + "Ketu": { + "end": "2008-03-15", + "start": "2008-02-23" + }, + "Mars": { + "end": "2007-07-25", + "start": "2007-07-03" + }, + "Mercury": { + "end": "2008-02-23", + "start": "2008-01-02" + }, + "Moon": { + "end": "2007-07-03", + "start": "2007-06-03" + }, + "Rahu": { + "end": "2007-09-18", + "start": "2007-07-25" + }, + "Saturn": { + "end": "2008-01-02", + "start": "2007-11-05" + }, + "Sun": { + "end": "2007-06-03", + "start": "2007-05-16" + }, + "Venus": { + "end": "2007-05-16", + "start": "2007-03-16" + } + }, + "start": "2007-03-16" + } + }, + "end": "2008-03-15", + "start": "2002-03-16" + }, + "Venus": { + "antardashas": { + "Jupiter": { + "end": "1995-01-14", + "pratyantardashas": { + "Jupiter": { + "end": "1992-09-22", + "start": "1992-05-15" + }, + "Ketu": { + "end": "1993-09-06", + "start": "1993-07-11" + }, + "Mars": { + "end": "1994-08-21", + "start": "1994-06-25" + }, + "Mercury": { + "end": "1993-07-11", + "start": "1993-02-23" + }, + "Moon": { + "end": "1994-06-25", + "start": "1994-04-05" + }, + "Rahu": { + "end": "1995-01-14", + "start": "1994-08-21" + }, + "Saturn": { + "end": "1993-02-23", + "start": "1992-09-22" + }, + "Sun": { + "end": "1994-04-05", + "start": "1994-02-15" + }, + "Venus": { + "end": "1994-02-15", + "start": "1993-09-06" + } + }, + "start": "1992-05-15" + }, + "Ketu": { + "end": "2002-03-16", + "pratyantardashas": { + "Jupiter": { + "end": "2001-11-08", + "start": "2001-09-12" + }, + "Ketu": { + "end": "2001-02-07", + "start": "2001-01-13" + }, + "Mars": { + "end": "2001-07-10", + "start": "2001-06-15" + }, + "Mercury": { + "end": "2002-03-16", + "start": "2002-01-14" + }, + "Moon": { + "end": "2001-06-15", + "start": "2001-05-11" + }, + "Rahu": { + "end": "2001-09-12", + "start": "2001-07-10" + }, + "Saturn": { + "end": "2002-01-14", + "start": "2001-11-08" + }, + "Sun": { + "end": "2001-05-11", + "start": "2001-04-19" + }, + "Venus": { + "end": "2001-04-19", + "start": "2001-02-07" + } + }, + "start": "2001-01-13" + }, + "Mars": { + "end": "1989-05-15", + "pratyantardashas": { + "Jupiter": { + "end": "1988-08-08", + "start": "1988-06-12" + }, + "Ketu": { + "end": "1989-01-07", + "start": "1988-12-13" + }, + "Mars": { + "end": "1988-04-09", + "start": "1988-03-15" + }, + "Mercury": { + "end": "1988-12-13", + "start": "1988-10-14" + }, + "Moon": { + "end": "1989-05-15", + "start": "1989-04-10" + }, + "Rahu": { + "end": "1988-06-12", + "start": "1988-04-09" + }, + "Saturn": { + "end": "1988-10-14", + "start": "1988-08-08" + }, + "Sun": { + "end": "1989-04-10", + "start": "1989-03-19" + }, + "Venus": { + "end": "1989-03-19", + "start": "1989-01-07" + } + }, + "start": "1988-03-15" + }, + "Mercury": { + "end": "2001-01-13", + "pratyantardashas": { + "Jupiter": { + "end": "2000-08-03", + "start": "2000-03-18" + }, + "Ketu": { + "end": "1998-10-09", + "start": "1998-08-09" + }, + "Mars": { + "end": "1999-10-14", + "start": "1999-08-15" + }, + "Mercury": { + "end": "1998-08-09", + "start": "1998-03-16" + }, + "Moon": { + "end": "1999-08-15", + "start": "1999-05-21" + }, + "Rahu": { + "end": "2000-03-18", + "start": "1999-10-14" + }, + "Saturn": { + "end": "2001-01-13", + "start": "2000-08-03" + }, + "Sun": { + "end": "1999-05-21", + "start": "1999-03-30" + }, + "Venus": { + "end": "1999-03-30", + "start": "1998-10-09" + } + }, + "start": "1998-03-16" + }, + "Moon": { + "end": "1988-03-15", + "pratyantardashas": { + "Jupiter": { + "end": "1987-03-31", + "start": "1987-01-09" + }, + "Ketu": { + "end": "1987-11-04", + "start": "1987-09-30" + }, + "Mars": { + "end": "1986-10-09", + "start": "1986-09-04" + }, + "Mercury": { + "end": "1987-09-30", + "start": "1987-07-05" + }, + "Moon": { + "end": "1986-09-04", + "start": "1986-07-15" + }, + "Rahu": { + "end": "1987-01-09", + "start": "1986-10-09" + }, + "Saturn": { + "end": "1987-07-05", + "start": "1987-03-31" + }, + "Sun": { + "end": "1988-03-15", + "start": "1988-02-14" + }, + "Venus": { + "end": "1988-02-14", + "start": "1987-11-04" + } + }, + "start": "1986-07-15" + }, + "Rahu": { + "end": "1992-05-15", + "pratyantardashas": { + "Jupiter": { + "end": "1990-03-22", + "start": "1989-10-26" + }, + "Ketu": { + "end": "1991-04-18", + "start": "1991-02-13" + }, + "Mars": { + "end": "1992-05-15", + "start": "1992-03-12" + }, + "Mercury": { + "end": "1991-02-13", + "start": "1990-09-11" + }, + "Moon": { + "end": "1992-03-12", + "start": "1991-12-12" + }, + "Rahu": { + "end": "1989-10-26", + "start": "1989-05-15" + }, + "Saturn": { + "end": "1990-09-11", + "start": "1990-03-22" + }, + "Sun": { + "end": "1991-12-12", + "start": "1991-10-18" + }, + "Venus": { + "end": "1991-10-18", + "start": "1991-04-18" + } + }, + "start": "1989-05-15" + }, + "Saturn": { + "end": "1998-03-16", + "pratyantardashas": { + "Jupiter": { + "end": "1998-03-16", + "start": "1997-10-12" + }, + "Ketu": { + "end": "1996-03-03", + "start": "1995-12-27" + }, + "Mars": { + "end": "1997-04-22", + "start": "1997-02-13" + }, + "Mercury": { + "end": "1995-12-27", + "start": "1995-07-16" + }, + "Moon": { + "end": "1997-02-13", + "start": "1996-11-09" + }, + "Rahu": { + "end": "1997-10-12", + "start": "1997-04-22" + }, + "Saturn": { + "end": "1995-07-16", + "start": "1995-01-14" + }, + "Sun": { + "end": "1996-11-09", + "start": "1996-09-12" + }, + "Venus": { + "end": "1996-09-12", + "start": "1996-03-03" + } + }, + "start": "1995-01-14" + }, + "Sun": { + "end": "1986-07-15", + "pratyantardashas": { + "Jupiter": { + "end": "1986-01-04", + "start": "1985-11-17" + }, + "Ketu": { + "end": "1986-05-15", + "start": "1986-04-24" + }, + "Mars": { + "end": "1985-09-23", + "start": "1985-09-02" + }, + "Mercury": { + "end": "1986-04-24", + "start": "1986-03-03" + }, + "Moon": { + "end": "1985-09-02", + "start": "1985-08-02" + }, + "Rahu": { + "end": "1985-11-17", + "start": "1985-09-23" + }, + "Saturn": { + "end": "1986-03-03", + "start": "1986-01-04" + }, + "Sun": { + "end": "1985-08-02", + "start": "1985-07-15" + }, + "Venus": { + "end": "1986-07-15", + "start": "1986-05-15" + } + }, + "start": "1985-07-15" + }, + "Venus": { + "end": "1985-07-15", + "pratyantardashas": { + "Jupiter": { + "end": "1984-05-05", + "start": "1983-11-24" + }, + "Ketu": { + "end": "1985-07-15", + "start": "1985-05-05" + }, + "Mars": { + "end": "1983-05-26", + "start": "1983-03-16" + }, + "Mercury": { + "end": "1985-05-05", + "start": "1984-11-13" + }, + "Moon": { + "end": "1983-03-16", + "start": "1982-12-04" + }, + "Rahu": { + "end": "1983-11-24", + "start": "1983-05-26" + }, + "Saturn": { + "end": "1984-11-13", + "start": "1984-05-05" + }, + "Sun": { + "end": "1982-12-04", + "start": "1982-10-04" + }, + "Venus": { + "end": "1982-10-04", + "start": "1982-03-15" + } + }, + "start": "1982-03-15" + } + }, + "end": "2002-03-16", + "start": "1982-03-15" + } + } + }, + "balance": { + "Saturn": 3.0526 + }, + "current": { + "mahadashas": { + "Rahu": { + "antardashas": { + "Rahu": { + "end": "2027-11-27", + "pratyantardashas": { + "Mercury": { + "end": "2026-10-12", + "start": "2026-05-25" + } + }, + "start": "2025-03-15" + } + }, + "end": "2043-03-16", + "start": "2025-03-15" + } + } + }, + "upcoming": { + "mahadashas": { + "Rahu": { + "antardashas": { + "Jupiter": { + "end": "2030-04-21", + "pratyantardashas": { + "Jupiter": { + "end": "2028-03-23", + "start": "2027-11-27" + }, + "Ketu": { + "end": "2029-01-31", + "start": "2028-12-11" + }, + "Mars": { + "end": "2029-12-11", + "start": "2029-10-21" + }, + "Mercury": { + "end": "2028-12-11", + "start": "2028-08-08" + }, + "Moon": { + "end": "2029-10-21", + "start": "2029-08-09" + }, + "Rahu": { + "end": "2030-04-21", + "start": "2029-12-11" + }, + "Saturn": { + "end": "2028-08-08", + "start": "2028-03-23" + }, + "Sun": { + "end": "2029-08-09", + "start": "2029-06-26" + }, + "Venus": { + "end": "2029-06-26", + "start": "2029-01-31" + } + }, + "start": "2027-11-27" + }, + "Mercury": { + "end": "2035-09-15", + "pratyantardashas": { + "Jupiter": { + "end": "2035-04-20", + "start": "2034-12-17" + }, + "Ketu": { + "end": "2033-08-31", + "start": "2033-07-07" + }, + "Mars": { + "end": "2034-07-30", + "start": "2034-06-06" + }, + "Mercury": { + "end": "2033-07-07", + "start": "2033-02-25" + }, + "Moon": { + "end": "2034-06-06", + "start": "2034-03-20" + }, + "Rahu": { + "end": "2034-12-17", + "start": "2034-07-30" + }, + "Saturn": { + "end": "2035-09-15", + "start": "2035-04-20" + }, + "Sun": { + "end": "2034-03-20", + "start": "2034-02-02" + }, + "Venus": { + "end": "2034-02-02", + "start": "2033-08-31" + } + }, + "start": "2033-02-25" + }, + "Saturn": { + "end": "2033-02-25", + "pratyantardashas": { + "Jupiter": { + "end": "2033-02-25", + "start": "2032-10-09" + }, + "Ketu": { + "end": "2031-04-29", + "start": "2031-02-28" + }, + "Mars": { + "end": "2032-05-06", + "start": "2032-03-07" + }, + "Mercury": { + "end": "2031-02-28", + "start": "2030-10-03" + }, + "Moon": { + "end": "2032-03-07", + "start": "2031-12-11" + }, + "Rahu": { + "end": "2032-10-09", + "start": "2032-05-06" + }, + "Saturn": { + "end": "2030-10-03", + "start": "2030-04-21" + }, + "Sun": { + "end": "2031-12-11", + "start": "2031-10-20" + }, + "Venus": { + "end": "2031-10-20", + "start": "2031-04-29" + } + }, + "start": "2030-04-21" + } + }, + "end": "2043-03-16", + "start": "2025-03-15" + } + } + } + }, + "divisionalCharts": { + "d10": { + "@type": "D10Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 10, + "sign": "Taurus" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 2, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Virgo" + } + ], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 10, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 11, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Pisces" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Pisces" + } + ], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + } + ] + }, + "d12": { + "@type": "D12Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 12, + "sign": "Cancer" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 2, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Virgo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Virgo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Virgo" + } + ], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 4, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 9, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Pisces" + } + ], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 10, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + } + ] + }, + "d16": { + "@type": "D16Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 4, + "sign": "Scorpio" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 1, + "occupants": [], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 3, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Aquarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Aquarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Pisces" + } + ], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 6, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Aries" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 8, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 9, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Cancer" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 12, + "occupants": [], + "purposes": [], + "sign": "Libra" + } + ] + }, + "d2": { + "@type": "D2Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 12, + "sign": "Cancer" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Cancer" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Cancer" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Cancer" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Leo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Leo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Leo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Leo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + } + ] + }, + "d20": { + "@type": "D20Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 11, + "sign": "Gemini" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 2, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 4, + "occupants": [], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Libra" + } + ], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 8, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Capricorn" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Capricorn" + } + ], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 9, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Aquarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + } + ] + }, + "d24": { + "@type": "D24Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 11, + "sign": "Gemini" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Gemini" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Gemini" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Gemini" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 3, + "occupants": [], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 4, + "occupants": [], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 5, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 6, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 7, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Sagittarius" + } + ], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 9, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Aquarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + } + ] + }, + "d27": { + "@type": "D27Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 10, + "sign": "Taurus" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Taurus" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 3, + "occupants": [], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 4, + "occupants": [], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Virgo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Virgo" + } + ], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 6, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Libra" + } + ], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 7, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Scorpio" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 10, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Aquarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 12, + "occupants": [], + "purposes": [], + "sign": "Aries" + } + ] + }, + "d3": { + "@type": "D3Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 9, + "sign": "Aries" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Gemini" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Gemini" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 6, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Virgo" + } + ], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 9, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Sagittarius" + } + ], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 11, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 12, + "occupants": [], + "purposes": [], + "sign": "Pisces" + } + ] + }, + "d30": { + "@type": "D30Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 3, + "sign": "Libra" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Libra" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Libra" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Libra" + } + ], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Sagittarius" + } + ], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Capricorn" + } + ], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Aquarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Aquarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 6, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Pisces" + } + ], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 12, + "occupants": [], + "purposes": [], + "sign": "Virgo" + } + ] + }, + "d4": { + "@type": "D4Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 10, + "sign": "Taurus" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 2, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Cancer" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 4, + "occupants": [], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Virgo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Virgo" + } + ], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 11, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Pisces" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Pisces" + } + ], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + } + ] + }, + "d40": { + "@type": "D40Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 10, + "sign": "Taurus" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Taurus" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Taurus" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 3, + "occupants": [], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 5, + "occupants": [], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 7, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 10, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 11, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Pisces" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Pisces" + } + ], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + } + ] + }, + "d45": { + "@type": "D45Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 7, + "sign": "Aquarius" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 5, + "occupants": [], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 8, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Virgo" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Virgo" + } + ], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 10, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 11, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Sagittarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Sagittarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Sagittarius" + } + ], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 12, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + } + ] + }, + "d60": { + "@type": "D60Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 9, + "sign": "Aries" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 1, + "occupants": [], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 2, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Taurus" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 3, + "occupants": [], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Cancer" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 7, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 8, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 9, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Sagittarius" + } + ], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Pisces" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Pisces" + } + ], + "purposes": [], + "sign": "Pisces" + } + ] + }, + "d7": { + "@type": "D7Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 7, + "sign": "Aquarius" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Aquarius" + } + ], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 2, + "occupants": [], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 3, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Aries" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Aries" + } + ], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 4, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 5, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 6, + "occupants": [], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 7, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Leo" + } + ], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 8, + "occupants": [], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 10, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 11, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Sagittarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Sagittarius" + } + ], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 12, + "occupants": [], + "purposes": [], + "sign": "Capricorn" + } + ] + }, + "d9": { + "@type": "D9Chart", + "ascendant": { + "@type": "DivisionalAscendant", + "d1HousePlacement": 5, + "sign": "Sagittarius" + }, + "houses": [ + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 5, + "lord": "Jupiter", + "number": 1, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Venus", + "d1HousePlacement": 5, + "sign": "Sagittarius" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Ketu", + "d1HousePlacement": 11, + "sign": "Sagittarius" + } + ], + "purposes": [], + "sign": "Sagittarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 6, + "lord": "Saturn", + "number": 2, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Sun", + "d1HousePlacement": 7, + "sign": "Capricorn" + } + ], + "purposes": [], + "sign": "Capricorn" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 7, + "lord": "Saturn", + "number": 3, + "occupants": [], + "purposes": [], + "sign": "Aquarius" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 8, + "lord": "Jupiter", + "number": 4, + "occupants": [], + "purposes": [], + "sign": "Pisces" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 9, + "lord": "Mars", + "number": 5, + "occupants": [], + "purposes": [], + "sign": "Aries" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 10, + "lord": "Venus", + "number": 6, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mars", + "d1HousePlacement": 9, + "sign": "Taurus" + } + ], + "purposes": [], + "sign": "Taurus" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 11, + "lord": "Mercury", + "number": 7, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Jupiter", + "d1HousePlacement": 11, + "sign": "Gemini" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Saturn", + "d1HousePlacement": 3, + "sign": "Gemini" + }, + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Rahu", + "d1HousePlacement": 5, + "sign": "Gemini" + } + ], + "purposes": [], + "sign": "Gemini" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 12, + "lord": "Moon", + "number": 8, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Mercury", + "d1HousePlacement": 6, + "sign": "Cancer" + } + ], + "purposes": [], + "sign": "Cancer" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 1, + "lord": "Sun", + "number": 9, + "occupants": [], + "purposes": [], + "sign": "Leo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 2, + "lord": "Mercury", + "number": 10, + "occupants": [], + "purposes": [], + "sign": "Virgo" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 3, + "lord": "Venus", + "number": 11, + "occupants": [], + "purposes": [], + "sign": "Libra" + }, + { + "@type": "DivisionalHouse", + "aspectsReceived": [], + "d1HousePlacement": 4, + "lord": "Mars", + "number": 12, + "occupants": [ + { + "@type": "DivisionalPlanetPosition", + "celestialBody": "Moon", + "d1HousePlacement": 8, + "sign": "Scorpio" + } + ], + "purposes": [], + "sign": "Scorpio" + } + ] + } + }, + "panchanga": { + "@type": "Panchanga", + "karana": "Gara", + "nakshatra": "Uttara Bhadrapada", + "tithi": "Shukla Tritiya", + "vaara": "Thursday", + "yoga": "Shubha" + }, + "person": { + "@type": "Person", + "birthDate": "1955-02-24T19:15:00+00:00", + "birthPlace": { + "@type": "Place", + "geo": { + "@type": "GeoCoordinates", + "latitude": 37.7749, + "longitude": -122.4194 + } + }, + "name": "Steve Jobs (public benchmark)" + } +} \ No newline at end of file diff --git a/references/oracle/artifacts/local_steve_jobs_high_rigor_raw.json b/references/oracle/artifacts/local_steve_jobs_high_rigor_raw.json new file mode 100644 index 00000000..48a440ab --- /dev/null +++ b/references/oracle/artifacts/local_steve_jobs_high_rigor_raw.json @@ -0,0 +1,792 @@ +{ + "advanced": { + "A10_Karma_Pada": { + "degree": 117.9412, + "distance_from_source": 7, + "exception_applied": false, + "formula": "A10: from house lord count the same distance from source house; apply 1/7 exception", + "house": 12, + "label": "A10_Karma_Pada", + "meaning": "A10/Karma Pada/Rajya Pada:事业名声、职业可见度、社会身份与公众层面的职业结果", + "sign": "Cancer", + "sign_degree": 27.9412, + "source_house": 10, + "source_lord_sign": "Sagittarius", + "source_sign": "Taurus" + }, + "dasha_sandhi": { + "orb_days": 90, + "reference_date": "2026-07-17", + "sandhi_windows": [] + }, + "pushkara_true": { + "Jupiter": { + "degree_in_sign": 27.2772, + "pushkara_bhaga": false, + "pushkara_bhaga_meta": { + "delta": 3.2772, + "element": "air", + "orb": 1.0, + "target_degree": 24 + }, + "pushkara_navamsa": true, + "pushkara_navamsa_meta": { + "element": "air", + "range": [ + 26.6667, + 30 + ] + }, + "sign": "Gemini", + "sign_cn": "双子座" + }, + "Rahu": { + "degree_in_sign": 9.2743, + "pushkara_bhaga": false, + "pushkara_bhaga_meta": { + "delta": 11.7257, + "element": "fire", + "orb": 1.0, + "target_degree": 21 + }, + "pushkara_navamsa": true, + "pushkara_navamsa_meta": { + "element": "fire", + "range": [ + 6.6667, + 10 + ] + }, + "sign": "Sagittarius", + "sign_cn": "射手座" + }, + "Saturn": { + "degree_in_sign": 27.932, + "pushkara_bhaga": false, + "pushkara_bhaga_meta": { + "delta": 3.932, + "element": "air", + "orb": 1.0, + "target_degree": 24 + }, + "pushkara_navamsa": true, + "pushkara_navamsa_meta": { + "element": "air", + "range": [ + 26.6667, + 30 + ] + }, + "sign": "Libra", + "sign_cn": "天秤座" + } + }, + "vargottama_true": { + "Jupiter": { + "d1_sign": "Gemini", + "d9_sign": "Gemini", + "is_vargottama": true + }, + "Venus": { + "d1_sign": "Sagittarius", + "d9_sign": "Sagittarius", + "is_vargottama": true + } + } + }, + "ascendant": { + "degree": 29.0606, + "degree_in_sign": 29.0606, + "degree_in_sign_raw": 149.06059920521156, + "degree_raw": 149.0606, + "lon": 149.0606, + "lord": "Sun", + "sign": "Leo", + "sign_cn": "狮子座" + }, + "ashtakavarga": { + "bav": { + "Jupiter": [ + 7, + 5, + 3, + 3, + 4, + 7, + 4, + 5, + 4, + 6, + 5, + 3 + ], + "Lagna": [ + 5, + 3, + 4, + 4, + 4, + 2, + 4, + 3, + 5, + 7, + 5, + 3 + ], + "Mars": [ + 4, + 7, + 4, + 4, + 3, + 0, + 4, + 5, + 1, + 4, + 1, + 2 + ], + "Mercury": [ + 5, + 5, + 5, + 4, + 4, + 2, + 6, + 5, + 5, + 8, + 2, + 3 + ], + "Moon": [ + 4, + 4, + 4, + 3, + 6, + 5, + 3, + 3, + 4, + 5, + 3, + 5 + ], + "Saturn": [ + 1, + 5, + 3, + 0, + 6, + 3, + 4, + 5, + 3, + 3, + 3, + 3 + ], + "Sun": [ + 3, + 7, + 4, + 3, + 3, + 2, + 6, + 7, + 4, + 4, + 3, + 2 + ], + "Venus": [ + 4, + 3, + 5, + 4, + 3, + 5, + 4, + 3, + 5, + 5, + 5, + 6 + ] + }, + "sav": [ + 28, + 36, + 28, + 21, + 29, + 24, + 31, + 33, + 26, + 35, + 22, + 24 + ] + }, + "birth": { + "day": 24, + "hour": 19, + "lat": 37.7749, + "lon": -122.4194, + "minute": 15, + "month": 2, + "tz": -8.0, + "year": 1955 + }, + "category": "public", + "dasha": { + "antardasha_end": "2027-11-30", + "antardasha_lord": "Rahu", + "antardasha_start": "2025-03-19", + "mahadasha_end": "2043-03-20", + "mahadasha_lord": "Rahu", + "mahadasha_start": "2025-03-19" + }, + "engine": "local_jyotish_skill_v6_0_4", + "label": "Steve Jobs public AA", + "module_health": { + "empty_modules": [], + "module_count": 55, + "validation": { + "checked": 11, + "failed": 0, + "passed": 11, + "results": [ + { + "detail": "SAV total = 337, expected 337", + "name": "SAV总和=337", + "passed": true, + "rule": "R1" + }, + { + "detail": "Sun=48/48; Moon=49/49; Mars=39/39; Mercury=54/54; Jupiter=56/56; Venus=52/52; Saturn=39/39; Lagna=49/49", + "name": "BAV行常数校验", + "passed": true, + "rule": "R2" + }, + { + "detail": "所有12星座 BAV列和 与 SAV分数一致 ✅", + "name": "BAV列→SAV列校验", + "passed": true, + "rule": "R2b" + }, + { + "detail": "Mercury延伸角 = 21.39°, 阈值 28°", + "name": "水星延伸角≤28°", + "passed": true, + "rule": "R3" + }, + { + "detail": "Venus延伸角 = 44.58°, 阈值 47°", + "name": "金星延伸角≤47°", + "passed": true, + "rule": "R4" + }, + { + "detail": "Rahu=249.2743°, Ketu=69.2743°, 偏差=0.0000°", + "name": "Rahu-Ketu 180°对冲", + "passed": true, + "rule": "R5" + }, + { + "detail": "所有行星逆行状态合法", + "name": "逆行合法性", + "passed": true, + "rule": "R6" + }, + { + "detail": "Dasha year chain sum = 120", + "name": "Dasha年限总和=120", + "passed": true, + "rule": "R7" + }, + { + "detail": "完整:9行星 + Ascendant", + "name": "行星完整性", + "passed": true, + "rule": "R8" + }, + { + "detail": "所有行星度数在合法范围", + "name": "星座度数范围", + "passed": true, + "rule": "R9" + }, + { + "detail": "1-12宫完整(12宫)", + "name": "宫位连续性", + "passed": true, + "rule": "R10" + } + ], + "skipped": 0, + "total_checks": 11, + "valid": true + } + }, + "parameters": { + "ayanamsa": "lahiri_assumed_by_skill", + "house": "whole_sign_for_planet_house", + "today": "2026-07-17", + "zodiac": "sidereal" + }, + "planets": { + "Jupiter": { + "degree_in_sign": 27.2772, + "house": 11, + "nakshatra": "Punarvasu", + "nakshatra_pada": 3, + "retrograde": true, + "sign": "Gemini" + }, + "Ketu": { + "degree_in_sign": 9.2743, + "house": 11, + "nakshatra": "Ardra", + "nakshatra_pada": 1, + "retrograde": true, + "sign": "Gemini" + }, + "Mars": { + "degree_in_sign": 5.8598, + "house": 9, + "nakshatra": "Ashwini", + "nakshatra_pada": 2, + "retrograde": false, + "sign": "Aries" + }, + "Mercury": { + "degree_in_sign": 21.1311, + "house": 6, + "nakshatra": "Shravana", + "nakshatra_pada": 4, + "retrograde": true, + "sign": "Capricorn" + }, + "Moon": { + "degree_in_sign": 14.5165, + "house": 8, + "nakshatra": "Uttara Bhadrapada", + "nakshatra_pada": 4, + "retrograde": false, + "sign": "Pisces" + }, + "Rahu": { + "degree_in_sign": 9.2743, + "house": 5, + "nakshatra": "Mula", + "nakshatra_pada": 3, + "retrograde": true, + "sign": "Sagittarius" + }, + "Saturn": { + "degree_in_sign": 27.932, + "house": 3, + "nakshatra": "Vishakha", + "nakshatra_pada": 3, + "retrograde": false, + "sign": "Libra" + }, + "Sun": { + "degree_in_sign": 12.5175, + "house": 7, + "nakshatra": "Shatabhisha", + "nakshatra_pada": 2, + "retrograde": false, + "sign": "Aquarius" + }, + "Venus": { + "degree_in_sign": 27.9412, + "house": 5, + "nakshatra": "Uttara Ashadha", + "nakshatra_pada": 1, + "retrograde": false, + "sign": "Sagittarius" + } + }, + "privacy": "public", + "sample_id": "steve_jobs_public_aa", + "shadbala": { + "Jupiter": null, + "Mars": null, + "Mercury": null, + "Moon": null, + "Saturn": null, + "Sun": null, + "Venus": null + }, + "shadbala_components": { + "Jupiter": { + "chesta": null, + "dig": null, + "drik": null, + "kala": null, + "naisargika": null, + "sthana": null + }, + "Mars": { + "chesta": null, + "dig": null, + "drik": null, + "kala": null, + "naisargika": null, + "sthana": null + }, + "Mercury": { + "chesta": null, + "dig": null, + "drik": null, + "kala": null, + "naisargika": null, + "sthana": null + }, + "Moon": { + "chesta": null, + "dig": null, + "drik": null, + "kala": null, + "naisargika": null, + "sthana": null + }, + "Saturn": { + "chesta": null, + "dig": null, + "drik": null, + "kala": null, + "naisargika": null, + "sthana": null + }, + "Sun": { + "chesta": null, + "dig": null, + "drik": null, + "kala": null, + "naisargika": null, + "sthana": null + }, + "Venus": { + "chesta": null, + "dig": null, + "drik": null, + "kala": null, + "naisargika": null, + "sthana": null + } + }, + "shadbala_method_variants": { + "chesta": "bphs_bounded_surya_mean_motion_seeghrochcha", + "chesta_source": "MIT jyotishganit structure plus public Surya Siddhanta revolution constants", + "kala": "bphs_local_solar_events_ahargana_declination" + }, + "varga": { + "D10": { + "Ascendant": { + "degree_in_sign": 20.606, + "lord": "Venus", + "part_index": 9, + "sign": "Taurus", + "sign_idx": 1 + }, + "Jupiter": { + "degree_in_sign": 2.7724, + "lord": "Jupiter", + "part_index": 9, + "sign": "Pisces", + "sign_idx": 11 + }, + "Ketu": { + "degree_in_sign": 2.7429, + "lord": "Mercury", + "part_index": 3, + "sign": "Virgo", + "sign_idx": 5 + }, + "Mars": { + "degree_in_sign": 28.5982, + "lord": "Venus", + "part_index": 1, + "sign": "Taurus", + "sign_idx": 1 + }, + "Mercury": { + "degree_in_sign": 1.3107, + "lord": "Mars", + "part_index": 7, + "sign": "Aries", + "sign_idx": 0 + }, + "Moon": { + "degree_in_sign": 25.1652, + "lord": "Jupiter", + "part_index": 4, + "sign": "Pisces", + "sign_idx": 11 + }, + "Rahu": { + "degree_in_sign": 2.7429, + "lord": "Jupiter", + "part_index": 3, + "sign": "Pisces", + "sign_idx": 11 + }, + "Saturn": { + "degree_in_sign": 9.3204, + "lord": "Moon", + "part_index": 9, + "sign": "Cancer", + "sign_idx": 3 + }, + "Sun": { + "degree_in_sign": 5.1749, + "lord": "Mercury", + "part_index": 4, + "sign": "Gemini", + "sign_idx": 2 + }, + "Venus": { + "degree_in_sign": 9.4123, + "lord": "Mercury", + "part_index": 9, + "sign": "Virgo", + "sign_idx": 5 + } + }, + "D2": { + "Ascendant": { + "degree_in_sign": 28.1212, + "lord": "Moon", + "part_index": 1, + "sign": "Cancer", + "sign_idx": 3 + }, + "Jupiter": { + "degree_in_sign": 24.5545, + "lord": "Moon", + "part_index": 1, + "sign": "Cancer", + "sign_idx": 3 + }, + "Ketu": { + "degree_in_sign": 18.5486, + "lord": "Sun", + "part_index": 0, + "sign": "Leo", + "sign_idx": 4 + }, + "Mars": { + "degree_in_sign": 11.7196, + "lord": "Sun", + "part_index": 0, + "sign": "Leo", + "sign_idx": 4 + }, + "Mercury": { + "degree_in_sign": 12.2621, + "lord": "Sun", + "part_index": 1, + "sign": "Leo", + "sign_idx": 4 + }, + "Moon": { + "degree_in_sign": 29.033, + "lord": "Moon", + "part_index": 0, + "sign": "Cancer", + "sign_idx": 3 + }, + "Rahu": { + "degree_in_sign": 18.5486, + "lord": "Sun", + "part_index": 0, + "sign": "Leo", + "sign_idx": 4 + }, + "Saturn": { + "degree_in_sign": 25.8641, + "lord": "Moon", + "part_index": 1, + "sign": "Cancer", + "sign_idx": 3 + }, + "Sun": { + "degree_in_sign": 25.035, + "lord": "Sun", + "part_index": 0, + "sign": "Leo", + "sign_idx": 4 + }, + "Venus": { + "degree_in_sign": 25.8825, + "lord": "Moon", + "part_index": 1, + "sign": "Cancer", + "sign_idx": 3 + } + }, + "D4": { + "Ascendant": { + "degree_in_sign": 26.2424, + "lord": "Venus", + "part_index": 3, + "sign": "Taurus", + "sign_idx": 1 + }, + "Jupiter": { + "degree_in_sign": 19.1089, + "lord": "Jupiter", + "part_index": 3, + "sign": "Pisces", + "sign_idx": 11 + }, + "Ketu": { + "degree_in_sign": 7.0972, + "lord": "Mercury", + "part_index": 1, + "sign": "Virgo", + "sign_idx": 5 + }, + "Mars": { + "degree_in_sign": 23.4393, + "lord": "Mars", + "part_index": 0, + "sign": "Aries", + "sign_idx": 0 + }, + "Mercury": { + "degree_in_sign": 24.5243, + "lord": "Moon", + "part_index": 2, + "sign": "Cancer", + "sign_idx": 3 + }, + "Moon": { + "degree_in_sign": 28.0661, + "lord": "Mercury", + "part_index": 1, + "sign": "Gemini", + "sign_idx": 2 + }, + "Rahu": { + "degree_in_sign": 7.0972, + "lord": "Jupiter", + "part_index": 1, + "sign": "Pisces", + "sign_idx": 11 + }, + "Saturn": { + "degree_in_sign": 21.7282, + "lord": "Moon", + "part_index": 3, + "sign": "Cancer", + "sign_idx": 3 + }, + "Sun": { + "degree_in_sign": 20.0699, + "lord": "Venus", + "part_index": 1, + "sign": "Taurus", + "sign_idx": 1 + }, + "Venus": { + "degree_in_sign": 21.7649, + "lord": "Mercury", + "part_index": 3, + "sign": "Virgo", + "sign_idx": 5 + } + }, + "D9": { + "Ascendant": { + "degree_in_sign": 21.5454, + "lord": "Jupiter", + "pada": 9, + "part_index": 8, + "sign": "Sagittarius", + "sign_idx": 8 + }, + "Jupiter": { + "degree_in_sign": 5.4951, + "lord": "Mercury", + "pada": 9, + "part_index": 8, + "sign": "Gemini", + "sign_idx": 2 + }, + "Ketu": { + "degree_in_sign": 23.4686, + "lord": "Jupiter", + "pada": 3, + "part_index": 2, + "sign": "Sagittarius", + "sign_idx": 8 + }, + "Mars": { + "degree_in_sign": 22.7384, + "lord": "Venus", + "pada": 2, + "part_index": 1, + "sign": "Taurus", + "sign_idx": 1 + }, + "Mercury": { + "degree_in_sign": 10.1797, + "lord": "Moon", + "pada": 7, + "part_index": 6, + "sign": "Cancer", + "sign_idx": 3 + }, + "Moon": { + "degree_in_sign": 10.6487, + "lord": "Mars", + "pada": 5, + "part_index": 4, + "sign": "Scorpio", + "sign_idx": 7 + }, + "Rahu": { + "degree_in_sign": 23.4686, + "lord": "Mercury", + "pada": 3, + "part_index": 2, + "sign": "Gemini", + "sign_idx": 2 + }, + "Saturn": { + "degree_in_sign": 11.3884, + "lord": "Mercury", + "pada": 9, + "part_index": 8, + "sign": "Gemini", + "sign_idx": 2 + }, + "Sun": { + "degree_in_sign": 22.6574, + "lord": "Saturn", + "pada": 4, + "part_index": 3, + "sign": "Capricorn", + "sign_idx": 9 + }, + "Venus": { + "degree_in_sign": 11.4711, + "lord": "Jupiter", + "pada": 9, + "part_index": 8, + "sign": "Sagittarius", + "sign_idx": 8 + } + } + } +} \ No newline at end of file diff --git a/references/oracle/artifacts/pyjhora_steve_jobs_high_rigor_raw.json b/references/oracle/artifacts/pyjhora_steve_jobs_high_rigor_raw.json new file mode 100644 index 00000000..e2690641 --- /dev/null +++ b/references/oracle/artifacts/pyjhora_steve_jobs_high_rigor_raw.json @@ -0,0 +1,494 @@ +{ + "ascendant": { + "degree_in_sign": 29.0556, + "sign": "Leo" + }, + "ashtakavarga": { + "bav": { + "Jupiter": [ + 7, + 5, + 3, + 3, + 4, + 7, + 4, + 5, + 4, + 6, + 5, + 3 + ], + "Lagna": [ + 5, + 3, + 4, + 4, + 4, + 2, + 4, + 3, + 5, + 7, + 5, + 3 + ], + "Mars": [ + 4, + 7, + 4, + 4, + 3, + 0, + 4, + 5, + 1, + 4, + 1, + 2 + ], + "Mercury": [ + 5, + 5, + 5, + 4, + 4, + 2, + 6, + 5, + 5, + 8, + 2, + 3 + ], + "Moon": [ + 4, + 4, + 4, + 3, + 6, + 5, + 3, + 3, + 4, + 5, + 3, + 5 + ], + "Saturn": [ + 1, + 5, + 3, + 0, + 6, + 3, + 4, + 5, + 3, + 3, + 3, + 3 + ], + "Sun": [ + 3, + 7, + 4, + 3, + 3, + 2, + 6, + 7, + 4, + 4, + 3, + 2 + ], + "Venus": [ + 4, + 3, + 5, + 4, + 3, + 5, + 4, + 3, + 5, + 5, + 5, + 6 + ] + }, + "sav": [ + 28, + 36, + 28, + 21, + 29, + 24, + 31, + 33, + 26, + 35, + 22, + 24 + ] + }, + "dasha": { + "antardasha_end": "2027-12-03", + "antardasha_lord": "Rahu", + "antardasha_start": "2025-03-22", + "mahadasha_end": "2043-03-23", + "mahadasha_lord": "Rahu", + "mahadasha_start": "2025-03-22" + }, + "engine": "PyJHora_4_8_6_lahiri_patched", + "parameters": { + "ayanamsa": "LAHIRI", + "compat": "monkeypatch swisseph keyword API + missing constants; dummy timezonefinder only for import", + "d10_method": "PyJHora divisional_chart chart_method=1", + "d2_method": "PyJHora hora_chart chart_method=2 traditional_parasara", + "d4_method": "PyJHora chaturthamsa_chart chart_method=1 traditional_parasara", + "d9_method": "PyJHora divisional_chart chart_method=1", + "dasha_year": "mean sidereal year", + "license_note": "PyJHora is AGPL-3.0; used only as external benchmark, not vendored into skill.", + "zodiac": "sidereal" + }, + "planets": { + "Jupiter": { + "degree_in_sign": 27.2706, + "nakshatra": "Punarvasu", + "nakshatra_pada": 3, + "sign": "Gemini" + }, + "Ketu": { + "degree_in_sign": 9.2693, + "nakshatra": "Ardra", + "nakshatra_pada": 1, + "sign": "Gemini" + }, + "Mars": { + "degree_in_sign": 5.8623, + "nakshatra": "Ashwini", + "nakshatra_pada": 2, + "sign": "Aries" + }, + "Mercury": { + "degree_in_sign": 21.1259, + "nakshatra": "Shravana", + "nakshatra_pada": 4, + "sign": "Capricorn" + }, + "Moon": { + "degree_in_sign": 14.5117, + "nakshatra": "Uttara Bhadrapada", + "nakshatra_pada": 4, + "sign": "Pisces" + }, + "Rahu": { + "degree_in_sign": 9.2693, + "nakshatra": "Mula", + "nakshatra_pada": 3, + "sign": "Sagittarius" + }, + "Saturn": { + "degree_in_sign": 27.9274, + "nakshatra": "Vishakha", + "nakshatra_pada": 3, + "sign": "Libra" + }, + "Sun": { + "degree_in_sign": 12.5182, + "nakshatra": "Shatabhisha", + "nakshatra_pada": 2, + "sign": "Aquarius" + }, + "Venus": { + "degree_in_sign": 27.9421, + "nakshatra": "Uttara Ashadha", + "nakshatra_pada": 1, + "sign": "Sagittarius" + } + }, + "sample_id": "steve_jobs_public_aa", + "settings": { + "ayanamsa": "lahiri", + "node_mode": "mean" + }, + "shadbala": { + "Jupiter": 596.89, + "Mars": 533.18, + "Mercury": 363.24, + "Moon": 562.89, + "Saturn": 429.42, + "Sun": 444.63, + "Venus": 408.64 + }, + "shadbala_components": { + "Jupiter": { + "chesta": 74.0, + "dig": 80.6, + "drik": 6.89, + "kala": 199.31, + "naisargika": 34.29, + "sthana": 201.8 + }, + "Mars": { + "chesta": 98.58, + "dig": 77.41, + "drik": 13.49, + "kala": 127.93, + "naisargika": 17.14, + "sthana": 198.63 + }, + "Mercury": { + "chesta": 45.78, + "dig": 12.64, + "drik": -10.63, + "kala": 121.78, + "naisargika": 25.71, + "sthana": 167.96 + }, + "Moon": { + "chesta": 0.0, + "dig": 95.48, + "drik": 20.06, + "kala": 149.58, + "naisargika": 51.43, + "sthana": 246.34 + }, + "Saturn": { + "chesta": 36.36, + "dig": 19.62, + "drik": 9.49, + "kala": 136.77, + "naisargika": 8.57, + "sthana": 218.61 + }, + "Sun": { + "chesta": 0.0, + "dig": 24.81, + "drik": 1.74, + "kala": 140.99, + "naisargika": 60.0, + "sthana": 217.09 + }, + "Venus": { + "chesta": 31.08, + "dig": 69.95, + "drik": -2.75, + "kala": 113.44, + "naisargika": 42.86, + "sthana": 154.06 + } + }, + "varga": { + "D10": { + "Ascendant": { + "degree_in_sign": 20.5556, + "sign": "Taurus", + "sign_idx": 1 + }, + "Jupiter": { + "degree_in_sign": 2.7055, + "sign": "Pisces", + "sign_idx": 11 + }, + "Ketu": { + "degree_in_sign": 2.6925, + "sign": "Virgo", + "sign_idx": 5 + }, + "Mars": { + "degree_in_sign": 28.6233, + "sign": "Taurus", + "sign_idx": 1 + }, + "Mercury": { + "degree_in_sign": 1.2589, + "sign": "Aries", + "sign_idx": 0 + }, + "Moon": { + "degree_in_sign": 25.1168, + "sign": "Pisces", + "sign_idx": 11 + }, + "Rahu": { + "degree_in_sign": 2.6925, + "sign": "Pisces", + "sign_idx": 11 + }, + "Saturn": { + "degree_in_sign": 9.2738, + "sign": "Cancer", + "sign_idx": 3 + }, + "Sun": { + "degree_in_sign": 5.182, + "sign": "Gemini", + "sign_idx": 2 + }, + "Venus": { + "degree_in_sign": 9.4212, + "sign": "Virgo", + "sign_idx": 5 + } + }, + "D2": { + "Ascendant": { + "degree_in_sign": 28.1111, + "sign": "Cancer", + "sign_idx": 3 + }, + "Jupiter": { + "degree_in_sign": 24.5411, + "sign": "Cancer", + "sign_idx": 3 + }, + "Ketu": { + "degree_in_sign": 18.5385, + "sign": "Leo", + "sign_idx": 4 + }, + "Mars": { + "degree_in_sign": 11.7247, + "sign": "Leo", + "sign_idx": 4 + }, + "Mercury": { + "degree_in_sign": 12.2518, + "sign": "Leo", + "sign_idx": 4 + }, + "Moon": { + "degree_in_sign": 29.0234, + "sign": "Cancer", + "sign_idx": 3 + }, + "Rahu": { + "degree_in_sign": 18.5385, + "sign": "Leo", + "sign_idx": 4 + }, + "Saturn": { + "degree_in_sign": 25.8548, + "sign": "Cancer", + "sign_idx": 3 + }, + "Sun": { + "degree_in_sign": 25.0364, + "sign": "Leo", + "sign_idx": 4 + }, + "Venus": { + "degree_in_sign": 25.8842, + "sign": "Cancer", + "sign_idx": 3 + } + }, + "D4": { + "Ascendant": { + "degree_in_sign": 26.2222, + "sign": "Taurus", + "sign_idx": 1 + }, + "Jupiter": { + "degree_in_sign": 19.0822, + "sign": "Pisces", + "sign_idx": 11 + }, + "Ketu": { + "degree_in_sign": 7.077, + "sign": "Virgo", + "sign_idx": 5 + }, + "Mars": { + "degree_in_sign": 23.4493, + "sign": "Aries", + "sign_idx": 0 + }, + "Mercury": { + "degree_in_sign": 24.5036, + "sign": "Cancer", + "sign_idx": 3 + }, + "Moon": { + "degree_in_sign": 28.0467, + "sign": "Gemini", + "sign_idx": 2 + }, + "Rahu": { + "degree_in_sign": 7.077, + "sign": "Pisces", + "sign_idx": 11 + }, + "Saturn": { + "degree_in_sign": 21.7095, + "sign": "Cancer", + "sign_idx": 3 + }, + "Sun": { + "degree_in_sign": 20.0728, + "sign": "Taurus", + "sign_idx": 1 + }, + "Venus": { + "degree_in_sign": 21.7685, + "sign": "Virgo", + "sign_idx": 5 + } + }, + "D9": { + "Ascendant": { + "degree_in_sign": 21.5, + "sign": "Sagittarius", + "sign_idx": 8 + }, + "Jupiter": { + "degree_in_sign": 5.435, + "sign": "Gemini", + "sign_idx": 2 + }, + "Ketu": { + "degree_in_sign": 23.4233, + "sign": "Sagittarius", + "sign_idx": 8 + }, + "Mars": { + "degree_in_sign": 22.761, + "sign": "Taurus", + "sign_idx": 1 + }, + "Mercury": { + "degree_in_sign": 10.133, + "sign": "Cancer", + "sign_idx": 3 + }, + "Moon": { + "degree_in_sign": 10.6051, + "sign": "Scorpio", + "sign_idx": 7 + }, + "Rahu": { + "degree_in_sign": 23.4233, + "sign": "Gemini", + "sign_idx": 2 + }, + "Saturn": { + "degree_in_sign": 11.3465, + "sign": "Gemini", + "sign_idx": 2 + }, + "Sun": { + "degree_in_sign": 22.6638, + "sign": "Capricorn", + "sign_idx": 9 + }, + "Venus": { + "degree_in_sign": 11.4791, + "sign": "Sagittarius", + "sign_idx": 8 + } + } + } +} \ No newline at end of file diff --git a/references/oracle/artifacts/vedastro_steve_jobs_public_aa_divisional_raw.json b/references/oracle/artifacts/vedastro_steve_jobs_public_aa_divisional_raw.json new file mode 100644 index 00000000..c3c7195d --- /dev/null +++ b/references/oracle/artifacts/vedastro_steve_jobs_public_aa_divisional_raw.json @@ -0,0 +1,3572 @@ +{ + "attempt_count": 18, + "component_responses": { + "Jupiter.chesta": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "PlanetChestaBala", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Jupiter" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + }, + { + "Name": "useSpecialSunMoon", + "Type": "Boolean", + "Value": "False" + } + ], + "Type": "SingleCall" + }, + "Payload": { + "PlanetChestaBala": "46.05491068568356" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:49:03Z", + "cache_expires_at": "2026-07-17T08:59:03Z", + "cache_hit": false, + "cache_key": "25c5298dea19be4399970ef4efd464fc2054948d0d681b251c5436abd0555519", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Mars.chesta": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "PlanetChestaBala", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Mars" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + }, + { + "Name": "useSpecialSunMoon", + "Type": "Boolean", + "Value": "False" + } + ], + "Type": "SingleCall" + }, + "Payload": { + "PlanetChestaBala": "21.737741162570256" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:47:35Z", + "cache_expires_at": "2026-07-17T08:57:35Z", + "cache_hit": true, + "cache_key": "8c99c08fbfad1fd3863f8efaad9268d9075d75e428e3aa03d8bde9eb778c0ffe", + "cache_ttl_seconds": 600.0 + } + }, + "Mercury.chesta": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "PlanetChestaBala", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Mercury" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + }, + { + "Name": "useSpecialSunMoon", + "Type": "Boolean", + "Value": "False" + } + ], + "Type": "SingleCall" + }, + "Payload": { + "PlanetChestaBala": "47.51070370816793" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:49:02Z", + "cache_expires_at": "2026-07-17T08:59:02Z", + "cache_hit": false, + "cache_key": "5b5cec7a8a627ddf6f1d6c8539da436716867c4c41b2dc6fdb79b5731531039e", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Moon.chesta": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "PlanetChestaBala", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Moon" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + }, + { + "Name": "useSpecialSunMoon", + "Type": "Boolean", + "Value": "False" + } + ], + "Type": "SingleCall" + }, + "Payload": { + "PlanetChestaBala": "0" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:49:01Z", + "cache_expires_at": "2026-07-17T08:59:01Z", + "cache_hit": false, + "cache_key": "0411065a3f9082d445c8d8ff7f00436509a989d01d1173483307bb60eedc699e", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Saturn.chesta": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "PlanetChestaBala", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Saturn" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + }, + { + "Name": "useSpecialSunMoon", + "Type": "Boolean", + "Value": "False" + } + ], + "Type": "SingleCall" + }, + "Payload": { + "PlanetChestaBala": "39.438983295527784" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:49:06Z", + "cache_expires_at": "2026-07-17T08:59:06Z", + "cache_hit": false, + "cache_key": "74696ed0892109dc7176b5d24a561099e8045ca09afa82c2ea4e0c0cb5be2584", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Sun.chesta": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "PlanetChestaBala", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Sun" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + }, + { + "Name": "useSpecialSunMoon", + "Type": "Boolean", + "Value": "False" + } + ], + "Type": "SingleCall" + }, + "Payload": { + "PlanetChestaBala": "0" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:47:34Z", + "cache_expires_at": "2026-07-17T08:57:34Z", + "cache_hit": true, + "cache_key": "ea8b0136eb0267fb6d55b5a08ff8170879b168fa78f3296824eeb19c6303ab38", + "cache_ttl_seconds": 600.0 + } + }, + "Venus.chesta": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "PlanetChestaBala", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Venus" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + }, + { + "Name": "useSpecialSunMoon", + "Type": "Boolean", + "Value": "False" + } + ], + "Type": "SingleCall" + }, + "Payload": { + "PlanetChestaBala": "30.84685510809705" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:49:04Z", + "cache_expires_at": "2026-07-17T08:59:04Z", + "cache_hit": false, + "cache_key": "0e8fdb02dc35352251a5d646bf9cef65030cacbc7dacf6c671f664c1f24f0216", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + } + }, + "component_statuses": { + "Jupiter.chesta": "ok", + "Mars.chesta": "ok", + "Mercury.chesta": "ok", + "Moon.chesta": "ok", + "Saturn.chesta": "ok", + "Sun.chesta": "ok", + "Venus.chesta": "ok" + }, + "coverage": { + "blocked_sections": [], + "field_map": { + "D10": "PlanetDashamamshaD10Sign", + "D2": "PlanetHoraD2Signs", + "D4": "PlanetChaturthamshaD4Sign", + "D9": "PlanetNavamshaD9Sign" + }, + "sections": [ + "D2", + "D4", + "D9", + "D10", + "shadbala_total", + "shadbala_components", + "ashtakavarga_bav", + "ashtakavarga_sav" + ], + "shadbala_component_fields": [ + "PlanetSthanaBala", + "PlanetDigBala", + "PlanetKalaBala", + "PlanetChestaBala", + "PlanetNaisargikaBala", + "PlanetDrikBala" + ] + }, + "fanout_statuses": { + "Jupiter": "ok", + "Mars": "ok", + "Mercury": "ok", + "Moon": "ok", + "Saturn": "ok", + "Sun": "ok", + "Venus": "ok" + }, + "raw_responses": { + "Jupiter": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetData", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Jupiter" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetData": { + "AllBeneficPlanetsInGoodConjunctionWith": [], + "AllHarmfulPlanetsInBadConjunctionWith": [], + "AllMaleficPlanetsAspecting": [ + "Venus", + "Rahu" + ], + "AllPhysicallyHarmfulPlanetsAspecting": [ + "Rahu" + ], + "AllPhysicallyHarmfulPlanetsConjunctWith": [], + "AllPlanetsInBadAspectToPlanet": [ + "Venus", + "Rahu" + ], + "AllPlanetsInEnemyConjunctionWith": [], + "AllPlanetsInFriendConjunctionWith": [], + "AspectReceivedByDispositor": [], + "BeneficPlanetsAspectingPlanet": [], + "DasaPeriodAshtakavargaStrength": "48.8", + "DispositorConjunctWith": [], + "DispositorFromLagna": "2", + "DispositorFromMoon": "11", + "DispositorFromOwnHouses": "8, 5", + "HousePlanetOccupiesBasedOnLongitudes": "House8", + "HousePlanetOccupiesBasedOnSign": "House7", + "HousesInAspect": "House1, House3, House11", + "HousesOwnedByPlanet": "House1, House4", + "IsPlanetAfflicted": "True", + "IsPlanetAspectedByBeneficPlanets": "False", + "IsPlanetAspectedByEnemyPlanets": "True", + "IsPlanetAspectedByFriendPlanets": "False", + "IsPlanetAspectedByMaleficPlanets": "True", + "IsPlanetAspectedByPhysicallyHarmfulPlanets": "True", + "IsPlanetAspectingOwnHouse": "True", + "IsPlanetBenefic": "False", + "IsPlanetBeneficLordForLagna": "False", + "IsPlanetBeneficToLagna": "False", + "IsPlanetCombust": "False", + "IsPlanetConjunctWithBeneficPlanets": "False", + "IsPlanetConjunctWithEnemyPlanets": "False", + "IsPlanetConjunctWithFriendPlanets": "False", + "IsPlanetConjunctWithMaleficPlanets": "False", + "IsPlanetConjunctWithPhysicallyHarmfulPlanets": "False", + "IsPlanetDebilitated": "False", + "IsPlanetDefeatedInPlanetaryWar": "False", + "IsPlanetExalted": "False", + "IsPlanetExaltedDegree": "False", + "IsPlanetExaltedSign": "False", + "IsPlanetFortified": "False", + "IsPlanetFunctionalMalefic": "False", + "IsPlanetHemmedByMalefics": "False", + "IsPlanetInBeneficSign": "False", + "IsPlanetInEnemyHouse": "True", + "IsPlanetInEnemySign": "True", + "IsPlanetInFriendHouse": "False", + "IsPlanetInFriendSign": "False", + "IsPlanetInFriendlyDrekkana": "False", + "IsPlanetInGarvitaAvasta": "False", + "IsPlanetInGopuraAmsha": "False", + "IsPlanetInKendra": "True", + "IsPlanetInKshobhitaAvasta": "False", + "IsPlanetInKshuditaAvasta": "True", + "IsPlanetInLajjitaAvasta": "False", + "IsPlanetInMoolatrikona": "False", + "IsPlanetInMuditaAvasta": "False", + "IsPlanetInOwnHouse": "False", + "IsPlanetInOwnSign": "False", + "IsPlanetInTrashitaAvasta": "False", + "IsPlanetInTrikona": "False", + "IsPlanetInUpachaya": "False", + "IsPlanetInWaterySign": "False", + "IsPlanetMaleficForLagna": "False", + "IsPlanetMaleficLordForLagna": "False", + "IsPlanetMaleficToLagna": "False", + "IsPlanetMarakaToLagna": "False", + "IsPlanetNeutralForLagna": "True", + "IsPlanetPhysicallyHarmful": "False", + "IsPlanetReceivingBadAspects": "True", + "IsPlanetReceivingHarmfulConjunctions": "False", + "IsPlanetRetrograde": "True", + "IsPlanetStrongInShadbala": "True", + "IsPlanetVargottama": "True", + "IsPlanetWeak": "False", + "IsPlanetYogakarakaToLagna": "False", + "MaleficPlanetsAspectingPlanet": [ + "Venus", + "Rahu" + ], + "PlanetAbdaBala": "0", + "PlanetAkshavedamshaD45Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "29° 8' 59", + "TotalDegrees": "29.149722222222223" + }, + "Name": "Aries" + }, + "PlanetAshtakavargaReductions": { + "AfterEkadhipatya": { + "Aquarius": 1, + "Aries": 3, + "Cancer": 0, + "Capricorn": 1, + "Gemini": 0, + "Leo": 0, + "Libra": 2, + "Pisces": 1, + "Sagittarius": 0, + "Scorpio": 0, + "Taurus": 0, + "Virgo": 2 + }, + "AfterTrikona": { + "Aquarius": 1, + "Aries": 3, + "Cancer": 0, + "Capricorn": 1, + "Gemini": 0, + "Leo": 0, + "Libra": 2, + "Pisces": 1, + "Sagittarius": 0, + "Scorpio": 1, + "Taurus": 0, + "Virgo": 2 + }, + "AfterTrikonaTotal": 11, + "FinalTotal": 10, + "Raw": { + "Aquarius": 4, + "Aries": 7, + "Cancer": 3, + "Capricorn": 6, + "Gemini": 3, + "Leo": 4, + "Libra": 5, + "Pisces": 4, + "Sagittarius": 4, + "Scorpio": 4, + "Taurus": 5, + "Virgo": 7 + }, + "RawTotal": 56 + }, + "PlanetAvasta": "KshuditaStarved", + "PlanetAyanaBala": "59.59912654320988", + "PlanetBhamshaD27Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "17° 29' 24", + "TotalDegrees": "17.49" + }, + "Name": "Libra" + }, + "PlanetChaturthamshaD4Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "19° 15' 27", + "TotalDegrees": "19.2575" + }, + "Name": "Pisces" + }, + "PlanetChaturvimshamshaD24Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "25° 32' 47", + "TotalDegrees": "25.546388888888888" + }, + "Name": "Taurus" + }, + "PlanetConstellation": "Punarvasu - 3", + "PlanetDasaEffectsBasedOnIshtaKashta": "Good & positive effects related to: beginning of life, childhood, health, environment, personality, the physical body and character, peace of mind, home life, mother, conveyances, house property, landed and ancestral properties, education and neck and shoulders, brothers and sisters, intelligence, cousins and other immediate relations, means of gains, elder brother and freedom from misery.", + "PlanetDashamamshaD10Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "3° 8' 40", + "TotalDegrees": "3.1444444444444444" + }, + "Name": "Pisces" + }, + "PlanetDeclination": "23.6793012345679", + "PlanetDigBala": "6.773333333333333", + "PlanetDrekkanaBala": "0", + "PlanetDrekkanaD3Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 56' 35", + "TotalDegrees": "21.943055555555556" + }, + "Name": "Aquarius" + }, + "PlanetDrikBala": "-14.818125000000006", + "PlanetDwadashamshaD12Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 46' 23", + "TotalDegrees": "27.773055555555555" + }, + "Name": "Aries" + }, + "PlanetDwadashamshaSignOLD": "Aries", + "PlanetEphemerisLongitude": { + "DegreeMinuteSecond": "110° 33' 2", + "TotalDegrees": "110.55055555555556" + }, + "PlanetHoraBala": "0", + "PlanetHoraD2Signs": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 56' 35", + "TotalDegrees": "21.943055555555556" + }, + "Name": "Aquarius" + }, + "PlanetIshtaKashtaScoreDegree": "3.167", + "PlanetIshtaScore": "51.43652045447287", + "PlanetKalaBala": "141.64764506172838", + "PlanetKashtaScore": "5.975542354757753", + "PlanetKendraBala": "60", + "PlanetKhavedamshaD40Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "12° 34' 40", + "TotalDegrees": "12.577777777777778" + }, + "Name": "Aries" + }, + "PlanetLordOfConstellation": { + "Name": "Jupiter" + }, + "PlanetLordOfZodiacSign": { + "Name": "Mercury" + }, + "PlanetMasaBala": "0", + "PlanetMotionName": "Manda", + "PlanetNaisargikaBala": "34.28", + "PlanetNathonnathaBala": "14.298611111111114", + "PlanetNatureScore": "-1", + "PlanetNavamshaD9Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 49' 47", + "TotalDegrees": "5.829722222222222" + }, + "Name": "Gemini" + }, + "PlanetNirayanaLongitude": { + "DegreeMinuteSecond": "87° 18' 53", + "TotalDegrees": "87.31472222222222" + }, + "PlanetOchchaBala": "57.438148148148144", + "PlanetOjayugmarasyamsaBala": "30", + "PlanetOwnAshtakvargaBindu": "3", + "PlanetPakshaBala": "7.7499074074074015", + "PlanetPowerPercentage": "71.28308161285855", + "PlanetRasiD1Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 18' 52", + "TotalDegrees": "27.314444444444444" + }, + "Name": "Gemini" + }, + "PlanetSaptamshaD7Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "11° 12' 4", + "TotalDegrees": "11.20111111111111" + }, + "Name": "Sagittarius" + }, + "PlanetSaptamshaSignOLD": "Sagittarius", + "PlanetSaptavargajaBala": "65.625", + "PlanetSayanaLatitude": { + "DegreeMinuteSecond": "0° 28' 27", + "TotalDegrees": "0.4741666666666667" + }, + "PlanetSayanaLongitude": { + "DegreeMinuteSecond": "110° 33' 2", + "TotalDegrees": "110.55055555555556" + }, + "PlanetShadbalaPinda": "427.22", + "PlanetShashtyamshaD60Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "18° 51' 59", + "TotalDegrees": "18.86638888888889" + }, + "Name": "Sagittarius" + }, + "PlanetShodashamshaD16Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "17° 1' 51", + "TotalDegrees": "17.030833333333334" + }, + "Name": "Aquarius" + }, + "PlanetSpeed": "-0.06509747493911307", + "PlanetSthanaBala": "213.06314814814814", + "PlanetStrength": "427.22", + "PlanetTemporaryFriendList": [ + "Moon", + "Mars" + ], + "PlanetTribhagaBala": "60", + "PlanetTrimshamshaD30Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "9° 25' 59", + "TotalDegrees": "9.433055555555555" + }, + "Name": "Taurus" + }, + "PlanetVaraBala": "0", + "PlanetVimshamshaD20Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "6° 17' 20", + "TotalDegrees": "6.288888888888889" + }, + "Name": "Aquarius" + }, + "PlanetZodiacSignBasedOnHouseLongitudes": { + "DegreesIn": { + "DegreeMinuteSecond": "14° 5' 30", + "TotalDegrees": "14.091666666666667" + }, + "Name": "Cancer" + }, + "PlanetsAspectingPlanet": [ + "Venus", + "Rahu" + ], + "PlanetsInAspect": [ + "Saturn", + "Sun", + "Venus", + "Rahu" + ], + "PlanetsInConjunction": [], + "ResidentialStrength": "0.09552833353300587", + "SignsPlanetIsAspecting": "Libra, Aquarius, Sagittarius", + "SwissEphemeris": "{ Longitude = 110.55061266813951, Latitude = 0.47437149364336256, DistanceAU = 4.503118304860103, SpeedLongitude = 0, SpeedLatitude = 0, SpeedDistance = 0 }" + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:53Z", + "cache_expires_at": "2026-07-17T08:58:53Z", + "cache_hit": false, + "cache_key": "56fe742a04da2a20607796eeb619e0a09dae487855390a9f4a00b61b14ddbd12", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Mars": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetData", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Mars" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetData": { + "AllBeneficPlanetsInGoodConjunctionWith": [], + "AllHarmfulPlanetsInBadConjunctionWith": [], + "AllMaleficPlanetsAspecting": [ + "Saturn" + ], + "AllPhysicallyHarmfulPlanetsAspecting": [ + "Saturn" + ], + "AllPhysicallyHarmfulPlanetsConjunctWith": [], + "AllPlanetsInBadAspectToPlanet": [ + "Saturn" + ], + "AllPlanetsInEnemyConjunctionWith": [], + "AllPlanetsInFriendConjunctionWith": [], + "AspectReceivedByDispositor": [ + "Saturn" + ], + "BeneficPlanetsAspectingPlanet": [], + "DasaPeriodAshtakavargaStrength": "54.4", + "DispositorConjunctWith": [], + "DispositorFromLagna": "5", + "DispositorFromMoon": "2", + "DispositorFromOwnHouses": "1, 6", + "HousePlanetOccupiesBasedOnLongitudes": "House4", + "HousePlanetOccupiesBasedOnSign": "House5", + "HousesInAspect": "House8, House11, House12", + "HousesOwnedByPlanet": "House5, House12", + "IsPlanetAfflicted": "True", + "IsPlanetAspectedByBeneficPlanets": "False", + "IsPlanetAspectedByEnemyPlanets": "True", + "IsPlanetAspectedByFriendPlanets": "False", + "IsPlanetAspectedByMaleficPlanets": "True", + "IsPlanetAspectedByPhysicallyHarmfulPlanets": "True", + "IsPlanetAspectingOwnHouse": "True", + "IsPlanetBenefic": "True", + "IsPlanetBeneficLordForLagna": "True", + "IsPlanetBeneficToLagna": "True", + "IsPlanetCombust": "False", + "IsPlanetConjunctWithBeneficPlanets": "False", + "IsPlanetConjunctWithEnemyPlanets": "False", + "IsPlanetConjunctWithFriendPlanets": "False", + "IsPlanetConjunctWithMaleficPlanets": "False", + "IsPlanetConjunctWithPhysicallyHarmfulPlanets": "False", + "IsPlanetDebilitated": "False", + "IsPlanetDefeatedInPlanetaryWar": "False", + "IsPlanetExalted": "False", + "IsPlanetExaltedDegree": "False", + "IsPlanetExaltedSign": "False", + "IsPlanetFortified": "False", + "IsPlanetFunctionalMalefic": "False", + "IsPlanetHemmedByMalefics": "False", + "IsPlanetInBeneficSign": "True", + "IsPlanetInEnemyHouse": "False", + "IsPlanetInEnemySign": "False", + "IsPlanetInFriendHouse": "False", + "IsPlanetInFriendSign": "False", + "IsPlanetInFriendlyDrekkana": "False", + "IsPlanetInGarvitaAvasta": "True", + "IsPlanetInGopuraAmsha": "False", + "IsPlanetInKendra": "False", + "IsPlanetInKshobhitaAvasta": "False", + "IsPlanetInKshuditaAvasta": "True", + "IsPlanetInLajjitaAvasta": "False", + "IsPlanetInMoolatrikona": "True", + "IsPlanetInMuditaAvasta": "False", + "IsPlanetInOwnHouse": "True", + "IsPlanetInOwnSign": "True", + "IsPlanetInTrashitaAvasta": "False", + "IsPlanetInTrikona": "True", + "IsPlanetInUpachaya": "False", + "IsPlanetInWaterySign": "False", + "IsPlanetMaleficForLagna": "False", + "IsPlanetMaleficLordForLagna": "False", + "IsPlanetMaleficToLagna": "False", + "IsPlanetMarakaToLagna": "False", + "IsPlanetNeutralForLagna": "False", + "IsPlanetPhysicallyHarmful": "True", + "IsPlanetReceivingBadAspects": "True", + "IsPlanetReceivingHarmfulConjunctions": "False", + "IsPlanetRetrograde": "False", + "IsPlanetStrongInShadbala": "True", + "IsPlanetVargottama": "False", + "IsPlanetWeak": "False", + "IsPlanetYogakarakaToLagna": "True", + "MaleficPlanetsAspectingPlanet": [ + "Saturn" + ], + "PlanetAbdaBala": "0", + "PlanetAkshavedamshaD45Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "2° 24' 0", + "TotalDegrees": "2.4" + }, + "Name": "Sagittarius" + }, + "PlanetAshtakavargaReductions": { + "AfterEkadhipatya": { + "Aquarius": 0, + "Aries": 2, + "Cancer": 2, + "Capricorn": 2, + "Gemini": 1, + "Leo": 0, + "Libra": 2, + "Pisces": 0, + "Sagittarius": 0, + "Scorpio": 2, + "Taurus": 2, + "Virgo": 0 + }, + "AfterTrikona": { + "Aquarius": 0, + "Aries": 2, + "Cancer": 2, + "Capricorn": 2, + "Gemini": 1, + "Leo": 0, + "Libra": 2, + "Pisces": 0, + "Sagittarius": 0, + "Scorpio": 3, + "Taurus": 6, + "Virgo": 0 + }, + "AfterTrikonaTotal": 18, + "FinalTotal": 13, + "Raw": { + "Aquarius": 2, + "Aries": 4, + "Cancer": 4, + "Capricorn": 3, + "Gemini": 3, + "Leo": 2, + "Libra": 4, + "Pisces": 2, + "Sagittarius": 2, + "Scorpio": 5, + "Taurus": 7, + "Virgo": 1 + }, + "RawTotal": 39 + }, + "PlanetAvasta": "GarvitaProud, KshuditaStarved", + "PlanetAyanaBala": "50.30295486111111", + "PlanetBhamshaD27Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "25° 26' 23", + "TotalDegrees": "25.439722222222223" + }, + "Name": "Leo" + }, + "PlanetChaturthamshaD4Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 32' 48", + "TotalDegrees": "21.546666666666667" + }, + "Name": "Aries" + }, + "PlanetChaturvimshamshaD24Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "9° 16' 48", + "TotalDegrees": "9.28" + }, + "Name": "Sagittarius" + }, + "PlanetConstellation": "Aswini - 2", + "PlanetDasaEffectsBasedOnIshtaKashta": "Bad & negative effects related to: children, grandfather, intelligence, emotions and fame, losses, expenditure, waste, extravagance, sympathy, divine knowledge, Moksha and the state after death, longevity, legacies and gifts and unearned wealth, cause of death, disgrace, degradation and details pertaining to death, means of gains, elder brother and freedom from misery.", + "PlanetDashamamshaD10Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "23° 52' 0", + "TotalDegrees": "23.866666666666667" + }, + "Name": "Taurus" + }, + "PlanetDeclination": "16.24236388888889", + "PlanetDigBala": "2.3666666666666667", + "PlanetDrekkanaBala": "15", + "PlanetDrekkanaD3Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "16° 9' 36", + "TotalDegrees": "16.16" + }, + "Name": "Aries" + }, + "PlanetDrikBala": "-12.978854166666672", + "PlanetDwadashamshaD12Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "4° 38' 24", + "TotalDegrees": "4.64" + }, + "Name": "Gemini" + }, + "PlanetDwadashamshaSignOLD": "Gemini", + "PlanetEphemerisLongitude": { + "DegreeMinuteSecond": "28° 37' 21", + "TotalDegrees": "28.6225" + }, + "PlanetHoraBala": "0", + "PlanetHoraD2Signs": { + "DegreesIn": { + "DegreeMinuteSecond": "16° 9' 36", + "TotalDegrees": "16.16" + }, + "Name": "Aries" + }, + "PlanetIshtaKashtaScoreDegree": "-0.058", + "PlanetIshtaScore": "28.51417547313497", + "PlanetKalaBala": "148.2544363425926", + "PlanetKashtaScore": "29.346339159210395", + "PlanetKendraBala": "30", + "PlanetKhavedamshaD40Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 28' 0", + "TotalDegrees": "5.466666666666667" + }, + "Name": "Scorpio" + }, + "PlanetLordOfConstellation": { + "Name": "Ketu" + }, + "PlanetLordOfZodiacSign": { + "Name": "Mars" + }, + "PlanetMasaBala": "0", + "PlanetMotionName": "Sama", + "PlanetNaisargikaBala": "17.14", + "PlanetNathonnathaBala": "45.701388888888886", + "PlanetNatureScore": "-1", + "PlanetNavamshaD9Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "18° 28' 48", + "TotalDegrees": "18.48" + }, + "Name": "Taurus" + }, + "PlanetNirayanaLongitude": { + "DegreeMinuteSecond": "5° 23' 12", + "TotalDegrees": "5.386666666666667" + }, + "PlanetOchchaBala": "37.53777777777778", + "PlanetOjayugmarasyamsaBala": "15", + "PlanetOwnAshtakvargaBindu": "4", + "PlanetPakshaBala": "52.2500925925926", + "PlanetPowerPercentage": "50.963004018290135", + "PlanetRasiD1Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 23' 12", + "TotalDegrees": "5.386666666666667" + }, + "Name": "Aries" + }, + "PlanetSaptamshaD7Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "7° 42' 23", + "TotalDegrees": "7.706388888888889" + }, + "Name": "Taurus" + }, + "PlanetSaptamshaSignOLD": "Taurus", + "PlanetSaptavargajaBala": "123.75", + "PlanetSayanaLatitude": { + "DegreeMinuteSecond": "0° 17' 49", + "TotalDegrees": "0.29694444444444446" + }, + "PlanetSayanaLongitude": { + "DegreeMinuteSecond": "28° 37' 21", + "TotalDegrees": "28.6225" + }, + "PlanetShadbalaPinda": "397.89", + "PlanetShashtyamshaD60Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "23° 11' 59", + "TotalDegrees": "23.19972222222222" + }, + "Name": "Aquarius" + }, + "PlanetShodashamshaD16Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "26° 11' 12", + "TotalDegrees": "26.186666666666667" + }, + "Name": "Gemini" + }, + "PlanetSpeed": "0.7021188788027394", + "PlanetSthanaBala": "221.28777777777776", + "PlanetStrength": "397.89", + "PlanetTemporaryFriendList": [ + "Jupiter", + "Mercury", + "Sun", + "Moon" + ], + "PlanetTribhagaBala": "0", + "PlanetTrimshamshaD30Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "11° 35' 59", + "TotalDegrees": "11.599722222222223" + }, + "Name": "Capricorn" + }, + "PlanetVaraBala": "0", + "PlanetVimshamshaD20Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "17° 44' 0", + "TotalDegrees": "17.733333333333334" + }, + "Name": "Cancer" + }, + "PlanetZodiacSignBasedOnHouseLongitudes": { + "DegreesIn": { + "DegreeMinuteSecond": "28° 17' 11", + "TotalDegrees": "28.28638888888889" + }, + "Name": "Pisces" + }, + "PlanetsAspectingPlanet": [ + "Saturn" + ], + "PlanetsInAspect": [ + "Saturn" + ], + "PlanetsInConjunction": [], + "ResidentialStrength": "0.37994857364641954", + "SignsPlanetIsAspecting": "Cancer, Scorpio, Libra", + "SwissEphemeris": "{ Longitude = 28.62250349076216, Latitude = 0.29700832889265355, DistanceAU = 1.858860317875298, SpeedLongitude = 0, SpeedLatitude = 0, SpeedDistance = 0 }" + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:50Z", + "cache_expires_at": "2026-07-17T08:58:50Z", + "cache_hit": false, + "cache_key": "4fe59333a9b7a51ca0699635af793865a889b88df6c661efb4d9344cc1c40f7d", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Mercury": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetData", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Mercury" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetData": { + "AllBeneficPlanetsInGoodConjunctionWith": [], + "AllHarmfulPlanetsInBadConjunctionWith": [], + "AllMaleficPlanetsAspecting": [], + "AllPhysicallyHarmfulPlanetsAspecting": [], + "AllPhysicallyHarmfulPlanetsConjunctWith": [], + "AllPlanetsInBadAspectToPlanet": [], + "AllPlanetsInEnemyConjunctionWith": [], + "AllPlanetsInFriendConjunctionWith": [], + "AspectReceivedByDispositor": [ + "Mars", + "Jupiter" + ], + "BeneficPlanetsAspectingPlanet": [], + "DasaPeriodAshtakavargaStrength": "82", + "DispositorConjunctWith": [], + "DispositorFromLagna": "3", + "DispositorFromMoon": "8", + "DispositorFromOwnHouses": "10, 9", + "HousePlanetOccupiesBasedOnLongitudes": "House6", + "HousePlanetOccupiesBasedOnSign": "House6", + "HousesInAspect": "House12", + "HousesOwnedByPlanet": "House11, House2", + "IsPlanetAfflicted": "False", + "IsPlanetAspectedByBeneficPlanets": "False", + "IsPlanetAspectedByEnemyPlanets": "False", + "IsPlanetAspectedByFriendPlanets": "False", + "IsPlanetAspectedByMaleficPlanets": "False", + "IsPlanetAspectedByPhysicallyHarmfulPlanets": "False", + "IsPlanetAspectingOwnHouse": "False", + "IsPlanetBenefic": "False", + "IsPlanetBeneficLordForLagna": "False", + "IsPlanetBeneficToLagna": "False", + "IsPlanetCombust": "False", + "IsPlanetConjunctWithBeneficPlanets": "False", + "IsPlanetConjunctWithEnemyPlanets": "False", + "IsPlanetConjunctWithFriendPlanets": "False", + "IsPlanetConjunctWithMaleficPlanets": "False", + "IsPlanetConjunctWithPhysicallyHarmfulPlanets": "False", + "IsPlanetDebilitated": "False", + "IsPlanetDefeatedInPlanetaryWar": "False", + "IsPlanetExalted": "False", + "IsPlanetExaltedDegree": "False", + "IsPlanetExaltedSign": "False", + "IsPlanetFortified": "False", + "IsPlanetFunctionalMalefic": "False", + "IsPlanetHemmedByMalefics": "False", + "IsPlanetInBeneficSign": "False", + "IsPlanetInEnemyHouse": "False", + "IsPlanetInEnemySign": "False", + "IsPlanetInFriendHouse": "True", + "IsPlanetInFriendSign": "True", + "IsPlanetInFriendlyDrekkana": "False", + "IsPlanetInGarvitaAvasta": "False", + "IsPlanetInGopuraAmsha": "False", + "IsPlanetInKendra": "False", + "IsPlanetInKshobhitaAvasta": "False", + "IsPlanetInKshuditaAvasta": "False", + "IsPlanetInLajjitaAvasta": "False", + "IsPlanetInMoolatrikona": "False", + "IsPlanetInMuditaAvasta": "True", + "IsPlanetInOwnHouse": "False", + "IsPlanetInOwnSign": "False", + "IsPlanetInTrashitaAvasta": "False", + "IsPlanetInTrikona": "False", + "IsPlanetInUpachaya": "True", + "IsPlanetInWaterySign": "False", + "IsPlanetMaleficForLagna": "False", + "IsPlanetMaleficLordForLagna": "True", + "IsPlanetMaleficToLagna": "False", + "IsPlanetMarakaToLagna": "True", + "IsPlanetNeutralForLagna": "False", + "IsPlanetPhysicallyHarmful": "False", + "IsPlanetReceivingBadAspects": "False", + "IsPlanetReceivingHarmfulConjunctions": "False", + "IsPlanetRetrograde": "False", + "IsPlanetStrongInShadbala": "False", + "IsPlanetVargottama": "False", + "IsPlanetWeak": "False", + "IsPlanetYogakarakaToLagna": "False", + "MaleficPlanetsAspectingPlanet": [], + "PlanetAbdaBala": "0", + "PlanetAkshavedamshaD45Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "20° 38' 59", + "TotalDegrees": "20.649722222222223" + }, + "Name": "Scorpio" + }, + "PlanetAshtakavargaReductions": { + "AfterEkadhipatya": { + "Aquarius": 0, + "Aries": 1, + "Cancer": 1, + "Capricorn": 6, + "Gemini": 3, + "Leo": 0, + "Libra": 4, + "Pisces": 0, + "Sagittarius": 1, + "Scorpio": 1, + "Taurus": 0, + "Virgo": 0 + }, + "AfterTrikona": { + "Aquarius": 0, + "Aries": 1, + "Cancer": 1, + "Capricorn": 6, + "Gemini": 3, + "Leo": 0, + "Libra": 4, + "Pisces": 0, + "Sagittarius": 1, + "Scorpio": 2, + "Taurus": 3, + "Virgo": 0 + }, + "AfterTrikonaTotal": 21, + "FinalTotal": 17, + "Raw": { + "Aquarius": 2, + "Aries": 5, + "Cancer": 4, + "Capricorn": 8, + "Gemini": 5, + "Leo": 4, + "Libra": 6, + "Pisces": 3, + "Sagittarius": 5, + "Scorpio": 5, + "Taurus": 5, + "Virgo": 2 + }, + "RawTotal": 54 + }, + "PlanetAvasta": "MuditaDelighted", + "PlanetAyanaBala": "55.92465277777777", + "PlanetBhamshaD27Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "0° 23' 23", + "TotalDegrees": "0.38972222222222225" + }, + "Name": "Aquarius" + }, + "PlanetChaturthamshaD4Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "24° 30' 7", + "TotalDegrees": "24.501944444444444" + }, + "Name": "Cancer" + }, + "PlanetChaturvimshamshaD24Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 0' 47", + "TotalDegrees": "27.013055555555557" + }, + "Name": "Scorpio" + }, + "PlanetConstellation": "Sravana - 4", + "PlanetDasaEffectsBasedOnIshtaKashta": "Good & positive effects related to: means of gains, elder brother and freedom from misery, family, face, right eye, food, wealth, literary gift, and manner and source of death, self-acquisition and optimism, losses, expenditure, waste, extravagance, sympathy, divine knowledge, Moksha and the state after death.", + "PlanetDashamamshaD10Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "1° 15' 19", + "TotalDegrees": "1.2552777777777777" + }, + "Name": "Aries" + }, + "PlanetDeclination": "-20.73972222222222", + "PlanetDigBala": "12.643148148148148", + "PlanetDrekkanaBala": "0", + "PlanetDrekkanaD3Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "3° 22' 35", + "TotalDegrees": "3.376388888888889" + }, + "Name": "Virgo" + }, + "PlanetDrikBala": "-19.363888888888884", + "PlanetDwadashamshaD12Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "13° 30' 23", + "TotalDegrees": "13.506388888888889" + }, + "Name": "Virgo" + }, + "PlanetDwadashamshaSignOLD": "Virgo", + "PlanetEphemerisLongitude": { + "DegreeMinuteSecond": "314° 21' 42", + "TotalDegrees": "314.3616666666667" + }, + "PlanetHoraBala": "0", + "PlanetHoraD2Signs": { + "DegreesIn": { + "DegreeMinuteSecond": "3° 22' 35", + "TotalDegrees": "3.376388888888889" + }, + "Name": "Virgo" + }, + "PlanetIshtaKashtaScoreDegree": "0.483", + "PlanetIshtaScore": "29.20958501373854", + "PlanetKalaBala": "126.59104166666665", + "PlanetKashtaScore": "22.91449979492046", + "PlanetKendraBala": "15", + "PlanetKhavedamshaD40Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 1' 19", + "TotalDegrees": "5.021944444444444" + }, + "Name": "Aquarius" + }, + "PlanetLordOfConstellation": { + "Name": "Moon" + }, + "PlanetLordOfZodiacSign": { + "Name": "Saturn" + }, + "PlanetMasaBala": "0", + "PlanetMotionName": "Vakra", + "PlanetNaisargikaBala": "25.7", + "PlanetNathonnathaBala": "60", + "PlanetNatureScore": "-1", + "PlanetNavamshaD9Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "10° 7' 47", + "TotalDegrees": "10.129722222222222" + }, + "Name": "Cancer" + }, + "PlanetNirayanaLongitude": { + "DegreeMinuteSecond": "291° 7' 33", + "TotalDegrees": "291.12583333333333" + }, + "PlanetOchchaBala": "17.958055555555557", + "PlanetOjayugmarasyamsaBala": "0", + "PlanetOwnAshtakvargaBindu": "8", + "PlanetPakshaBala": "10.66638888888889", + "PlanetPowerPercentage": "34.10366954080611", + "PlanetRasiD1Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 7' 32", + "TotalDegrees": "21.125555555555554" + }, + "Name": "Capricorn" + }, + "PlanetSaptamshaD7Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 52' 43", + "TotalDegrees": "27.878611111111113" + }, + "Name": "Taurus" + }, + "PlanetSaptamshaSignOLD": "Scorpio", + "PlanetSaptavargajaBala": "150", + "PlanetSayanaLatitude": { + "DegreeMinuteSecond": "2° 6' 26", + "TotalDegrees": "2.107222222222222" + }, + "PlanetSayanaLongitude": { + "DegreeMinuteSecond": "314° 21' 42", + "TotalDegrees": "314.3616666666667" + }, + "PlanetShadbalaPinda": "376.04", + "PlanetShashtyamshaD60Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "7° 31' 59", + "TotalDegrees": "7.533055555555555" + }, + "Name": "Cancer" + }, + "PlanetShodashamshaD16Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "8° 0' 31", + "TotalDegrees": "8.008611111111112" + }, + "Name": "Pisces" + }, + "PlanetSpeed": "-0.032977126123254985", + "PlanetSthanaBala": "182.95805555555555", + "PlanetStrength": "376.04", + "PlanetTemporaryFriendList": [ + "Sun", + "Moon", + "Mars", + "Saturn", + "Venus" + ], + "PlanetTribhagaBala": "0", + "PlanetTrimshamshaD30Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "3° 45' 59", + "TotalDegrees": "3.766388888888889" + }, + "Name": "Capricorn" + }, + "PlanetVaraBala": "0", + "PlanetVimshamshaD20Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "2° 30' 39", + "TotalDegrees": "2.5108333333333333" + }, + "Name": "Gemini" + }, + "PlanetZodiacSignBasedOnHouseLongitudes": { + "DegreesIn": { + "DegreeMinuteSecond": "28° 43' 48", + "TotalDegrees": "28.73" + }, + "Name": "Capricorn" + }, + "PlanetsAspectingPlanet": [], + "PlanetsInAspect": [], + "PlanetsInConjunction": [], + "ResidentialStrength": "0.4985069705241175", + "SignsPlanetIsAspecting": "Cancer", + "SwissEphemeris": "{ Longitude = 314.3617262608263, Latitude = 2.1073871239364266, DistanceAU = 0.7261881016471051, SpeedLongitude = 0, SpeedLatitude = 0, SpeedDistance = 0 }" + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:51Z", + "cache_expires_at": "2026-07-17T08:58:51Z", + "cache_hit": false, + "cache_key": "e152e699bc989ebe368324f4e86645618dc1998188599e370cb7677c3be7d2a3", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Moon": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetData", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Moon" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetData": { + "AllBeneficPlanetsInGoodConjunctionWith": [], + "AllHarmfulPlanetsInBadConjunctionWith": [], + "AllMaleficPlanetsAspecting": [], + "AllPhysicallyHarmfulPlanetsAspecting": [], + "AllPhysicallyHarmfulPlanetsConjunctWith": [], + "AllPlanetsInBadAspectToPlanet": [], + "AllPlanetsInEnemyConjunctionWith": [], + "AllPlanetsInFriendConjunctionWith": [], + "AspectReceivedByDispositor": [ + "Venus", + "Rahu" + ], + "BeneficPlanetsAspectingPlanet": [], + "DasaPeriodAshtakavargaStrength": "49.2", + "DispositorConjunctWith": [], + "DispositorFromLagna": "7", + "DispositorFromMoon": "4", + "DispositorFromOwnHouses": "7, 4", + "HousePlanetOccupiesBasedOnLongitudes": "House3", + "HousePlanetOccupiesBasedOnSign": "House4", + "HousesInAspect": "House10", + "HousesOwnedByPlanet": "House8", + "IsPlanetAfflicted": "False", + "IsPlanetAspectedByBeneficPlanets": "False", + "IsPlanetAspectedByEnemyPlanets": "False", + "IsPlanetAspectedByFriendPlanets": "False", + "IsPlanetAspectedByMaleficPlanets": "False", + "IsPlanetAspectedByPhysicallyHarmfulPlanets": "False", + "IsPlanetAspectingOwnHouse": "False", + "IsPlanetBenefic": "False", + "IsPlanetBeneficLordForLagna": "False", + "IsPlanetBeneficToLagna": "False", + "IsPlanetCombust": "False", + "IsPlanetConjunctWithBeneficPlanets": "False", + "IsPlanetConjunctWithEnemyPlanets": "False", + "IsPlanetConjunctWithFriendPlanets": "False", + "IsPlanetConjunctWithMaleficPlanets": "False", + "IsPlanetConjunctWithPhysicallyHarmfulPlanets": "False", + "IsPlanetDebilitated": "False", + "IsPlanetDefeatedInPlanetaryWar": "False", + "IsPlanetExalted": "False", + "IsPlanetExaltedDegree": "False", + "IsPlanetExaltedSign": "False", + "IsPlanetFortified": "False", + "IsPlanetFunctionalMalefic": "False", + "IsPlanetHemmedByMalefics": "False", + "IsPlanetInBeneficSign": "False", + "IsPlanetInEnemyHouse": "False", + "IsPlanetInEnemySign": "False", + "IsPlanetInFriendHouse": "True", + "IsPlanetInFriendSign": "True", + "IsPlanetInFriendlyDrekkana": "True", + "IsPlanetInGarvitaAvasta": "False", + "IsPlanetInGopuraAmsha": "False", + "IsPlanetInKendra": "True", + "IsPlanetInKshobhitaAvasta": "False", + "IsPlanetInKshuditaAvasta": "False", + "IsPlanetInLajjitaAvasta": "False", + "IsPlanetInMoolatrikona": "False", + "IsPlanetInMuditaAvasta": "True", + "IsPlanetInOwnHouse": "False", + "IsPlanetInOwnSign": "False", + "IsPlanetInTrashitaAvasta": "False", + "IsPlanetInTrikona": "False", + "IsPlanetInUpachaya": "False", + "IsPlanetInWaterySign": "True", + "IsPlanetMaleficForLagna": "False", + "IsPlanetMaleficLordForLagna": "False", + "IsPlanetMaleficToLagna": "False", + "IsPlanetMarakaToLagna": "False", + "IsPlanetNeutralForLagna": "True", + "IsPlanetPhysicallyHarmful": "True", + "IsPlanetReceivingBadAspects": "False", + "IsPlanetReceivingHarmfulConjunctions": "False", + "IsPlanetRetrograde": "False", + "IsPlanetStrongInShadbala": "True", + "IsPlanetVargottama": "False", + "IsPlanetWeak": "False", + "IsPlanetYogakarakaToLagna": "False", + "MaleficPlanetsAspectingPlanet": [], + "PlanetAbdaBala": "0", + "PlanetAkshavedamshaD45Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "19° 5' 15", + "TotalDegrees": "19.0875" + }, + "Name": "Cancer" + }, + "PlanetAshtakavargaReductions": { + "AfterEkadhipatya": { + "Aquarius": 1, + "Aries": 0, + "Cancer": 0, + "Capricorn": 0, + "Gemini": 0, + "Leo": 2, + "Libra": 0, + "Pisces": 3, + "Sagittarius": 1, + "Scorpio": 0, + "Taurus": 1, + "Virgo": 2 + }, + "AfterTrikona": { + "Aquarius": 1, + "Aries": 0, + "Cancer": 0, + "Capricorn": 0, + "Gemini": 0, + "Leo": 2, + "Libra": 0, + "Pisces": 3, + "Sagittarius": 1, + "Scorpio": 0, + "Taurus": 1, + "Virgo": 2 + }, + "AfterTrikonaTotal": 10, + "FinalTotal": 10, + "Raw": { + "Aquarius": 4, + "Aries": 4, + "Cancer": 2, + "Capricorn": 4, + "Gemini": 3, + "Leo": 6, + "Libra": 3, + "Pisces": 5, + "Sagittarius": 5, + "Scorpio": 2, + "Taurus": 5, + "Virgo": 6 + }, + "RawTotal": 49 + }, + "PlanetAvasta": "MuditaDelighted", + "PlanetAyanaBala": "38.334175925925926", + "PlanetBhamshaD27Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "17° 27' 8", + "TotalDegrees": "17.452222222222222" + }, + "Name": "Taurus" + }, + "PlanetChaturthamshaD4Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "20° 21' 48", + "TotalDegrees": "20.363333333333333" + }, + "Name": "Pisces" + }, + "PlanetChaturvimshamshaD24Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "2° 10' 48", + "TotalDegrees": "2.18" + }, + "Name": "Scorpio" + }, + "PlanetConstellation": "Uttarabhadra - 1", + "PlanetDasaEffectsBasedOnIshtaKashta": "Bad & negative effects related to: longevity, legacies and gifts and unearned wealth, cause of death, disgrace, degradation and details pertaining to death, occupation, profession, temporal honours, foreign travels, self-respect, knowledge and dignity and means of livelihood.", + "PlanetDashamamshaD10Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "20° 54' 30", + "TotalDegrees": "20.908333333333335" + }, + "Name": "Sagittarius" + }, + "PlanetDeclination": "-6.6673407407407455", + "PlanetDigBala": "52.26824074074074", + "PlanetDrekkanaBala": "0", + "PlanetDrekkanaD3Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "15° 16' 21", + "TotalDegrees": "15.2725" + }, + "Name": "Pisces" + }, + "PlanetDrikBala": "-18.131319444444447", + "PlanetDwadashamshaD12Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "1° 5' 24", + "TotalDegrees": "1.09" + }, + "Name": "Taurus" + }, + "PlanetDwadashamshaSignOLD": "Taurus", + "PlanetEphemerisLongitude": { + "DegreeMinuteSecond": "358° 19' 36", + "TotalDegrees": "358.32666666666665" + }, + "PlanetHoraBala": "0", + "PlanetHoraD2Signs": { + "DegreesIn": { + "DegreeMinuteSecond": "15° 16' 21", + "TotalDegrees": "15.2725" + }, + "Name": "Pisces" + }, + "PlanetIshtaKashtaScoreDegree": "-1.059", + "PlanetIshtaScore": "17.97632265510035", + "PlanetKalaBala": "159.53537962962963", + "PlanetKashtaScore": "30.924610095094295", + "PlanetKendraBala": "60", + "PlanetKhavedamshaD40Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "23° 37' 59", + "TotalDegrees": "23.633055555555554" + }, + "Name": "Aries" + }, + "PlanetLordOfConstellation": { + "Name": "Saturn" + }, + "PlanetLordOfZodiacSign": { + "Name": "Jupiter" + }, + "PlanetMasaBala": "0", + "PlanetMotionName": "Sama", + "PlanetNaisargikaBala": "51.43", + "PlanetNathonnathaBala": "45.701388888888886", + "PlanetNatureScore": "-1", + "PlanetNavamshaD9Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "15° 49' 3", + "TotalDegrees": "15.8175" + }, + "Name": "Leo" + }, + "PlanetNirayanaLongitude": { + "DegreeMinuteSecond": "335° 5' 28", + "TotalDegrees": "335.0911111111111" + }, + "PlanetOchchaBala": "41.697037037037035", + "PlanetOjayugmarasyamsaBala": "15", + "PlanetOwnAshtakvargaBindu": "5", + "PlanetPakshaBala": "15.499814814814803", + "PlanetPowerPercentage": "67.5280587501732", + "PlanetRasiD1Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 5' 27", + "TotalDegrees": "5.090833333333333" + }, + "Name": "Pisces" + }, + "PlanetSaptamshaD7Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 38' 8", + "TotalDegrees": "5.635555555555555" + }, + "Name": "Aries" + }, + "PlanetSaptamshaSignOLD": "Libra", + "PlanetSaptavargajaBala": "120", + "PlanetSayanaLatitude": { + "DegreeMinuteSecond": "5° 2' 26", + "TotalDegrees": "5.040555555555556" + }, + "PlanetSayanaLongitude": { + "DegreeMinuteSecond": "358° 19' 36", + "TotalDegrees": "358.32666666666665" + }, + "PlanetShadbalaPinda": "421.8", + "PlanetShashtyamshaD60Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 26' 59", + "TotalDegrees": "5.449722222222222" + }, + "Name": "Capricorn" + }, + "PlanetShodashamshaD16Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 27' 12", + "TotalDegrees": "21.453333333333333" + }, + "Name": "Aquarius" + }, + "PlanetSpeed": "14.078952400779707", + "PlanetSthanaBala": "236.69703703703703", + "PlanetStrength": "421.8", + "PlanetTemporaryFriendList": [ + "Mars", + "Jupiter", + "Venus", + "Mercury", + "Sun" + ], + "PlanetTribhagaBala": "60", + "PlanetTrimshamshaD30Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "2° 43' 29", + "TotalDegrees": "2.7247222222222223" + }, + "Name": "Gemini" + }, + "PlanetVaraBala": "0", + "PlanetVimshamshaD20Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "11° 48' 59", + "TotalDegrees": "11.81638888888889" + }, + "Name": "Scorpio" + }, + "PlanetZodiacSignBasedOnHouseLongitudes": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 11' 21", + "TotalDegrees": "21.189166666666665" + }, + "Name": "Aquarius" + }, + "PlanetsAspectingPlanet": [], + "PlanetsInAspect": [], + "PlanetsInConjunction": [], + "ResidentialStrength": "0.25051291651067015", + "SignsPlanetIsAspecting": "Virgo", + "SwissEphemeris": "{ Longitude = 358.3269333426465, Latitude = 5.04071644840668, DistanceAU = 0.002493393501244039, SpeedLongitude = 0, SpeedLatitude = 0, SpeedDistance = 0 }" + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:49Z", + "cache_expires_at": "2026-07-17T08:58:49Z", + "cache_hit": false, + "cache_key": "f42bd23d0ec742e4e5a0ed607451d01394021d77e869b65d8c5e91d285054ae2", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Saturn": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetData", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Saturn" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetData": { + "AllBeneficPlanetsInGoodConjunctionWith": [], + "AllHarmfulPlanetsInBadConjunctionWith": [], + "AllMaleficPlanetsAspecting": [], + "AllPhysicallyHarmfulPlanetsAspecting": [ + "Mars" + ], + "AllPhysicallyHarmfulPlanetsConjunctWith": [], + "AllPlanetsInBadAspectToPlanet": [ + "Mars", + "Jupiter" + ], + "AllPlanetsInEnemyConjunctionWith": [], + "AllPlanetsInFriendConjunctionWith": [], + "AspectReceivedByDispositor": [ + "Jupiter", + "Saturn", + "Ketu" + ], + "BeneficPlanetsAspectingPlanet": [ + "Mars" + ], + "DasaPeriodAshtakavargaStrength": "78", + "DispositorConjunctWith": [], + "DispositorFromLagna": "5", + "DispositorFromMoon": "10", + "DispositorFromOwnHouses": "8, 3", + "HousePlanetOccupiesBasedOnLongitudes": "House3", + "HousePlanetOccupiesBasedOnSign": "House3", + "HousesInAspect": "House5, House9, House12", + "HousesOwnedByPlanet": "House6, House7", + "IsPlanetAfflicted": "True", + "IsPlanetAspectedByBeneficPlanets": "True", + "IsPlanetAspectedByEnemyPlanets": "True", + "IsPlanetAspectedByFriendPlanets": "False", + "IsPlanetAspectedByMaleficPlanets": "False", + "IsPlanetAspectedByPhysicallyHarmfulPlanets": "True", + "IsPlanetAspectingOwnHouse": "False", + "IsPlanetBenefic": "False", + "IsPlanetBeneficLordForLagna": "False", + "IsPlanetBeneficToLagna": "False", + "IsPlanetCombust": "False", + "IsPlanetConjunctWithBeneficPlanets": "False", + "IsPlanetConjunctWithEnemyPlanets": "False", + "IsPlanetConjunctWithFriendPlanets": "False", + "IsPlanetConjunctWithMaleficPlanets": "False", + "IsPlanetConjunctWithPhysicallyHarmfulPlanets": "False", + "IsPlanetDebilitated": "False", + "IsPlanetDefeatedInPlanetaryWar": "False", + "IsPlanetExalted": "True", + "IsPlanetExaltedDegree": "False", + "IsPlanetExaltedSign": "True", + "IsPlanetFortified": "False", + "IsPlanetFunctionalMalefic": "False", + "IsPlanetHemmedByMalefics": "False", + "IsPlanetInBeneficSign": "False", + "IsPlanetInEnemyHouse": "False", + "IsPlanetInEnemySign": "False", + "IsPlanetInFriendHouse": "True", + "IsPlanetInFriendSign": "True", + "IsPlanetInFriendlyDrekkana": "True", + "IsPlanetInGarvitaAvasta": "False", + "IsPlanetInGopuraAmsha": "False", + "IsPlanetInKendra": "False", + "IsPlanetInKshobhitaAvasta": "False", + "IsPlanetInKshuditaAvasta": "True", + "IsPlanetInLajjitaAvasta": "False", + "IsPlanetInMoolatrikona": "False", + "IsPlanetInMuditaAvasta": "True", + "IsPlanetInOwnHouse": "False", + "IsPlanetInOwnSign": "False", + "IsPlanetInTrashitaAvasta": "False", + "IsPlanetInTrikona": "False", + "IsPlanetInUpachaya": "True", + "IsPlanetInWaterySign": "False", + "IsPlanetMaleficForLagna": "False", + "IsPlanetMaleficLordForLagna": "False", + "IsPlanetMaleficToLagna": "False", + "IsPlanetMarakaToLagna": "False", + "IsPlanetNeutralForLagna": "True", + "IsPlanetPhysicallyHarmful": "True", + "IsPlanetReceivingBadAspects": "True", + "IsPlanetReceivingHarmfulConjunctions": "False", + "IsPlanetRetrograde": "False", + "IsPlanetStrongInShadbala": "True", + "IsPlanetVargottama": "False", + "IsPlanetWeak": "False", + "IsPlanetYogakarakaToLagna": "False", + "MaleficPlanetsAspectingPlanet": [], + "PlanetAbdaBala": "0", + "PlanetAkshavedamshaD45Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "26° 42' 0", + "TotalDegrees": "26.7" + }, + "Name": "Virgo" + }, + "PlanetAshtakavargaReductions": { + "AfterEkadhipatya": { + "Aquarius": 0, + "Aries": 0, + "Cancer": 0, + "Capricorn": 0, + "Gemini": 0, + "Leo": 5, + "Libra": 1, + "Pisces": 3, + "Sagittarius": 2, + "Scorpio": 5, + "Taurus": 1, + "Virgo": 0 + }, + "AfterTrikona": { + "Aquarius": 0, + "Aries": 0, + "Cancer": 0, + "Capricorn": 0, + "Gemini": 0, + "Leo": 5, + "Libra": 1, + "Pisces": 3, + "Sagittarius": 2, + "Scorpio": 5, + "Taurus": 2, + "Virgo": 0 + }, + "AfterTrikonaTotal": 18, + "FinalTotal": 17, + "Raw": { + "Aquarius": 3, + "Aries": 1, + "Cancer": 0, + "Capricorn": 3, + "Gemini": 3, + "Leo": 6, + "Libra": 4, + "Pisces": 3, + "Sagittarius": 3, + "Scorpio": 5, + "Taurus": 5, + "Virgo": 3 + }, + "RawTotal": 39 + }, + "PlanetAvasta": "KshuditaStarved, MuditaDelighted", + "PlanetAyanaBala": "57.07552083333333", + "PlanetBhamshaD27Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "4° 1' 11", + "TotalDegrees": "4.019722222222223" + }, + "Name": "Scorpio" + }, + "PlanetChaturthamshaD4Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 42' 23", + "TotalDegrees": "21.70638888888889" + }, + "Name": "Cancer" + }, + "PlanetChaturvimshamshaD24Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "10° 14' 24", + "TotalDegrees": "10.24" + }, + "Name": "Gemini" + }, + "PlanetConstellation": "Vishhaka - 3", + "PlanetDasaEffectsBasedOnIshtaKashta": "Good & positive effects related to: debts, diseases, enemies, miseries, sorrows, illness and disappointments, wife, husband, marriage, urinary organs, marital happiness, sexual diseases, business partner, diplomacy, talent, energies and general happiness, children, grandfather, intelligence, emotions and fame, father, righteousness, preceptor, grandchildren, intuition, religion, sympathy, fame, charities, leadership, journeys and communications with spirits, losses, expenditure, waste, extravagance, sympathy, divine knowledge, Moksha and the state after death.", + "PlanetDashamamshaD10Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "9° 15' 59", + "TotalDegrees": "9.266388888888889" + }, + "Name": "Cancer" + }, + "PlanetDeclination": "-21.660416666666666", + "PlanetDigBala": "19.623796296296295", + "PlanetDrekkanaBala": "0", + "PlanetDrekkanaD3Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "23° 46' 48", + "TotalDegrees": "23.78" + }, + "Name": "Gemini" + }, + "PlanetDrikBala": "0.9979513888888878", + "PlanetDwadashamshaD12Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 7' 12", + "TotalDegrees": "5.12" + }, + "Name": "Virgo" + }, + "PlanetDwadashamshaSignOLD": "Virgo", + "PlanetEphemerisLongitude": { + "DegreeMinuteSecond": "231° 9' 45", + "TotalDegrees": "231.1625" + }, + "PlanetHoraBala": "0", + "PlanetHoraD2Signs": { + "DegreesIn": { + "DegreeMinuteSecond": "23° 46' 48", + "TotalDegrees": "23.78" + }, + "Name": "Gemini" + }, + "PlanetIshtaKashtaScoreDegree": "2.927", + "PlanetIshtaScore": "47.561339234904565", + "PlanetKalaBala": "140.7160763888889", + "PlanetKashtaScore": "7.3709484447318045", + "PlanetKendraBala": "15", + "PlanetKhavedamshaD40Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "7° 3' 59", + "TotalDegrees": "7.066388888888889" + }, + "Name": "Taurus" + }, + "PlanetLordOfConstellation": { + "Name": "Jupiter" + }, + "PlanetLordOfZodiacSign": { + "Name": "Venus" + }, + "PlanetMasaBala": "0", + "PlanetMotionName": "Vikala", + "PlanetNaisargikaBala": "8.57", + "PlanetNathonnathaBala": "34.30694444444444", + "PlanetNatureScore": "-1", + "PlanetNavamshaD9Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "11° 20' 24", + "TotalDegrees": "11.34" + }, + "Name": "Gemini" + }, + "PlanetNirayanaLongitude": { + "DegreeMinuteSecond": "207° 55' 37", + "TotalDegrees": "207.92694444444444" + }, + "PlanetOchchaBala": "57.35768518518518", + "PlanetOjayugmarasyamsaBala": "30", + "PlanetOwnAshtakvargaBindu": "4", + "PlanetPakshaBala": "49.33361111111111", + "PlanetPowerPercentage": "70.46821736514937", + "PlanetRasiD1Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 55' 36", + "TotalDegrees": "27.926666666666666" + }, + "Name": "Libra" + }, + "PlanetSaptamshaD7Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "15° 29' 11", + "TotalDegrees": "15.48638888888889" + }, + "Name": "Aries" + }, + "PlanetSaptamshaSignOLD": "Aries", + "PlanetSaptavargajaBala": "136.875", + "PlanetSayanaLatitude": { + "DegreeMinuteSecond": "2° 22' 22", + "TotalDegrees": "2.372777777777778" + }, + "PlanetSayanaLongitude": { + "DegreeMinuteSecond": "231° 9' 45", + "TotalDegrees": "231.1625" + }, + "PlanetShadbalaPinda": "448.58", + "PlanetShashtyamshaD60Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "25° 35' 59", + "TotalDegrees": "25.599722222222223" + }, + "Name": "Taurus" + }, + "PlanetShodashamshaD16Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "26° 49' 35", + "TotalDegrees": "26.82638888888889" + }, + "Name": "Gemini" + }, + "PlanetSpeed": "0.007060766742546288", + "PlanetSthanaBala": "239.23268518518518", + "PlanetStrength": "448.58", + "PlanetTemporaryFriendList": [ + "Venus", + "Mercury" + ], + "PlanetTribhagaBala": "0", + "PlanetTrimshamshaD30Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 47' 59", + "TotalDegrees": "27.799722222222222" + }, + "Name": "Taurus" + }, + "PlanetVaraBala": "0", + "PlanetVimshamshaD20Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "18° 31' 59", + "TotalDegrees": "18.533055555555556" + }, + "Name": "Libra" + }, + "PlanetZodiacSignBasedOnHouseLongitudes": { + "DegreesIn": { + "DegreeMinuteSecond": "28° 24' 15", + "TotalDegrees": "28.404166666666665" + }, + "Name": "Libra" + }, + "PlanetsAspectingPlanet": [ + "Mars", + "Jupiter" + ], + "PlanetsInAspect": [ + "Venus", + "Rahu", + "Mars" + ], + "PlanetsInConjunction": [], + "ResidentialStrength": "0.9678174261429588", + "SignsPlanetIsAspecting": "Sagittarius, Cancer, Aries", + "SwissEphemeris": "{ Longitude = 231.1626938900218, Latitude = 2.372896984517697, DistanceAU = 9.587288099669735, SpeedLongitude = 0, SpeedLatitude = 0, SpeedDistance = 0 }" + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:55Z", + "cache_expires_at": "2026-07-17T08:58:55Z", + "cache_hit": false, + "cache_key": "2e9cbf609eced83ca25dd270366a3393e4550a0bb769de040b1baf7edb35b2f8", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Sun": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetData", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Sun" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetData": { + "AllBeneficPlanetsInGoodConjunctionWith": [], + "AllHarmfulPlanetsInBadConjunctionWith": [], + "AllMaleficPlanetsAspecting": [], + "AllPhysicallyHarmfulPlanetsAspecting": [], + "AllPhysicallyHarmfulPlanetsConjunctWith": [], + "AllPlanetsInBadAspectToPlanet": [], + "AllPlanetsInEnemyConjunctionWith": [], + "AllPlanetsInFriendConjunctionWith": [], + "AspectReceivedByDispositor": [ + "Mars", + "Jupiter" + ], + "BeneficPlanetsAspectingPlanet": [], + "DasaPeriodAshtakavargaStrength": "65.6", + "DispositorConjunctWith": [], + "DispositorFromLagna": "3", + "DispositorFromMoon": "8", + "DispositorFromOwnHouses": "10, 9", + "HousePlanetOccupiesBasedOnLongitudes": "House6", + "HousePlanetOccupiesBasedOnSign": "House7", + "HousesInAspect": "House1", + "HousesOwnedByPlanet": "House1", + "IsPlanetAfflicted": "True", + "IsPlanetAspectedByBeneficPlanets": "False", + "IsPlanetAspectedByEnemyPlanets": "False", + "IsPlanetAspectedByFriendPlanets": "False", + "IsPlanetAspectedByMaleficPlanets": "False", + "IsPlanetAspectedByPhysicallyHarmfulPlanets": "False", + "IsPlanetAspectingOwnHouse": "True", + "IsPlanetBenefic": "True", + "IsPlanetBeneficLordForLagna": "True", + "IsPlanetBeneficToLagna": "True", + "IsPlanetCombust": "False", + "IsPlanetConjunctWithBeneficPlanets": "False", + "IsPlanetConjunctWithEnemyPlanets": "False", + "IsPlanetConjunctWithFriendPlanets": "False", + "IsPlanetConjunctWithMaleficPlanets": "False", + "IsPlanetConjunctWithPhysicallyHarmfulPlanets": "False", + "IsPlanetDebilitated": "False", + "IsPlanetDefeatedInPlanetaryWar": "False", + "IsPlanetExalted": "False", + "IsPlanetExaltedDegree": "False", + "IsPlanetExaltedSign": "False", + "IsPlanetFortified": "False", + "IsPlanetFunctionalMalefic": "False", + "IsPlanetHemmedByMalefics": "False", + "IsPlanetInBeneficSign": "False", + "IsPlanetInEnemyHouse": "True", + "IsPlanetInEnemySign": "True", + "IsPlanetInFriendHouse": "False", + "IsPlanetInFriendSign": "False", + "IsPlanetInFriendlyDrekkana": "True", + "IsPlanetInGarvitaAvasta": "False", + "IsPlanetInGopuraAmsha": "False", + "IsPlanetInKendra": "True", + "IsPlanetInKshobhitaAvasta": "False", + "IsPlanetInKshuditaAvasta": "True", + "IsPlanetInLajjitaAvasta": "False", + "IsPlanetInMoolatrikona": "False", + "IsPlanetInMuditaAvasta": "False", + "IsPlanetInOwnHouse": "False", + "IsPlanetInOwnSign": "False", + "IsPlanetInTrashitaAvasta": "False", + "IsPlanetInTrikona": "False", + "IsPlanetInUpachaya": "False", + "IsPlanetInWaterySign": "False", + "IsPlanetMaleficForLagna": "False", + "IsPlanetMaleficLordForLagna": "False", + "IsPlanetMaleficToLagna": "False", + "IsPlanetMarakaToLagna": "False", + "IsPlanetNeutralForLagna": "False", + "IsPlanetPhysicallyHarmful": "True", + "IsPlanetReceivingBadAspects": "False", + "IsPlanetReceivingHarmfulConjunctions": "False", + "IsPlanetRetrograde": "False", + "IsPlanetStrongInShadbala": "True", + "IsPlanetVargottama": "False", + "IsPlanetWeak": "False", + "IsPlanetYogakarakaToLagna": "False", + "MaleficPlanetsAspectingPlanet": [], + "PlanetAbdaBala": "0", + "PlanetAkshavedamshaD45Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "23° 2' 14", + "TotalDegrees": "23.037222222222223" + }, + "Name": "Aquarius" + }, + "PlanetAshtakavargaReductions": { + "AfterEkadhipatya": { + "Aquarius": 0, + "Aries": 0, + "Cancer": 1, + "Capricorn": 2, + "Gemini": 1, + "Leo": 0, + "Libra": 3, + "Pisces": 0, + "Sagittarius": 1, + "Scorpio": 5, + "Taurus": 3, + "Virgo": 0 + }, + "AfterTrikona": { + "Aquarius": 0, + "Aries": 0, + "Cancer": 1, + "Capricorn": 2, + "Gemini": 1, + "Leo": 0, + "Libra": 3, + "Pisces": 0, + "Sagittarius": 1, + "Scorpio": 5, + "Taurus": 5, + "Virgo": 0 + }, + "AfterTrikonaTotal": 18, + "FinalTotal": 16, + "Raw": { + "Aquarius": 3, + "Aries": 3, + "Cancer": 3, + "Capricorn": 4, + "Gemini": 4, + "Leo": 3, + "Libra": 6, + "Pisces": 2, + "Sagittarius": 4, + "Scorpio": 7, + "Taurus": 7, + "Virgo": 2 + }, + "RawTotal": 48 + }, + "PlanetAvasta": "KshuditaStarved", + "PlanetAyanaBala": "23.024079475308625", + "PlanetBhamshaD27Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "7° 49' 20", + "TotalDegrees": "7.822222222222222" + }, + "Name": "Virgo" + }, + "PlanetChaturthamshaD4Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "20° 2' 51", + "TotalDegrees": "20.0475" + }, + "Name": "Taurus" + }, + "PlanetChaturvimshamshaD24Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "0° 17' 11", + "TotalDegrees": "0.2863888888888889" + }, + "Name": "Gemini" + }, + "PlanetConstellation": "Satabhisha - 2", + "PlanetDasaEffectsBasedOnIshtaKashta": "Good & positive effects related to: beginning of life, childhood, health, environment, personality, the physical body and character.", + "PlanetDashamamshaD10Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 7' 9", + "TotalDegrees": "5.119166666666667" + }, + "Name": "Gemini" + }, + "PlanetDeclination": "-14.790368209876549", + "PlanetDigBala": "24.810925925925925", + "PlanetDrekkanaBala": "0", + "PlanetDrekkanaD3Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "7° 32' 8", + "TotalDegrees": "7.535555555555556" + }, + "Name": "Gemini" + }, + "PlanetDrikBala": "-19.891041666666666", + "PlanetDwadashamshaD12Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "0° 8' 35", + "TotalDegrees": "0.14305555555555555" + }, + "Name": "Cancer" + }, + "PlanetDwadashamshaSignOLD": "Cancer", + "PlanetEphemerisLongitude": { + "DegreeMinuteSecond": "335° 44' 53", + "TotalDegrees": "335.74805555555554" + }, + "PlanetHoraBala": "0", + "PlanetHoraD2Signs": { + "DegreesIn": { + "DegreeMinuteSecond": "7° 32' 8", + "TotalDegrees": "7.535555555555556" + }, + "Name": "Gemini" + }, + "PlanetIshtaKashtaScoreDegree": "0.204", + "PlanetIshtaScore": "29.916439911677756", + "PlanetKalaBala": "128.0507461419753", + "PlanetKashtaScore": "27.014585346317475", + "PlanetKendraBala": "60", + "PlanetKhavedamshaD40Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "20° 28' 39", + "TotalDegrees": "20.4775" + }, + "Name": "Leo" + }, + "PlanetLordOfConstellation": { + "Name": "Rahu" + }, + "PlanetLordOfZodiacSign": { + "Name": "Saturn" + }, + "PlanetMasaBala": "30", + "PlanetMotionName": "Sama", + "PlanetNaisargikaBala": "60", + "PlanetNathonnathaBala": "25.69305555555556", + "PlanetNatureScore": "-1", + "PlanetNavamshaD9Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "22° 36' 26", + "TotalDegrees": "22.607222222222223" + }, + "Name": "Capricorn" + }, + "PlanetNirayanaLongitude": { + "DegreeMinuteSecond": "312° 30' 44", + "TotalDegrees": "312.51222222222225" + }, + "PlanetOchchaBala": "40.837407407407404", + "PlanetOjayugmarasyamsaBala": "15", + "PlanetOwnAshtakvargaBindu": "3", + "PlanetPakshaBala": "49.33361111111111", + "PlanetPowerPercentage": "43.63845999598958", + "PlanetRasiD1Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "12° 30' 43", + "TotalDegrees": "12.511944444444444" + }, + "Name": "Aquarius" + }, + "PlanetSaptamshaD7Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 35' 1", + "TotalDegrees": "27.58361111111111" + }, + "Name": "Aries" + }, + "PlanetSaptamshaSignOLD": "Aries", + "PlanetSaptavargajaBala": "86.25", + "PlanetSayanaLatitude": { + "DegreeMinuteSecond": "0° 0' 0", + "TotalDegrees": "0" + }, + "PlanetSayanaLongitude": { + "DegreeMinuteSecond": "335° 44' 53", + "TotalDegrees": "335.74805555555554" + }, + "PlanetShadbalaPinda": "395.06", + "PlanetShashtyamshaD60Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "0° 42' 59", + "TotalDegrees": "0.7163888888888889" + }, + "Name": "Pisces" + }, + "PlanetShodashamshaD16Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "20° 11' 27", + "TotalDegrees": "20.190833333333334" + }, + "Name": "Aquarius" + }, + "PlanetSpeed": "1.0060694283526832", + "PlanetSthanaBala": "202.0874074074074", + "PlanetStrength": "395.06", + "PlanetTemporaryFriendList": [ + "Moon", + "Mars", + "Venus", + "Mercury" + ], + "PlanetTribhagaBala": "0", + "PlanetTrimshamshaD30Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "15° 21' 29", + "TotalDegrees": "15.358055555555556" + }, + "Name": "Sagittarius" + }, + "PlanetVaraBala": "0", + "PlanetVimshamshaD20Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "10° 14' 19", + "TotalDegrees": "10.23861111111111" + }, + "Name": "Leo" + }, + "PlanetZodiacSignBasedOnHouseLongitudes": { + "DegreesIn": { + "DegreeMinuteSecond": "28° 43' 48", + "TotalDegrees": "28.73" + }, + "Name": "Capricorn" + }, + "PlanetsAspectingPlanet": [ + "Jupiter" + ], + "PlanetsInAspect": [], + "PlanetsInConjunction": [], + "ResidentialStrength": "0.091048986919723", + "SignsPlanetIsAspecting": "Leo", + "SwissEphemeris": "{ Longitude = 335.7481395143371, Latitude = 0.00023475503764986506, DistanceAU = 0.9899033991441484, SpeedLongitude = 0, SpeedLatitude = 0, SpeedDistance = 0 }" + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:48Z", + "cache_expires_at": "2026-07-17T08:58:48Z", + "cache_hit": false, + "cache_key": "71d9e9a3d4e8bf5efcffabdc3dfb3fbb69c1c9a8a70a4e90d43b9e9317c58e4e", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "Venus": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetData", + "Parameters": [ + { + "Name": "planetName", + "Type": "PlanetName", + "Value": { + "Name": "Venus" + } + }, + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetData": { + "AllBeneficPlanetsInGoodConjunctionWith": [], + "AllHarmfulPlanetsInBadConjunctionWith": [], + "AllMaleficPlanetsAspecting": [ + "Saturn", + "Ketu" + ], + "AllPhysicallyHarmfulPlanetsAspecting": [ + "Saturn", + "Ketu" + ], + "AllPhysicallyHarmfulPlanetsConjunctWith": [], + "AllPlanetsInBadAspectToPlanet": [ + "Jupiter", + "Saturn", + "Ketu" + ], + "AllPlanetsInEnemyConjunctionWith": [], + "AllPlanetsInFriendConjunctionWith": [], + "AspectReceivedByDispositor": [ + "Venus", + "Rahu" + ], + "BeneficPlanetsAspectingPlanet": [], + "DasaPeriodAshtakavargaStrength": "63.6", + "DispositorConjunctWith": [], + "DispositorFromLagna": "7", + "DispositorFromMoon": "4", + "DispositorFromOwnHouses": "7, 4", + "HousePlanetOccupiesBasedOnLongitudes": "House2", + "HousePlanetOccupiesBasedOnSign": "House1", + "HousesInAspect": "House7", + "HousesOwnedByPlanet": "House6, House11", + "IsPlanetAfflicted": "True", + "IsPlanetAspectedByBeneficPlanets": "False", + "IsPlanetAspectedByEnemyPlanets": "True", + "IsPlanetAspectedByFriendPlanets": "True", + "IsPlanetAspectedByMaleficPlanets": "True", + "IsPlanetAspectedByPhysicallyHarmfulPlanets": "True", + "IsPlanetAspectingOwnHouse": "False", + "IsPlanetBenefic": "False", + "IsPlanetBeneficLordForLagna": "False", + "IsPlanetBeneficToLagna": "False", + "IsPlanetCombust": "False", + "IsPlanetConjunctWithBeneficPlanets": "False", + "IsPlanetConjunctWithEnemyPlanets": "False", + "IsPlanetConjunctWithFriendPlanets": "False", + "IsPlanetConjunctWithMaleficPlanets": "False", + "IsPlanetConjunctWithPhysicallyHarmfulPlanets": "False", + "IsPlanetDebilitated": "False", + "IsPlanetDefeatedInPlanetaryWar": "False", + "IsPlanetExalted": "False", + "IsPlanetExaltedDegree": "False", + "IsPlanetExaltedSign": "False", + "IsPlanetFortified": "False", + "IsPlanetFunctionalMalefic": "True", + "IsPlanetHemmedByMalefics": "False", + "IsPlanetInBeneficSign": "False", + "IsPlanetInEnemyHouse": "True", + "IsPlanetInEnemySign": "True", + "IsPlanetInFriendHouse": "False", + "IsPlanetInFriendSign": "False", + "IsPlanetInFriendlyDrekkana": "False", + "IsPlanetInGarvitaAvasta": "False", + "IsPlanetInGopuraAmsha": "False", + "IsPlanetInKendra": "False", + "IsPlanetInKshobhitaAvasta": "False", + "IsPlanetInKshuditaAvasta": "True", + "IsPlanetInLajjitaAvasta": "False", + "IsPlanetInMoolatrikona": "False", + "IsPlanetInMuditaAvasta": "True", + "IsPlanetInOwnHouse": "False", + "IsPlanetInOwnSign": "False", + "IsPlanetInTrashitaAvasta": "False", + "IsPlanetInTrikona": "True", + "IsPlanetInUpachaya": "False", + "IsPlanetInWaterySign": "False", + "IsPlanetMaleficForLagna": "True", + "IsPlanetMaleficLordForLagna": "True", + "IsPlanetMaleficToLagna": "True", + "IsPlanetMarakaToLagna": "True", + "IsPlanetNeutralForLagna": "False", + "IsPlanetPhysicallyHarmful": "False", + "IsPlanetReceivingBadAspects": "True", + "IsPlanetReceivingHarmfulConjunctions": "False", + "IsPlanetRetrograde": "False", + "IsPlanetStrongInShadbala": "True", + "IsPlanetVargottama": "True", + "IsPlanetWeak": "False", + "IsPlanetYogakarakaToLagna": "False", + "MaleficPlanetsAspectingPlanet": [ + "Saturn", + "Ketu" + ], + "PlanetAbdaBala": "15", + "PlanetAkshavedamshaD45Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "23° 2' 59", + "TotalDegrees": "23.049722222222222" + }, + "Name": "Aries" + }, + "PlanetAshtakavargaReductions": { + "AfterEkadhipatya": { + "Aquarius": 2, + "Aries": 0, + "Cancer": 2, + "Capricorn": 3, + "Gemini": 0, + "Leo": 0, + "Libra": 0, + "Pisces": 4, + "Sagittarius": 1, + "Scorpio": 0, + "Taurus": 0, + "Virgo": 1 + }, + "AfterTrikona": { + "Aquarius": 2, + "Aries": 0, + "Cancer": 2, + "Capricorn": 3, + "Gemini": 0, + "Leo": 0, + "Libra": 0, + "Pisces": 4, + "Sagittarius": 1, + "Scorpio": 0, + "Taurus": 0, + "Virgo": 1 + }, + "AfterTrikonaTotal": 13, + "FinalTotal": 13, + "Raw": { + "Aquarius": 6, + "Aries": 4, + "Cancer": 4, + "Capricorn": 6, + "Gemini": 4, + "Leo": 4, + "Libra": 4, + "Pisces": 6, + "Sagittarius": 5, + "Scorpio": 2, + "Taurus": 3, + "Virgo": 4 + }, + "RawTotal": 52 + }, + "PlanetAvasta": "KshuditaStarved, MuditaDelighted", + "PlanetAyanaBala": "0.39102314814814854", + "PlanetBhamshaD27Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "13° 49' 48", + "TotalDegrees": "13.83" + }, + "Name": "Aries" + }, + "PlanetChaturthamshaD4Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "18° 42' 56", + "TotalDegrees": "18.715555555555557" + }, + "Name": "Virgo" + }, + "PlanetChaturvimshamshaD24Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "22° 17' 35", + "TotalDegrees": "22.293055555555554" + }, + "Name": "Taurus" + }, + "PlanetConstellation": "Uttarashada - 1", + "PlanetDasaEffectsBasedOnIshtaKashta": "Good & positive effects related to: debts, diseases, enemies, miseries, sorrows, illness and disappointments, means of gains, elder brother and freedom from misery, wife, husband, marriage, urinary organs, marital happiness, sexual diseases, business partner, diplomacy, talent, energies and general happiness.", + "PlanetDashamamshaD10Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "1° 47' 20", + "TotalDegrees": "1.788888888888889" + }, + "Name": "Virgo" + }, + "PlanetDeclination": "-23.68718148148148", + "PlanetDigBala": "29.630740740740737", + "PlanetDrekkanaBala": "15", + "PlanetDrekkanaD3Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 32' 11", + "TotalDegrees": "21.53638888888889" + }, + "Name": "Leo" + }, + "PlanetDrikBala": "-8.51038194444445", + "PlanetDwadashamshaD12Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "26° 8' 47", + "TotalDegrees": "26.14638888888889" + }, + "Name": "Libra" + }, + "PlanetDwadashamshaSignOLD": "Libra", + "PlanetEphemerisLongitude": { + "DegreeMinuteSecond": "290° 24' 52", + "TotalDegrees": "290.4144444444444" + }, + "PlanetHoraBala": "60", + "PlanetHoraD2Signs": { + "DegreesIn": { + "DegreeMinuteSecond": "21° 32' 11", + "TotalDegrees": "21.53638888888889" + }, + "Name": "Leo" + }, + "PlanetIshtaKashtaScoreDegree": "0.06", + "PlanetIshtaScore": "30.450651612042037", + "PlanetKalaBala": "97.43954166666667", + "PlanetKashtaScore": "29.54418140497234", + "PlanetKendraBala": "60", + "PlanetKhavedamshaD40Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "7° 9' 20", + "TotalDegrees": "7.155555555555556" + }, + "Name": "Aries" + }, + "PlanetLordOfConstellation": { + "Name": "Sun" + }, + "PlanetLordOfZodiacSign": { + "Name": "Jupiter" + }, + "PlanetMasaBala": "0", + "PlanetMotionName": "Atichara", + "PlanetNaisargikaBala": "42.85", + "PlanetNathonnathaBala": "14.298611111111114", + "PlanetNatureScore": "-1", + "PlanetNavamshaD9Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "4° 36' 35", + "TotalDegrees": "4.6097222222222225" + }, + "Name": "Sagittarius" + }, + "PlanetNirayanaLongitude": { + "DegreeMinuteSecond": "267° 10' 44", + "TotalDegrees": "267.1788888888889" + }, + "PlanetOchchaBala": "30.059537037037035", + "PlanetOjayugmarasyamsaBala": "0", + "PlanetOwnAshtakvargaBindu": "5", + "PlanetPakshaBala": "7.7499074074074015", + "PlanetPowerPercentage": "54.19842039628655", + "PlanetRasiD1Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "27° 10' 44", + "TotalDegrees": "27.17888888888889" + }, + "Name": "Sagittarius" + }, + "PlanetSaptamshaD7Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "10° 15' 8", + "TotalDegrees": "10.252222222222223" + }, + "Name": "Gemini" + }, + "PlanetSaptamshaSignOLD": "Gemini", + "PlanetSaptavargajaBala": "105", + "PlanetSayanaLatitude": { + "DegreeMinuteSecond": "1° 45' 57", + "TotalDegrees": "1.7658333333333334" + }, + "PlanetSayanaLongitude": { + "DegreeMinuteSecond": "290° 24' 52", + "TotalDegrees": "290.4144444444444" + }, + "PlanetShadbalaPinda": "402.56", + "PlanetShashtyamshaD60Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "10° 44' 0", + "TotalDegrees": "10.733333333333333" + }, + "Name": "Gemini" + }, + "PlanetShodashamshaD16Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "14° 51' 43", + "TotalDegrees": "14.861944444444445" + }, + "Name": "Aquarius" + }, + "PlanetSpeed": "1.135181332423225", + "PlanetSthanaBala": "210.05953703703705", + "PlanetStrength": "402.56", + "PlanetTemporaryFriendList": [ + "Mercury", + "Sun", + "Moon", + "Saturn" + ], + "PlanetTribhagaBala": "0", + "PlanetTrimshamshaD30Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "5° 22' 0", + "TotalDegrees": "5.366666666666666" + }, + "Name": "Taurus" + }, + "PlanetVaraBala": "0", + "PlanetVimshamshaD20Sign": { + "DegreesIn": { + "DegreeMinuteSecond": "3° 34' 40", + "TotalDegrees": "3.577777777777778" + }, + "Name": "Aquarius" + }, + "PlanetZodiacSignBasedOnHouseLongitudes": { + "DegreesIn": { + "DegreeMinuteSecond": "14° 5' 30", + "TotalDegrees": "14.091666666666667" + }, + "Name": "Capricorn" + }, + "PlanetsAspectingPlanet": [ + "Jupiter", + "Saturn", + "Ketu" + ], + "PlanetsInAspect": [ + "Jupiter", + "Ketu" + ], + "PlanetsInConjunction": [], + "ResidentialStrength": "0.08817671284163235", + "SignsPlanetIsAspecting": "Gemini", + "SwissEphemeris": "{ Longitude = 290.4145935831005, Latitude = 1.7659685905864193, DistanceAU = 0.8985942703065972, SpeedLongitude = 0, SpeedLatitude = 0, SpeedDistance = 0 }" + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:54Z", + "cache_expires_at": "2026-07-17T08:58:54Z", + "cache_hit": false, + "cache_key": "b81f4ba4cda223fc1482818976c8d335c90600dffad86321bbd9ec08363988d3", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + } + }, + "response_hash": "d314cf790948faa73b216d2dd373393ca9ccc704566e7451f34575036d832148", + "retry_error_codes": [], + "scalar_responses": { + "ashtakavarga_bav": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "BhinnashtakavargaChart", + "Parameters": [ + { + "Name": "birthTime", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "BhinnashtakavargaChart": { + "Jupiter": { + "Rows": [ + 7, + 5, + 3, + 3, + 4, + 7, + 5, + 4, + 4, + 6, + 4, + 4 + ], + "Total": 56 + }, + "Mars": { + "Rows": [ + 4, + 7, + 3, + 4, + 2, + 1, + 4, + 5, + 2, + 3, + 2, + 2 + ], + "Total": 39 + }, + "Mercury": { + "Rows": [ + 5, + 5, + 4, + 5, + 3, + 2, + 7, + 4, + 6, + 8, + 2, + 3 + ], + "Total": 54 + }, + "Moon": { + "Rows": [ + 4, + 5, + 3, + 2, + 6, + 6, + 3, + 2, + 5, + 4, + 4, + 5 + ], + "Total": 49 + }, + "Saturn": { + "Rows": [ + 1, + 5, + 2, + 0, + 5, + 4, + 4, + 4, + 4, + 2, + 4, + 4 + ], + "Total": 39 + }, + "Sun": { + "Rows": [ + 3, + 7, + 3, + 2, + 3, + 3, + 6, + 7, + 4, + 3, + 4, + 3 + ], + "Total": 48 + }, + "Venus": { + "Rows": [ + 4, + 3, + 4, + 4, + 4, + 4, + 4, + 2, + 5, + 6, + 6, + 6 + ], + "Total": 52 + } + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:58Z", + "cache_expires_at": "2026-07-17T08:58:58Z", + "cache_hit": false, + "cache_key": "95c2dadc1e9704c61185fdaaae757ecac543478f085acd409d3a795f345613de", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "ashtakavarga_sav": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AshtakvargaLifeMap", + "Parameters": [ + { + "Name": "birthTime", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AshtakvargaLifeMap": { + "AscendantSign": "Leo", + "ChildhoodTotal": 111, + "Houses": [ + { + "Bindus": 19, + "House": 1, + "MeetsPrasnaMarga": false, + "PrasnaMargaMinimum": 25, + "ShortLabel": "Self & Body", + "Signification": "physical body, its features", + "Strength": "Weak" + }, + { + "Bindus": 30, + "House": 2, + "MeetsPrasnaMarga": true, + "PrasnaMargaMinimum": 22, + "ShortLabel": "Wealth & Speech", + "Signification": "fortune, finance, truth", + "Strength": "Strong" + }, + { + "Bindus": 24, + "House": 3, + "MeetsPrasnaMarga": false, + "PrasnaMargaMinimum": 29, + "ShortLabel": "Courage & Siblings", + "Signification": "vitality, prowess, brothers and sisters, voice", + "Strength": "Weak" + }, + { + "Bindus": 31, + "House": 4, + "MeetsPrasnaMarga": true, + "PrasnaMargaMinimum": 24, + "ShortLabel": "Happiness & Home", + "Signification": "happiness, relations, residences, mother", + "Strength": "Strong" + }, + { + "Bindus": 32, + "House": 5, + "MeetsPrasnaMarga": true, + "PrasnaMargaMinimum": 25, + "ShortLabel": "Intelligence & Children", + "Signification": "nature, range of intelligence, issues", + "Strength": "Strong" + }, + { + "Bindus": 27, + "House": 6, + "MeetsPrasnaMarga": false, + "PrasnaMargaMinimum": 34, + "ShortLabel": "Enemies & Health Issues", + "Signification": "relatives, enemies, injuries", + "Strength": "Moderate" + }, + { + "Bindus": 35, + "House": 7, + "MeetsPrasnaMarga": true, + "PrasnaMargaMinimum": 19, + "ShortLabel": "Marriage & Partnerships", + "Signification": "journeys, wife/husband", + "Strength": "Strong" + }, + { + "Bindus": 22, + "House": 8, + "MeetsPrasnaMarga": false, + "PrasnaMargaMinimum": 24, + "ShortLabel": "Longevity & Hidden", + "Signification": "mental and physical ills, death, destruction", + "Strength": "Weak" + }, + { + "Bindus": 24, + "House": 9, + "MeetsPrasnaMarga": false, + "PrasnaMargaMinimum": 29, + "ShortLabel": "Fortune & Dharma", + "Signification": "preceptor, general fortune, moral values (Dharma)", + "Strength": "Weak" + }, + { + "Bindus": 28, + "House": 10, + "MeetsPrasnaMarga": false, + "PrasnaMargaMinimum": 36, + "ShortLabel": "Career & Fame", + "Signification": "karma/activity, means of livelihood, prowess, courage, fame", + "Strength": "Moderate" + }, + { + "Bindus": 37, + "House": 11, + "MeetsPrasnaMarga": false, + "PrasnaMargaMinimum": 54, + "ShortLabel": "Gains & Income", + "Signification": "wealth, gain of money", + "Strength": "Strong" + }, + { + "Bindus": 28, + "House": 12, + "MeetsPrasnaMarga": true, + "PrasnaMargaMinimum": 16, + "ShortLabel": "Losses & Moksha", + "Signification": "expenses, losses, sins, bodily destruction, moksha", + "Strength": "Moderate" + } + ], + "OldAgeTotal": 125, + "StrongestHouse": 11, + "TotalBindus": 337, + "WeakestHouse": 1, + "YouthTotal": 101 + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:57Z", + "cache_expires_at": "2026-07-17T08:58:57Z", + "cache_hit": false, + "cache_key": "c2a2d7e57ee8f5547334dfd6169b6304e85b7f65b98f7ab4182757af2ab84d90", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "ashtakavarga_sav_chart": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "SarvashtakavargaChart", + "Parameters": [ + { + "Name": "birthTime", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "SarvashtakavargaChart": { + "Ascendant": { + "Rows": [ + 2, + 2, + 6, + 7, + 1, + 5, + 3, + 5, + 5, + 2, + 6, + 1 + ], + "Total": 45 + }, + "Jupiter": { + "Rows": [ + 4, + 7, + 4, + 2, + 1, + 1, + 2, + 3, + 4, + 2, + 4, + 2 + ], + "Total": 36 + }, + "Mars": { + "Rows": [ + 2, + 4, + 5, + 3, + 4, + 3, + 3, + 4, + 4, + 4, + 6, + 7 + ], + "Total": 49 + }, + "Mercury": { + "Rows": [ + 5, + 2, + 6, + 6, + 1, + 2, + 5, + 5, + 7, + 3, + 3, + 1 + ], + "Total": 46 + }, + "Moon": { + "Rows": [ + 2, + 3, + 5, + 2, + 2, + 5, + 2, + 2, + 2, + 3, + 7, + 1 + ], + "Total": 36 + }, + "Sarvashtakavarga": { + "Rows": [ + 24, + 28, + 37, + 28, + 19, + 30, + 24, + 31, + 32, + 27, + 35, + 22 + ], + "Total": 337 + }, + "Saturn": { + "Rows": [ + 3, + 3, + 4, + 4, + 4, + 6, + 1, + 3, + 2, + 4, + 4, + 4 + ], + "Total": 42 + }, + "Sun": { + "Rows": [ + 3, + 3, + 3, + 2, + 3, + 4, + 5, + 3, + 5, + 7, + 2, + 3 + ], + "Total": 43 + }, + "Venus": { + "Rows": [ + 3, + 4, + 4, + 2, + 3, + 4, + 3, + 6, + 3, + 2, + 3, + 3 + ], + "Total": 40 + } + } + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:49:00Z", + "cache_expires_at": "2026-07-17T08:59:00Z", + "cache_hit": false, + "cache_key": "d63fed466d10e7e0ddf08d6aa025a3b4daef652d77331c61ebf22450b154bb89", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + }, + "shadbala": { + "Input": { + "Ayanamsa": 1, + "CalculatorName": "AllPlanetStrength", + "Parameters": [ + { + "Name": "time", + "Type": "Time", + "Value": { + "Location": { + "Latitude": 37.7749, + "Longitude": -122.4194, + "Name": "UserLocation" + }, + "StdTime": "19:15 24/02/1955 -08:00" + } + } + ], + "Type": "SingleCall" + }, + "Payload": { + "AllPlanetStrength": "(324.33, Sun), (421.8, Moon), (397.89, Mars), (467.58, Mercury), (427.22, Jupiter), (402.56, Venus), (468.67, Saturn), (427.22, Rahu), (467.58, Ketu)" + }, + "Status": "Pass", + "source_metadata": { + "cache_created_at": "2026-07-17T08:48:56Z", + "cache_expires_at": "2026-07-17T08:58:56Z", + "cache_hit": false, + "cache_key": "fb7392f4860f83b00e9196652f3057e5079183ee66274732cae746f484ed1412", + "cache_ttl_seconds": 600.0, + "free_tier_rate_limit": { + "max_requests": 5, + "mode": "api_key_present", + "queue_active": false, + "waited_seconds": 0.0, + "window_seconds": 60.0 + } + } + } + }, + "scalar_statuses": { + "ashtakavarga_bav": "ok", + "ashtakavarga_sav": "ok", + "ashtakavarga_sav_chart": "ok", + "shadbala": "ok" + }, + "scope": "vedastro_official_http_divisional_parity_raw", + "settings": { + "ayanamsa_policy": "lahiri", + "birth": { + "day": 24, + "hour": 19, + "lat": 37.7749, + "lon": -122.4194, + "minute": 15, + "month": 2, + "second": null, + "tz": -8.0, + "year": 1955 + }, + "calculator": "AllPlanetData", + "case_id": "steve_jobs_public_aa", + "endpoint_host": "api.vedastro.org", + "node_policy": "mean", + "planets": [ + "Sun", + "Moon", + "Mars", + "Mercury", + "Jupiter", + "Venus", + "Saturn" + ] + }, + "source": "vedastro_official_http", + "status": "ok" +} \ No newline at end of file diff --git a/references/oracle/pyjhora_extended_parity_public_smoke_manifest.json b/references/oracle/pyjhora_extended_parity_public_smoke_manifest.json new file mode 100644 index 00000000..1777a054 --- /dev/null +++ b/references/oracle/pyjhora_extended_parity_public_smoke_manifest.json @@ -0,0 +1,31 @@ +{ + "scope": "pyjhora_extended_parity_public_smoke", + "status": "partial_verified", + "tested": true, + "birth_data_policy": "public_synthetic_smoke_only", + "settings": { + "ayanamsa": "lahiri", + "node_mode": "mean" + }, + "sample_count": 1, + "sample_ids": [ + "smoke_beijing_1990_noon" + ], + "comparison_rows": { + "total": 239, + "match": 232, + "mismatch": 7 + }, + "covered_outputs": [ + "D2", + "D4", + "D9", + "D10", + "Ashtakavarga" + ], + "partial_outputs": [ + "Shadbala" + ], + "source_report": "docs/research/pyjhora_d2_d4_ashtakavarga_shadbala_parity_2026_07_15.md", + "boundary": "D2, D4, BAV and SAV match for one public synthetic chart. Shadbala total virupas mismatch for all seven planets and remains outside verified coverage." +} diff --git a/references/oracle/three_engine_parity_replay_manifest.json b/references/oracle/three_engine_parity_replay_manifest.json index cf9c055b..0b46a3e3 100644 --- a/references/oracle/three_engine_parity_replay_manifest.json +++ b/references/oracle/three_engine_parity_replay_manifest.json @@ -14,17 +14,6 @@ "section": "D1", "status": "match" }, - { - "field": "Sun.longitude", - "local_value": 312.51748591136726, - "oracle_values": { - "PyJHora_JHora": 312.51819523181405, - "VedAstro": 312.51222222222225, - "jyotishganit": 312.5241179806235 - }, - "section": "D1", - "status": "match" - }, { "field": "Moon.sign", "local_value": "Pisces", @@ -36,17 +25,6 @@ "section": "D1", "status": "match" }, - { - "field": "Moon.longitude", - "local_value": 344.5165209098362, - "oracle_values": { - "PyJHora_JHora": 344.51168181221095, - "VedAstro": 344.5113888888889, - "jyotishganit": 344.5244975534928 - }, - "section": "D1", - "status": "match" - }, { "field": "Mars.sign", "local_value": "Aries", @@ -58,17 +36,6 @@ "section": "D1", "status": "match" }, - { - "field": "Mars.longitude", - "local_value": 5.8598225437926565, - "oracle_values": { - "PyJHora_JHora": 5.862334338243072, - "VedAstro": 5.854722222222223, - "jyotishganit": 5.866405267585137 - }, - "section": "D1", - "status": "match" - }, { "field": "Mercury.sign", "local_value": "Capricorn", @@ -80,17 +47,6 @@ "section": "D1", "status": "match" }, - { - "field": "Mercury.longitude", - "local_value": 291.13107265785646, - "oracle_values": { - "PyJHora_JHora": 291.12589362817465, - "VedAstro": 291.12583333333333, - "jyotishganit": 291.1374137657774 - }, - "section": "D1", - "status": "match" - }, { "field": "Jupiter.sign", "local_value": "Gemini", @@ -102,17 +58,6 @@ "section": "D1", "status": "match" }, - { - "field": "Jupiter.longitude", - "local_value": 87.27723563442187, - "oracle_values": { - "PyJHora_JHora": 87.27055150216493, - "VedAstro": 87.27222222222223, - "jyotishganit": 87.28382648671735 - }, - "section": "D1", - "status": "match" - }, { "field": "Venus.sign", "local_value": "Sagittarius", @@ -124,17 +69,6 @@ "section": "D1", "status": "match" }, - { - "field": "Venus.longitude", - "local_value": 267.941228624149, - "oracle_values": { - "PyJHora_JHora": 267.94211928370015, - "VedAstro": 267.93611111111113, - "jyotishganit": 267.94779146740916 - }, - "section": "D1", - "status": "match" - }, { "field": "Saturn.sign", "local_value": "Libra", @@ -147,76 +81,1423 @@ "status": "match" }, { - "field": "Saturn.longitude", - "local_value": 207.93204028705406, + "field": "Sun.sign", + "local_value": "Leo", "oracle_values": { - "PyJHora_JHora": 207.92738390514674, - "VedAstro": 207.92694444444444, - "jyotishganit": 207.93866866093018 + "PyJHora_JHora": "Leo", + "VedAstro": "Gemini", + "jyotishganit": "Leo" }, - "section": "D1", + "section": "D2", + "status": "mismatch" + }, + { + "field": "Moon.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Pisces", + "jyotishganit": "Cancer" + }, + "section": "D2", + "status": "mismatch" + }, + { + "field": "Mars.sign", + "local_value": "Leo", + "oracle_values": { + "PyJHora_JHora": "Leo", + "VedAstro": "Aries", + "jyotishganit": "Leo" + }, + "section": "D2", + "status": "mismatch" + }, + { + "field": "Mercury.sign", + "local_value": "Leo", + "oracle_values": { + "PyJHora_JHora": "Leo", + "VedAstro": "Virgo", + "jyotishganit": "Leo" + }, + "section": "D2", + "status": "mismatch" + }, + { + "field": "Jupiter.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Aquarius", + "jyotishganit": "Cancer" + }, + "section": "D2", + "status": "mismatch" + }, + { + "field": "Venus.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Leo", + "jyotishganit": "Cancer" + }, + "section": "D2", + "status": "mismatch" + }, + { + "field": "Saturn.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Gemini", + "jyotishganit": "Cancer" + }, + "section": "D2", + "status": "mismatch" + }, + { + "field": "Sun.sign", + "local_value": "Taurus", + "oracle_values": { + "PyJHora_JHora": "Taurus", + "VedAstro": "Taurus", + "jyotishganit": "Taurus" + }, + "section": "D4", "status": "match" }, { - "field": "raw_capture", + "field": "Moon.sign", + "local_value": "Gemini", + "oracle_values": { + "PyJHora_JHora": "Gemini", + "VedAstro": "Pisces", + "jyotishganit": "Gemini" + }, + "section": "D4", + "status": "mismatch" + }, + { + "field": "Mars.sign", + "local_value": "Aries", + "oracle_values": { + "PyJHora_JHora": "Aries", + "VedAstro": "Aries", + "jyotishganit": "Aries" + }, + "section": "D4", + "status": "match" + }, + { + "field": "Mercury.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Cancer", + "jyotishganit": "Cancer" + }, + "section": "D4", + "status": "match" + }, + { + "field": "Jupiter.sign", + "local_value": "Pisces", + "oracle_values": { + "PyJHora_JHora": "Pisces", + "VedAstro": "Pisces", + "jyotishganit": "Pisces" + }, + "section": "D4", + "status": "match" + }, + { + "field": "Venus.sign", + "local_value": "Virgo", + "oracle_values": { + "PyJHora_JHora": "Virgo", + "VedAstro": "Virgo", + "jyotishganit": "Virgo" + }, + "section": "D4", + "status": "match" + }, + { + "field": "Saturn.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Cancer", + "jyotishganit": "Cancer" + }, + "section": "D4", + "status": "match" + }, + { + "field": "Sun.sign", + "local_value": "Capricorn", + "oracle_values": { + "PyJHora_JHora": "Capricorn", + "VedAstro": "Capricorn", + "jyotishganit": "Capricorn" + }, + "section": "D9", + "status": "match" + }, + { + "field": "Moon.sign", + "local_value": "Scorpio", + "oracle_values": { + "PyJHora_JHora": "Scorpio", + "VedAstro": "Leo", + "jyotishganit": "Scorpio" + }, + "section": "D9", + "status": "mismatch" + }, + { + "field": "Mars.sign", + "local_value": "Taurus", + "oracle_values": { + "PyJHora_JHora": "Taurus", + "VedAstro": "Taurus", + "jyotishganit": "Taurus" + }, + "section": "D9", + "status": "match" + }, + { + "field": "Mercury.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Cancer", + "jyotishganit": "Cancer" + }, + "section": "D9", + "status": "match" + }, + { + "field": "Jupiter.sign", + "local_value": "Gemini", + "oracle_values": { + "PyJHora_JHora": "Gemini", + "VedAstro": "Gemini", + "jyotishganit": "Gemini" + }, + "section": "D9", + "status": "match" + }, + { + "field": "Venus.sign", + "local_value": "Sagittarius", + "oracle_values": { + "PyJHora_JHora": "Sagittarius", + "VedAstro": "Sagittarius", + "jyotishganit": "Sagittarius" + }, + "section": "D9", + "status": "match" + }, + { + "field": "Saturn.sign", + "local_value": "Gemini", + "oracle_values": { + "PyJHora_JHora": "Gemini", + "VedAstro": "Gemini", + "jyotishganit": "Gemini" + }, + "section": "D9", + "status": "match" + }, + { + "field": "Sun.sign", + "local_value": "Gemini", + "oracle_values": { + "PyJHora_JHora": "Gemini", + "VedAstro": "Gemini", + "jyotishganit": "Gemini" + }, + "section": "D10", + "status": "match" + }, + { + "field": "Moon.sign", + "local_value": "Pisces", + "oracle_values": { + "PyJHora_JHora": "Pisces", + "VedAstro": "Sagittarius", + "jyotishganit": "Pisces" + }, + "section": "D10", + "status": "mismatch" + }, + { + "field": "Mars.sign", + "local_value": "Taurus", + "oracle_values": { + "PyJHora_JHora": "Taurus", + "VedAstro": "Taurus", + "jyotishganit": "Taurus" + }, + "section": "D10", + "status": "match" + }, + { + "field": "Mercury.sign", + "local_value": "Aries", + "oracle_values": { + "PyJHora_JHora": "Aries", + "VedAstro": "Aries", + "jyotishganit": "Aries" + }, + "section": "D10", + "status": "match" + }, + { + "field": "Jupiter.sign", + "local_value": "Pisces", + "oracle_values": { + "PyJHora_JHora": "Pisces", + "VedAstro": "Pisces", + "jyotishganit": "Pisces" + }, + "section": "D10", + "status": "match" + }, + { + "field": "Venus.sign", + "local_value": "Virgo", + "oracle_values": { + "PyJHora_JHora": "Virgo", + "VedAstro": "Virgo", + "jyotishganit": "Virgo" + }, + "section": "D10", + "status": "match" + }, + { + "field": "Saturn.sign", + "local_value": "Cancer", + "oracle_values": { + "PyJHora_JHora": "Cancer", + "VedAstro": "Cancer", + "jyotishganit": "Cancer" + }, + "section": "D10", + "status": "match" + }, + { + "field": "Sun", + "local_value": [ + 3, + 7, + 4, + 3, + 3, + 2, + 6, + 7, + 4, + 4, + 3, + 2 + ], + "oracle_values": { + "PyJHora_JHora": [ + 3, + 7, + 4, + 3, + 3, + 2, + 6, + 7, + 4, + 4, + 3, + 2 + ], + "VedAstro": [ + 3, + 7, + 3, + 2, + 3, + 3, + 6, + 7, + 4, + 3, + 4, + 3 + ], + "jyotishganit": [ + 3, + 7, + 4, + 3, + 3, + 2, + 6, + 7, + 4, + 4, + 3, + 2 + ] + }, + "section": "ashtakavarga_bav", + "status": "mismatch" + }, + { + "field": "Moon", + "local_value": [ + 4, + 4, + 4, + 3, + 6, + 5, + 3, + 3, + 4, + 5, + 3, + 5 + ], + "oracle_values": { + "PyJHora_JHora": [ + 4, + 4, + 4, + 3, + 6, + 5, + 3, + 3, + 4, + 5, + 3, + 5 + ], + "VedAstro": [ + 4, + 5, + 3, + 2, + 6, + 6, + 3, + 2, + 5, + 4, + 4, + 5 + ], + "jyotishganit": [ + 4, + 5, + 4, + 2, + 6, + 5, + 3, + 2, + 5, + 5, + 3, + 5 + ] + }, + "section": "ashtakavarga_bav", + "status": "mismatch" + }, + { + "field": "Mars", + "local_value": [ + 4, + 7, + 4, + 4, + 3, + 0, + 4, + 5, + 1, + 4, + 1, + 2 + ], + "oracle_values": { + "PyJHora_JHora": [ + 4, + 7, + 4, + 4, + 3, + 0, + 4, + 5, + 1, + 4, + 1, + 2 + ], + "VedAstro": [ + 4, + 7, + 3, + 4, + 2, + 1, + 4, + 5, + 2, + 3, + 2, + 2 + ], + "jyotishganit": [ + 4, + 7, + 4, + 4, + 3, + 0, + 4, + 5, + 1, + 4, + 1, + 2 + ] + }, + "section": "ashtakavarga_bav", + "status": "mismatch" + }, + { + "field": "Mercury", + "local_value": [ + 5, + 5, + 5, + 4, + 4, + 2, + 6, + 5, + 5, + 8, + 2, + 3 + ], + "oracle_values": { + "PyJHora_JHora": [ + 5, + 5, + 5, + 4, + 4, + 2, + 6, + 5, + 5, + 8, + 2, + 3 + ], + "VedAstro": [ + 5, + 5, + 4, + 5, + 3, + 2, + 7, + 4, + 6, + 8, + 2, + 3 + ], + "jyotishganit": [ + 5, + 5, + 5, + 4, + 4, + 2, + 6, + 5, + 5, + 8, + 2, + 3 + ] + }, + "section": "ashtakavarga_bav", + "status": "mismatch" + }, + { + "field": "Jupiter", + "local_value": [ + 7, + 5, + 3, + 3, + 4, + 7, + 4, + 5, + 4, + 6, + 5, + 3 + ], + "oracle_values": { + "PyJHora_JHora": [ + 7, + 5, + 3, + 3, + 4, + 7, + 4, + 5, + 4, + 6, + 5, + 3 + ], + "VedAstro": [ + 7, + 5, + 3, + 3, + 4, + 7, + 5, + 4, + 4, + 6, + 4, + 4 + ], + "jyotishganit": [ + 7, + 5, + 3, + 3, + 4, + 7, + 4, + 5, + 4, + 6, + 5, + 3 + ] + }, + "section": "ashtakavarga_bav", + "status": "mismatch" + }, + { + "field": "Venus", + "local_value": [ + 4, + 3, + 5, + 4, + 3, + 5, + 4, + 3, + 5, + 5, + 5, + 6 + ], + "oracle_values": { + "PyJHora_JHora": [ + 4, + 3, + 5, + 4, + 3, + 5, + 4, + 3, + 5, + 5, + 5, + 6 + ], + "VedAstro": [ + 4, + 3, + 4, + 4, + 4, + 4, + 4, + 2, + 5, + 6, + 6, + 6 + ], + "jyotishganit": [ + 4, + 3, + 5, + 3, + 4, + 5, + 4, + 3, + 5, + 5, + 5, + 6 + ] + }, + "section": "ashtakavarga_bav", + "status": "mismatch" + }, + { + "field": "Saturn", + "local_value": [ + 1, + 5, + 3, + 0, + 6, + 3, + 4, + 5, + 3, + 3, + 3, + 3 + ], + "oracle_values": { + "PyJHora_JHora": [ + 1, + 5, + 3, + 0, + 6, + 3, + 4, + 5, + 3, + 3, + 3, + 3 + ], + "VedAstro": [ + 1, + 5, + 2, + 0, + 5, + 4, + 4, + 4, + 4, + 2, + 4, + 4 + ], + "jyotishganit": [ + 1, + 5, + 3, + 0, + 6, + 3, + 4, + 5, + 3, + 3, + 3, + 3 + ] + }, + "section": "ashtakavarga_bav", + "status": "mismatch" + }, + { + "field": "12_sign_scores", + "local_value": [ + 28, + 36, + 28, + 21, + 29, + 24, + 31, + 33, + 26, + 35, + 22, + 24 + ], + "oracle_values": { + "PyJHora_JHora": [ + 28, + 36, + 28, + 21, + 29, + 24, + 31, + 33, + 26, + 35, + 22, + 24 + ], + "VedAstro": [ + 24, + 28, + 37, + 28, + 19, + 30, + 24, + 31, + 32, + 27, + 35, + 22 + ], + "jyotishganit": [ + 28, + 37, + 28, + 19, + 30, + 24, + 31, + 32, + 27, + 35, + 22, + 24 + ] + }, + "section": "ashtakavarga_sav", + "status": "mismatch" + }, + { + "field": "Sun", "local_value": null, "oracle_values": { - "PyJHora_JHora": "structured_d1_captured", - "VedAstro": null, - "jyotishganit": "captured" + "PyJHora_JHora": 444.63, + "VedAstro": 395.06, + "jyotishganit": 422.007 }, - "reason": "three_engine_scope_does_not_share_this_normalized_field", - "section": "Panchanga", - "status": "not_comparable" + "section": "shadbala_total", + "status": "mismatch" + }, + { + "field": "Sun.sthana", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 217.09, + "VedAstro": 202.0874074074074, + "jyotishganit": 153.341 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Sun.kala", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 140.99, + "VedAstro": 128.0507461419753, + "jyotishganit": 148.893 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Sun.dig", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 24.81, + "VedAstro": 24.810925925925925, + "jyotishganit": 29.175 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Sun.chesta", + "local_value": null, + "method_conflict": "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines.", + "oracle_values": { + "PyJHora_JHora": 0.0, + "VedAstro": 0.0, + "jyotishganit": 37.06 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Sun.naisargika", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 60.0, + "VedAstro": 60.0, + "jyotishganit": 60.0 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Sun.drik", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 1.74, + "VedAstro": -19.891041666666666, + "jyotishganit": -6.462 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Moon", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 562.89, + "VedAstro": 421.8, + "jyotishganit": 420.655 + }, + "section": "shadbala_total", + "status": "mismatch" + }, + { + "field": "Moon.sthana", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 246.34, + "VedAstro": 236.69703703703703, + "jyotishganit": 141.341 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Moon.kala", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 149.58, + "VedAstro": 159.53537962962963, + "jyotishganit": 183.112 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Moon.dig", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 95.48, + "VedAstro": 52.26824074074074, + "jyotishganit": 20.159 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Moon.chesta", + "local_value": null, + "method_conflict": "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines.", + "oracle_values": { + "PyJHora_JHora": 0.0, + "VedAstro": 0.0, + "jyotishganit": 10.667 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Moon.naisargika", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 51.43, + "VedAstro": 51.43, + "jyotishganit": 51.43 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Moon.drik", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 20.06, + "VedAstro": -18.131319444444447, + "jyotishganit": 13.946 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mars", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 533.18, + "VedAstro": 397.89, + "jyotishganit": 438.227 + }, + "section": "shadbala_total", + "status": "mismatch" + }, + { + "field": "Mars.sthana", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 198.63, + "VedAstro": 221.28777777777776, + "jyotishganit": 232.378 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mars.kala", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 127.93, + "VedAstro": 148.2544363425926, + "jyotishganit": 106.407 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mars.dig", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 77.41, + "VedAstro": 2.3666666666666667, + "jyotishganit": 46.955 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mars.chesta", + "local_value": null, + "method_conflict": "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines.", + "oracle_values": { + "PyJHora_JHora": 98.58, + "VedAstro": 21.737741162570256, + "jyotishganit": 22.864 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mars.naisargika", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 17.14, + "VedAstro": 17.14, + "jyotishganit": 17.14 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mars.drik", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 13.49, + "VedAstro": -12.978854166666672, + "jyotishganit": 12.483 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mercury", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 363.24, + "VedAstro": 376.04, + "jyotishganit": 241.84 + }, + "section": "shadbala_total", + "status": "mismatch" + }, + { + "field": "Mercury.sthana", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 167.96, + "VedAstro": 182.95805555555555, + "jyotishganit": 111.704 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mercury.kala", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 121.78, + "VedAstro": 126.59104166666665, + "jyotishganit": 72.089 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mercury.dig", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 12.64, + "VedAstro": 12.643148148148148, + "jyotishganit": 7.954 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mercury.chesta", + "local_value": null, + "method_conflict": "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines.", + "oracle_values": { + "PyJHora_JHora": 45.78, + "VedAstro": 47.51070370816793, + "jyotishganit": 35.368 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mercury.naisargika", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 25.71, + "VedAstro": 25.7, + "jyotishganit": 25.71 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Mercury.drik", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": -10.63, + "VedAstro": -19.363888888888884, + "jyotishganit": -10.985 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Jupiter", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 596.89, + "VedAstro": 427.22, + "jyotishganit": 596.043 + }, + "section": "shadbala_total", + "status": "mismatch" + }, + { + "field": "Jupiter.sthana", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 201.8, + "VedAstro": 213.06314814814814, + "jyotishganit": 226.178 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Jupiter.kala", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 199.31, + "VedAstro": 141.64764506172838, + "jyotishganit": 250.984 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Jupiter.dig", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 80.6, + "VedAstro": 6.773333333333333, + "jyotishganit": 44.095 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Jupiter.chesta", + "local_value": null, + "method_conflict": "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines.", + "oracle_values": { + "PyJHora_JHora": 74.0, + "VedAstro": 46.05491068568356, + "jyotishganit": 36.424 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Jupiter.naisargika", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 34.29, + "VedAstro": 34.28, + "jyotishganit": 34.29 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Jupiter.drik", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 6.89, + "VedAstro": -14.818125000000006, + "jyotishganit": 4.072 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Venus", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 408.64, + "VedAstro": 402.56, + "jyotishganit": 306.501 + }, + "section": "shadbala_total", + "status": "mismatch" + }, + { + "field": "Venus.sthana", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 154.06, + "VedAstro": 210.05953703703705, + "jyotishganit": 112.816 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Venus.kala", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 113.44, + "VedAstro": 97.43954166666667, + "jyotishganit": 63.186 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Venus.dig", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 69.95, + "VedAstro": 29.630740740740737, + "jyotishganit": 45.684 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Venus.chesta", + "local_value": null, + "method_conflict": "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines.", + "oracle_values": { + "PyJHora_JHora": 31.08, + "VedAstro": 30.84685510809705, + "jyotishganit": 46.466 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Venus.naisargika", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 42.86, + "VedAstro": 42.85, + "jyotishganit": 42.86 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Venus.drik", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": -2.75, + "VedAstro": -8.51038194444445, + "jyotishganit": -4.511 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Saturn", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 429.42, + "VedAstro": 448.58, + "jyotishganit": 322.113 + }, + "section": "shadbala_total", + "status": "mismatch" + }, + { + "field": "Saturn.sthana", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 218.61, + "VedAstro": 239.23268518518518, + "jyotishganit": 151.104 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Saturn.kala", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 136.77, + "VedAstro": 140.7160763888889, + "jyotishganit": 71.929 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Saturn.dig", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 19.62, + "VedAstro": 19.623796296296295, + "jyotishganit": 24.313 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Saturn.chesta", + "local_value": null, + "method_conflict": "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines.", + "oracle_values": { + "PyJHora_JHora": 36.36, + "VedAstro": 39.438983295527784, + "jyotishganit": 58.137 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Saturn.naisargika", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 8.57, + "VedAstro": 8.57, + "jyotishganit": 8.57 + }, + "section": "shadbala_components", + "status": "mismatch" + }, + { + "field": "Saturn.drik", + "local_value": null, + "oracle_values": { + "PyJHora_JHora": 9.49, + "VedAstro": 0.9979513888888878, + "jyotishganit": 8.06 + }, + "section": "shadbala_components", + "status": "mismatch" } ], "engines": { "PyJHora_JHora": { - "artifact_hash": "07115ec1b5332b679259f14d8ca70964cc3ed394a31b40e994db6367d2da0ccf", - "raw_output_path": "scratch/local/three_engine_parity_live/pyjhora_structured_d1.json", - "settings": { - "ayanamsa": "LAHIRI", - "node_mode": "PyJHora default" - }, - "status": "structured_captured" - }, - "VedAstro": { - "artifact_hash": "84dbf7b2d7c4e13b8b26a4d42256f1ca5f8a76ffcaa0ab9695e14b646c77990b", - "official_raw_response_path": "/Users/wuyongnaren/Documents/印度占星/scratch/local/vedastro_adapter/official_full_snapshot-9581ff2b2603-8954c121bd0d.json", - "reason": "imported_latest_official_full_snapshot_artifact", + "artifact_hash": "a0374c77f7d4c435a473871ca8bbd0dff45f314eb2d68f5e9b3106478b986508", + "raw_output_path": "artifacts/pyjhora_steve_jobs_high_rigor_raw.json", "settings": { "ayanamsa": "lahiri", "node_mode": "mean" }, + "status": "imported" + }, + "VedAstro": { + "artifact_hash": "75da3fa79463e22801b4602ec96d55267fc1dd0ef134ca0c96249317b0db9ef9", + "official_raw_response_path": "artifacts/vedastro_steve_jobs_public_aa_divisional_raw.json", + "settings": { + "ayanamsa_policy": "lahiri", + "birth": { + "day": 24, + "hour": 19, + "lat": 37.7749, + "lon": -122.4194, + "minute": 15, + "month": 2, + "second": null, + "tz": -8.0, + "year": 1955 + }, + "calculator": "AllPlanetData", + "case_id": "steve_jobs_public_aa", + "endpoint_host": "api.vedastro.org", + "node_policy": "mean", + "planets": [ + "Sun", + "Moon", + "Mars", + "Mercury", + "Jupiter", + "Venus", + "Saturn" + ] + }, "status": "official_verified" }, "jyotishganit": { - "error": null, - "raw_output_path": "scratch/local/three_engine_parity_live/jyotishganit_raw.json", - "status": "raw_captured" + "artifact_hash": "5cbb85f6cd9210558d496c350b45aa1dc2785ab3f49a800a884b45c76c49e6a1", + "raw_output_path": "artifacts/jyotishganit_steve_jobs_high_rigor_raw.json", + "settings": { + "ayanamsa": { + "@type": "Ayanamsa", + "name": "True Chitra Paksha", + "value": 23.84554029153483 + } + }, + "status": "imported" } }, - "local": { - "calculation_contract": { - "algorithm": "sidereal_natal_chart", - "contract_version": "1.0.0", - "effective": { - "ayanamsa": "lahiri", - "ephemeris_flags_verified": false, - "ephemeris_source": "swisseph_calc_ut", - "node_mode": "mean", - "timezone_offset": -8.0, - "timezone_source": "explicit_offset" - }, - "requested": { - "ayanamsa": "lahiri", - "node_mode": "mean", - "timezone_offset": -8.0 - } - }, - "result_hash": "5e3b6ec860177ff29506820a3a80b962fae9bca957af8ffc8302d0e85c733a68" + "method_arbitration": { + "chesta": "blocked_cross_engine_method_conflict", + "chesta_local_variant": "bphs_bounded_surya_mean_motion_seeghrochcha", + "kala": "local_vs_PyJHora_7_of_7_within_0.05_virupa" }, - "runtime_boundary": "This packet has real public raw artifacts and may include VedAstro official raw evidence, and normalized D1 planet sign/longitude parity is tested. Non-D1 scopes still require separate gates.", - "status": "pass", - "tested": true + "runtime_boundary": "Full same-case raw coverage; mismatches remain formula/method differences, not missing artifacts." } \ No newline at end of file diff --git a/scripts/jyotish_api_server.py b/scripts/jyotish_api_server.py index d545d1a9..36acd00a 100644 --- a/scripts/jyotish_api_server.py +++ b/scripts/jyotish_api_server.py @@ -6281,12 +6281,25 @@ class JyotishAPIHandler(BaseHTTPRequestHandler): birth_minute = self._get_float(body, 'birth_minute', body.get('minute', 0), 0, 59) birth_second = self._get_birth_second(body) birth_hour_decimal = self._birth_hour_decimal(birth_hour, birth_minute, birth_second) - result = _load_local_module('shadbala').calc_shadbala( + shadbala_module = _load_local_module('shadbala') + context = None + if all(key in body for key in ('year', 'month', 'day', 'lat', 'lon')): + year = self._get_int(body, 'year', 1990, 1800, 2400) + month = self._get_int(body, 'month', 6, 1, 12) + day = self._get_int(body, 'day', 15, 1, 31) + lat = self._get_float(body, 'lat', 0, -90, 90) + lon = self._get_float(body, 'lon', 0, -180, 180) + tz = self._parse_timezone(body, lat, lon, year, month, day, birth_hour, birth_minute, birth_second) + jd = swe.julday(year, month, day, birth_hour_decimal - tz) + context = shadbala_module.build_shadbala_context(jd, lat, lon, body.get('ayanamsa', 'lahiri')) + result = shadbala_module.calc_shadbala( planets, SIGNS[asc_sign_idx], birth_hour_decimal, planet_lons['Sun'], planet_lons['Moon'], + birth_minute, + context=context, ) advanced = self._compute_shadbala_advanced_layer(body, planets, result) return { diff --git a/scripts/jyotish_engine.py b/scripts/jyotish_engine.py index 90002f73..1f32b987 100644 --- a/scripts/jyotish_engine.py +++ b/scripts/jyotish_engine.py @@ -3356,7 +3356,7 @@ def cmd_shadbala(args): return {"error": "swisseph未安装"} try: sys.path.insert(0, SCRIPT_DIR) - from shadbala import calc_shadbala + from shadbala import build_shadbala_context, calc_shadbala except ImportError as e: return {"error": f"shadbala模块导入失败: {e}"} planets = chart.get("planets", {}) @@ -3364,7 +3364,8 @@ def cmd_shadbala(args): birth_hour = _birth_hour_decimal(args.hour, args.minute, _arg_second(args)) sun_lon = planets.get("Sun", {}).get("degree", 0) moon_lon = planets.get("Moon", {}).get("degree", 0) - return calc_shadbala(planets, asc_sign, birth_hour, sun_lon, moon_lon) + context = build_shadbala_context(jd, args.lat, args.lon, _current_ayanamsa_name(args)) + return calc_shadbala(planets, asc_sign, birth_hour, sun_lon, moon_lon, context=context) # ============================================================================ @@ -3752,11 +3753,12 @@ def cmd_audit(args): # P9 Shadbala(六重力量) try: sys.path.insert(0, SCRIPT_DIR) - from shadbala import calc_shadbala + from shadbala import build_shadbala_context, calc_shadbala birth_hour = _birth_hour_decimal(args.hour, args.minute, _arg_second(args)) sun_lon = planets.get('Sun', {}).get('degree', 0) moon_lon = planets.get('Moon', {}).get('degree', 0) - shadbala = calc_shadbala(planets, asc_sign, birth_hour, sun_lon, moon_lon) + context = build_shadbala_context(jd, args.lat, args.lon, _current_ayanamsa_name(args)) + shadbala = calc_shadbala(planets, asc_sign, birth_hour, sun_lon, moon_lon, context=context) report['audit']['P9_shadbala'] = { 'summary': shadbala.get('summary', {}), 'ishta_bala_ranking': shadbala.get('ishta_bala_ranking', []), @@ -5524,7 +5526,7 @@ def cmd_full_reading(args): birth_hour = _birth_hour_decimal(args.hour, args.minute, _arg_second(args)) sun_lon = planet_lons.get('Sun', 0) moon_lon = planet_lons.get('Moon', 0) - shadbala_result = calc_shadbala(planets, asc_sign, birth_hour, sun_lon, moon_lon) + shadbala_result = calc_shadbala(planets, asc_sign, birth_hour, sun_lon, moon_lon, context=context) # 添加顶层汇总 if isinstance(shadbala_result, dict): sb_planets = shadbala_result.get('planets', {}) diff --git a/scripts/shadbala.py b/scripts/shadbala.py index a433fae5..835eef5d 100644 --- a/scripts/shadbala.py +++ b/scripts/shadbala.py @@ -20,6 +20,7 @@ v6.9.12 修复: """ import math +import swisseph as swe import sys import os import json @@ -118,11 +119,189 @@ SPECIAL_ASPECTS = { # Virupas → Rupas 转换(60 Virupas = 1 Rupa) VIRUPAS_PER_RUPA = 60.0 +_DIG_POWERLESS_HOUSE = {"Sun": 3, "Moon": 9, "Mars": 3, "Mercury": 6, "Jupiter": 6, "Venus": 9, "Saturn": 0} +_MOOLATRIKONA = { + "Sun": (4, 0.0, 20.0), "Moon": (1, 4.0, 30.0), "Mars": (0, 0.0, 12.0), + "Mercury": (5, 16.0, 20.0), "Jupiter": (8, 0.0, 10.0), + "Venus": (6, 0.0, 15.0), "Saturn": (10, 0.0, 20.0), +} + + +def build_shadbala_context(jd_ut: float, lat: float, lon: float, ayanamsa: str = "lahiri") -> Dict: + """Build precise sidereal house context from standard birth inputs.""" + sid_mode = swe.SIDM_LAHIRI + if str(ayanamsa).lower() in {"raman"}: + sid_mode = swe.SIDM_RAMAN + elif str(ayanamsa).lower() in {"kp", "krishnamurti"}: + sid_mode = swe.SIDM_KRISHNAMURTI + swe.set_sid_mode(sid_mode) + cusps, _ = swe.houses_ex(float(jd_ut), float(lat), float(lon), b"P", swe.FLG_SIDEREAL) + return {"jd_ut": float(jd_ut), "lat": float(lat), "lon": float(lon), "ayanamsa": str(ayanamsa), "house_midpoints": [float(value) % 360 for value in cusps]} + + +def calc_dig_bala_precise(pname: str, planet_lon: float, house_midpoints: list[float]) -> float: + """Classical directional strength from the powerless bhava midpoint.""" + powerless = house_midpoints[_DIG_POWERLESS_HOUSE[pname]] + return round(abs(float(powerless) - (float(planet_lon) % 360)) / 3.0, 2) + + +def _planet_longitude(name: str, planets: Dict) -> float: + data = planets[name] + degree = float(data.get("degree", 0.0)) + if degree >= 30.0 or data.get("sign") not in SIGNS: + return degree % 360.0 + return (SIGNS.index(data["sign"]) * 30.0 + degree) % 360.0 + + +def classify_drik_planets(planets: Dict) -> tuple[set[str], set[str]]: + """Classify the seven planets for Drik Bala from lunar phase and Mercury's company.""" + benefics = {name for name in ("Jupiter", "Venus") if name in planets} + malefics = {name for name in ("Sun", "Mars", "Saturn") if name in planets} + + if "Moon" in planets and "Sun" in planets: + target = benefics if (_planet_longitude("Moon", planets) - _planet_longitude("Sun", planets)) % 360.0 <= 180.0 else malefics + target.add("Moon") + + if "Mercury" in planets: + mercury_lon = _planet_longitude("Mercury", planets) + mercury_sign = int(mercury_lon // 30) + companions = [ + name for name in benefics | malefics + if name != "Mercury" and int(_planet_longitude(name, planets) // 30) == mercury_sign + ] + benefic_count = sum(name in benefics for name in companions) + malefic_count = sum(name in malefics for name in companions) + if benefic_count >= malefic_count and (benefic_count != malefic_count or not companions): + benefics.add("Mercury") + elif malefic_count > benefic_count: + malefics.add("Mercury") + else: + nearest = min(companions, key=lambda name: abs(_planet_longitude(name, planets) - mercury_lon)) + (benefics if nearest in benefics else malefics).add("Mercury") + + return benefics, malefics + + +def _sphuta_drishti_virupas(angle: float, aspecting_planet: str) -> float: + angle = round(float(angle) % 360.0, 2) + if angle < 30.0: + strength = 0.0 + elif angle < 60.0: + strength = (angle - 30.0) / 2.0 + elif angle < 90.0: + strength = angle - 45.0 + (45.0 if aspecting_planet == "Saturn" else 0.0) + elif angle < 120.0: + strength = (120.0 - angle) / 2.0 + 30.0 + (15.0 if aspecting_planet == "Mars" else 0.0) + elif angle < 150.0: + strength = 150.0 - angle + (30.0 if aspecting_planet == "Jupiter" else 0.0) + elif angle < 180.0: + strength = 2.0 * (angle - 150.0) + elif angle < 300.0: + strength = (300.0 - angle) / 2.0 + if aspecting_planet == "Mars" and 210.0 <= angle < 240.0: + strength += 15.0 + elif aspecting_planet == "Jupiter" and 240.0 <= angle < 270.0: + strength += 30.0 + elif aspecting_planet == "Saturn" and 270.0 <= angle < 300.0: + strength += 45.0 + else: + strength = 0.0 + return round(strength, 2) + + +def calc_drik_bala_precise(pname: str, all_planets: Dict) -> float: + """Continuous Sphuta Drishti, quarter-weighted by natural benefic/malefic status.""" + if pname not in all_planets: + return 0.0 + benefics, malefics = classify_drik_planets(all_planets) + target_lon = _planet_longitude(pname, all_planets) + total = 0.0 + for other_name in benefics | malefics: + if other_name == pname: + continue + strength = _sphuta_drishti_virupas(target_lon - _planet_longitude(other_name, all_planets), other_name) + total += strength if other_name in benefics else -strength + return round(total / 4.0, 2) + + +def _d30_sign(sign_idx: int, degree: float) -> int: + ranges = ( + ((5, 0), (10, 10), (18, 8), (25, 2), (30, 6)) + if sign_idx % 2 == 0 else + ((5, 1), (12, 5), (20, 11), (25, 9), (30, 7)) + ) + return next(sign for upper, sign in ranges if degree <= upper) + + +def _saptavarga_signs(planets: Dict) -> Dict[int, Dict[str, int]]: + result = {division: {} for division in (1, 2, 3, 7, 9, 12, 30)} + for name in set(planets) & set(_MOOLATRIKONA): + longitude = _planet_longitude(name, planets) + sign_idx, degree = int(longitude // 30), longitude % 30.0 + result[1][name] = sign_idx + result[2][name] = (4 if sign_idx % 2 == 0 else 3) if degree < 15.0 else (3 if sign_idx % 2 == 0 else 4) + for division in (3, 7, 9, 12): + result[division][name] = varga_map(sign_idx, min(division - 1, int(degree / (30.0 / division))), division) + result[30][name] = _d30_sign(sign_idx, degree) + return result + + +def _compound_relation_score(planet: str, owner: str, d1_signs: Dict[str, int]) -> float: + natural = "friend" if owner in FRIENDSHIP[planet]["friend"] else "enemy" if owner in FRIENDSHIP[planet]["enemy"] else "neutral" + separation = (d1_signs[owner] - d1_signs[planet]) % 12 + temporary = "friend" if separation in {1, 2, 3, 9, 10, 11} else "enemy" + return { + ("friend", "friend"): 22.5, + ("neutral", "friend"): 15.0, + ("enemy", "friend"): 7.5, + ("friend", "enemy"): 7.5, + ("neutral", "enemy"): 3.75, + ("enemy", "enemy"): 1.875, + }[(natural, temporary)] + + +def calc_sthana_bala_precise(pname: str, all_planets: Dict, house: int) -> Dict: + longitude = _planet_longitude(pname, all_planets) + degree = longitude % 30.0 + vargas = _saptavarga_signs(all_planets) + scores = {} + for division, positions in vargas.items(): + sign_idx = positions[pname] + owner = SIGN_LORDS[SIGNS[sign_idx]] + mt_sign, mt_start, mt_end = _MOOLATRIKONA[pname] + if division == 1 and sign_idx == mt_sign and mt_start <= degree < mt_end: + score = 45.0 + elif owner == pname: + score = 30.0 + else: + score = _compound_relation_score(pname, owner, vargas[1]) + scores[f"sapta_d{division}"] = score + + offset = (longitude - DEBILITATION_DEG[pname]) % 360.0 + ucha_bala = round(min(offset, 360.0 - offset) / 3.0, 2) + wants_even = pname in {"Moon", "Venus"} + ojayugma = 15.0 * sum((vargas[division][pname] % 2 == 1) == wants_even for division in (1, 9)) + kendra_bala = 60.0 if house in (1, 4, 7, 10) else 30.0 if house in (2, 5, 8, 11) else 15.0 + drekkana_bala = 15.0 if ( + (pname in {"Sun", "Mars", "Jupiter"} and degree < 10.0) + or (pname in {"Mercury", "Saturn"} and 10.0 <= degree < 20.0) + or (pname in {"Moon", "Venus"} and degree >= 20.0) + ) else 0.0 + sapta_score = round(sum(scores.values()), 2) + return { + "ucha_bala": ucha_bala, + **scores, + "sapta_score": sapta_score, + "ojayugma_bala": ojayugma, + "kendra_bala": kendra_bala, + "drekkana_bala": drekkana_bala, + "total": round(ucha_bala + sapta_score + ojayugma + kendra_bala + drekkana_bala, 2), + } def calc_shadbala(planets: Dict, asc_sign: str, birth_hour: float, sun_lon: float, moon_lon: float, - birth_minute: float = 0.0) -> Dict: + birth_minute: float = 0.0, context: Dict | None = None) -> Dict: """ 计算 Shadbala 相对强弱参考(covered;外部绝对值校准前保留置信度上限) @@ -152,8 +331,8 @@ def calc_shadbala(planets: Dict, asc_sign: str, birth_hour: float, retro = p.get('retrograde', False) speed = p.get('speed', 1.0) - sthana = calc_sthana_bala(pname, lon, sign, house) - dig = calc_dig_bala(pname, house) + sthana = calc_sthana_bala_precise(pname, planets, house) + dig = calc_dig_bala_precise(pname, lon, context["house_midpoints"]) if context and context.get("house_midpoints") else calc_dig_bala(pname, house) kala = calc_kala_bala(pname, is_night, sun_northern, sun_lon, moon_lon, birth_hour, birth_minute) chesta = calc_chesta_bala(pname, retro, speed, sun_lon, moon_lon) naisargika = NAISARGIKA_BALA.get(pname, 30.0) @@ -176,8 +355,8 @@ def calc_shadbala(planets: Dict, asc_sign: str, birth_hour: float, retro = p.get('retrograde', False) speed = p.get('speed', 1.0) - sthana = calc_sthana_bala(pname, lon, sign, house) - dig = calc_dig_bala(pname, house) + sthana = calc_sthana_bala_precise(pname, planets, house) + dig = calc_dig_bala_precise(pname, lon, context["house_midpoints"]) if context and context.get("house_midpoints") else calc_dig_bala(pname, house) kala = calc_kala_bala(pname, is_night, sun_northern, sun_lon, moon_lon, birth_hour, birth_minute) chesta = calc_chesta_bala(pname, retro, speed, sun_lon, moon_lon) naisargika = NAISARGIKA_BALA.get(pname, 30.0) @@ -737,52 +916,8 @@ def calc_yuddha_bala(planets: Dict) -> Dict: def calc_drik_bala(pname: str, sign: str, house: int, all_planets: Dict) -> float: - """Drik Bala(相位力量),基于精确度数差(Sputa Drishti)计算。 - v6.1.13: 升级为基于精确角距离的Sputa Drishti(替代简化宫位差)""" - drik = 0.0 - p_sign_idx = SIGNS.index(sign) if sign in SIGNS else 0 - p_degree_in_sign = (all_planets[pname].get('degree', 0) if pname in all_planets else 0) % 30 - p_lon = p_sign_idx * 30 + p_degree_in_sign - - for other_name, other_data in all_planets.items(): - if other_name == pname or other_name == 'Rahu' or other_name == 'Ketu': - continue - - other_sign = other_data.get('sign', '') - if other_sign not in SIGNS: - continue - other_sign_idx = SIGNS.index(other_sign) - other_deg_in_sign = other_data.get('degree', 0) % 30 - other_lon = other_sign_idx * 30 + other_deg_in_sign - - # 计算精确角度差 - diff = abs(p_lon - other_lon) - if diff > 180: - diff = 360 - diff - - # 检查传统相位规则(7宫=180°冲,特殊相位=Mars4/8, Jupiter5/9, Saturn3/10) - has_aspect = False - house_diff = (p_sign_idx - other_sign_idx) % 12 + 1 - if house_diff == 7 or house_diff == 1: - has_aspect = True - if other_name in SPECIAL_ASPECTS: - if house_diff in SPECIAL_ASPECTS[other_name]: - has_aspect = True - - if not has_aspect: - continue - - # 使用Sputa Drishti计算相位力量 (0-1) → 缩放为0-60 Virupas - sputa_value = _get_sputa_drishti_value(diff, other_name) - - if other_name in BENEFICS: - drik += sputa_value * 60.0 - elif other_name in MALEFICS: - drik -= sputa_value * 60.0 - else: - drik += sputa_value * 30.0 # 中性行星 - - return max(-60.0, min(60.0, drik)) + """Compatibility wrapper for the continuous Sphuta Drishti calculation.""" + return calc_drik_bala_precise(pname, all_planets) # ============================================================================ diff --git a/scripts/three_engine_high_rigor_parity.py b/scripts/three_engine_high_rigor_parity.py new file mode 100644 index 00000000..e8b637d0 --- /dev/null +++ b/scripts/three_engine_high_rigor_parity.py @@ -0,0 +1,170 @@ +#!/usr/bin/env python3 +"""Build same-case D2/D4/D9/D10/AV/Shadbala parity artifacts.""" + +from __future__ import annotations + +import hashlib +import json +import sys +import tempfile +from pathlib import Path +from typing import Any + +ROOT = Path(__file__).resolve().parents[1] +if str(ROOT) not in sys.path: + sys.path.insert(0, str(ROOT)) +SCRIPTS = ROOT / "scripts" +if str(SCRIPTS) not in sys.path: + sys.path.insert(0, str(SCRIPTS)) + +from benchmarks.jyotish.scripts.run_pyjhora_compare import build_pyjhora_sample +from benchmarks.jyotish.scripts.run_skill_baseline import run_sample +from scripts.three_engine_parity_runner import _capture_jyotishganit_raw + +ORACLE = ROOT / "references" / "oracle" +ARTIFACTS = ORACLE / "artifacts" +PLANETS = ["Sun", "Moon", "Mars", "Mercury", "Jupiter", "Venus", "Saturn"] +SIGNS = ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"] +VED_VARGA_FIELDS = {"D2": "PlanetHoraD2Signs", "D4": "PlanetChaturthamshaD4Sign", "D9": "PlanetNavamshaD9Sign", "D10": "PlanetDashamamshaD10Sign"} +VED_COMPONENT_FIELDS = { + "sthana": "PlanetSthanaBala", "kala": "PlanetKalaBala", "dig": "PlanetDigBala", + "chesta": "PlanetChestaBala", "naisargika": "PlanetNaisargikaBala", "drik": "PlanetDrikBala", +} +SAMPLE = { + "id": "steve_jobs_public_aa", "label": "Steve Jobs public AA", "category": "public", "privacy": "public", + "birth": {"year": 1955, "month": 2, "day": 24, "hour": 19, "minute": 15, "lat": 37.7749, "lon": -122.4194, "tz": -8.0}, + "today": "2026-07-17", +} + + +def _write(path: Path, value: Any) -> None: + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text(json.dumps(value, ensure_ascii=False, indent=2, sort_keys=True), encoding="utf-8") + + +def _sha(path: Path) -> str: + return hashlib.sha256(path.read_bytes()).hexdigest() + + +def _jyotish_planet_signs(chart: dict[str, Any]) -> dict[str, str]: + return {str(p["celestialBody"]): str(p["sign"]) for h in chart.get("houses", []) for p in h.get("occupants", []) if p.get("celestialBody") in PLANETS} + + +def _jyotish_shadbala(raw: dict[str, Any]) -> tuple[dict[str, float], dict[str, dict[str, float]]]: + totals: dict[str, float] = {}; components: dict[str, dict[str, float]] = {} + for house in raw["d1Chart"]["houses"]: + for p in house.get("occupants", []): + name = p.get("celestialBody") + if name not in PLANETS or "shadbala" not in p: + continue + s = p["shadbala"] + totals[name] = float(s["Shadbala"]["Total"]) + components[name] = {"sthana": float(s["Sthanabala"]["Total"]), "kala": float(s["Kaalabala"]["Total"]), "dig": float(s["Digbala"]), "chesta": float(s["Cheshtabala"]), "naisargika": float(s["Naisargikabala"]), "drik": float(s["Drikbala"])} + return totals, components + + +def _ved_payload(raw: dict[str, Any]) -> dict[str, Any]: + return raw["Payload"]["AllPlanetData"] + + +def _ved_components(raw: dict[str, Any], chesta: Any | None = None) -> dict[str, float]: + payload = _ved_payload(raw) + values = {name: float(payload[field]) for name, field in VED_COMPONENT_FIELDS.items() if field in payload} + if chesta is not None: + values["chesta"] = float(chesta) + return values + + +def _status(values: dict[str, Any], tolerance: float | None = None) -> str: + data = list(values.values()) + if tolerance is not None and all(isinstance(v, (int, float)) for v in data): + return "match" if max(data) - min(data) <= tolerance else "mismatch" + return "match" if len({json.dumps(v, sort_keys=True) for v in data}) == 1 else "mismatch" + + +def build() -> dict[str, Any]: + local_result = run_sample(SAMPLE) + if not local_result.get("ok"): + raise RuntimeError(local_result.get("error")) + local = local_result["canonical"] + local["shadbala_method_variants"] = { + "kala": "bphs_local_solar_events_ahargana_declination", + "chesta": "bphs_bounded_surya_mean_motion_seeghrochcha", + "chesta_source": "MIT jyotishganit structure plus public Surya Siddhanta revolution constants", + } + pyjhora = build_pyjhora_sample(SAMPLE) + with tempfile.TemporaryDirectory() as tmp: + jyotish, _ = _capture_jyotishganit_raw(Path(tmp)) + ved_path = ARTIFACTS / "vedastro_steve_jobs_public_aa_divisional_raw.json" + ved = json.loads(ved_path.read_text(encoding="utf-8")) + + local_path = ARTIFACTS / "local_steve_jobs_high_rigor_raw.json" + py_path = ARTIFACTS / "pyjhora_steve_jobs_high_rigor_raw.json" + jy_path = ARTIFACTS / "jyotishganit_steve_jobs_high_rigor_raw.json" + _write(local_path, local); _write(py_path, pyjhora); _write(jy_path, jyotish) + + rows: list[dict[str, Any]] = [] + jy_d1 = _jyotish_planet_signs(jyotish["d1Chart"]) + for planet in PLANETS: + values = { + "local": local["planets"][planet]["sign"], + "PyJHora_JHora": pyjhora["planets"][planet]["sign"], + "VedAstro": _ved_payload(ved["raw_responses"][planet])["PlanetRasiD1Sign"]["Name"], + "jyotishganit": jy_d1[planet], + } + rows.append({"section": "D1", "field": f"{planet}.sign", "local_value": values.pop("local"), "oracle_values": values, "status": _status({"local": local["planets"][planet]["sign"], **values})}) + for section, ved_field in VED_VARGA_FIELDS.items(): + jy_signs = _jyotish_planet_signs(jyotish["divisionalCharts"][section.lower()]) + for planet in PLANETS: + values = { + "local": local["varga"][section][planet]["sign"], + "PyJHora_JHora": pyjhora["varga"][section][planet]["sign"], + "VedAstro": _ved_payload(ved["raw_responses"][planet])[ved_field]["Name"], + "jyotishganit": jy_signs[planet], + } + rows.append({"section": section, "field": f"{planet}.sign", "local_value": values.pop("local"), "oracle_values": values, "status": _status({"local": local["varga"][section][planet]["sign"], **values})}) + + ved_bav = ved["scalar_responses"]["ashtakavarga_bav"]["Payload"]["BhinnashtakavargaChart"] + ved_sav = ved["scalar_responses"]["ashtakavarga_sav_chart"]["Payload"]["SarvashtakavargaChart"]["Sarvashtakavarga"]["Rows"] + jy_av = jyotish["ashtakavarga"] + for planet in PLANETS: + values = {"local": local["ashtakavarga"]["bav"][planet], "PyJHora_JHora": pyjhora["ashtakavarga"]["bav"][planet], "VedAstro": ved_bav[planet]["Rows"], "jyotishganit": [jy_av[f"{planet.lower()}Bhav"][s] for s in SIGNS]} + rows.append({"section": "ashtakavarga_bav", "field": planet, "local_value": values.pop("local"), "oracle_values": values, "status": _status({"local": local["ashtakavarga"]["bav"][planet], **values})}) + sav_values = {"local": local["ashtakavarga"]["sav"], "PyJHora_JHora": pyjhora["ashtakavarga"]["sav"], "VedAstro": ved_sav, "jyotishganit": [jy_av["sav"][s] for s in SIGNS]} + rows.append({"section": "ashtakavarga_sav", "field": "12_sign_scores", "local_value": sav_values.pop("local"), "oracle_values": sav_values, "status": _status({"local": local["ashtakavarga"]["sav"], **sav_values})}) + + jy_totals, jy_components = _jyotish_shadbala(jyotish) + for planet in PLANETS: + total_values = {"local": local["shadbala"][planet], "PyJHora_JHora": pyjhora["shadbala"][planet], "VedAstro": float(_ved_payload(ved["raw_responses"][planet])["PlanetShadbalaPinda"]), "jyotishganit": jy_totals[planet]} + rows.append({"section": "shadbala_total", "field": planet, "local_value": total_values.pop("local"), "oracle_values": total_values, "status": _status({"local": local["shadbala"][planet], **total_values}, 0.5)}) + ved_chesta = ved["component_responses"][f"{planet}.chesta"]["Payload"]["PlanetChestaBala"] + ved_components = _ved_components(ved["raw_responses"][planet], ved_chesta) + for component in VED_COMPONENT_FIELDS: + values = {"local": local["shadbala_components"][planet][component], "PyJHora_JHora": pyjhora["shadbala_components"][planet][component], "VedAstro": ved_components[component], "jyotishganit": jy_components[planet][component]} + row = {"section": "shadbala_components", "field": f"{planet}.{component}", "local_value": values.pop("local"), "oracle_values": values, "status": _status({"local": local["shadbala_components"][planet][component], **values}, 0.5)} + if component == "chesta": + row["method_conflict"] = "PyJHora unbounded; VedAstro/jyotishganit bounded; Sun/Moon treatment differs across engines." + rows.append(row) + + manifest = { + "case_id": "steve_jobs_public_1955_lahiri", "birth_data_policy": "public_case_only", "blocked_reason": "none", + "engines": { + "VedAstro": {"status": "official_verified", "official_raw_response_path": "artifacts/" + ved_path.name, "artifact_hash": _sha(ved_path), "settings": ved["settings"]}, + "PyJHora_JHora": {"status": "imported", "raw_output_path": "artifacts/" + py_path.name, "artifact_hash": _sha(py_path), "settings": pyjhora["settings"]}, + "jyotishganit": {"status": "imported", "raw_output_path": "artifacts/" + jy_path.name, "artifact_hash": _sha(jy_path), "settings": {"ayanamsa": jyotish["ayanamsa"]}}, + }, + "comparison_rows": rows, + "method_arbitration": { + "kala": "local_vs_PyJHora_7_of_7_within_0.05_virupa", + "chesta": "blocked_cross_engine_method_conflict", + "chesta_local_variant": "bphs_bounded_surya_mean_motion_seeghrochcha", + }, + "runtime_boundary": "Full same-case raw coverage; mismatches remain formula/method differences, not missing artifacts.", + } + _write(ORACLE / "three_engine_parity_replay_manifest.json", manifest) + return manifest + + +if __name__ == "__main__": + result = build() + print(json.dumps({"status": "built", "rows": len(result["comparison_rows"])}, indent=2)) diff --git a/tests/test_shadbala_precise_context.py b/tests/test_shadbala_precise_context.py new file mode 100644 index 00000000..978392c8 --- /dev/null +++ b/tests/test_shadbala_precise_context.py @@ -0,0 +1,56 @@ +from scripts.shadbala import ( + build_shadbala_context, + calc_dig_bala_precise, + calc_drik_bala_precise, + calc_sthana_bala_precise, + classify_drik_planets, +) + + +PLANET_LONGITUDES = { + "Sun": 312.51819523181405, + "Moon": 344.51168181221095, + "Mars": 5.862334338243072, + "Mercury": 291.12589362817465, + "Jupiter": 87.27055150216494, + "Venus": 267.94211928370015, + "Saturn": 207.92738390514674, +} +PYJHORA_DIG = {"Sun": 24.81, "Moon": 95.48, "Mars": 77.41, "Mercury": 12.64, "Jupiter": 80.60, "Venus": 69.95, "Saturn": 19.62} +PYJHORA_DRIK = {"Sun": 1.74, "Moon": 20.06, "Mars": 13.49, "Mercury": -10.63, "Jupiter": 6.89, "Venus": -2.75, "Saturn": 9.49} +PYJHORA_STHANA = {"Sun": 217.09, "Moon": 246.34, "Mars": 198.63, "Mercury": 167.96, "Jupiter": 201.80, "Venus": 154.06, "Saturn": 218.61} + + +def _planets() -> dict: + return { + planet: { + "degree": longitude, + "sign": ["Aries", "Taurus", "Gemini", "Cancer", "Leo", "Virgo", "Libra", "Scorpio", "Sagittarius", "Capricorn", "Aquarius", "Pisces"][int(longitude // 30)], + } + for planet, longitude in PLANET_LONGITUDES.items() + } + + +def test_precise_dig_bala_matches_pyjhora_same_chart() -> None: + context = build_shadbala_context(2435163.6354166665, 37.7749, -122.4194, "lahiri") + for planet, longitude in PLANET_LONGITUDES.items(): + assert calc_dig_bala_precise(planet, longitude, context["house_midpoints"]) == PYJHORA_DIG[planet] + + +def test_drik_classification_matches_pyjhora_same_chart() -> None: + benefics, malefics = classify_drik_planets(_planets()) + assert benefics == {"Moon", "Mercury", "Jupiter", "Venus"} + assert malefics == {"Sun", "Mars", "Saturn"} + + +def test_precise_drik_bala_matches_pyjhora_same_chart() -> None: + planets = _planets() + for planet, expected in PYJHORA_DRIK.items(): + assert abs(calc_drik_bala_precise(planet, planets) - expected) <= 0.02 + + +def test_precise_sthana_bala_matches_pyjhora_same_chart() -> None: + planets = _planets() + houses = {"Sun": 7, "Moon": 8, "Mars": 9, "Mercury": 6, "Jupiter": 11, "Venus": 5, "Saturn": 3} + for planet, expected in PYJHORA_STHANA.items(): + assert calc_sthana_bala_precise(planet, planets, houses[planet])["total"] == expected diff --git a/tests/test_three_engine_high_rigor_parity.py b/tests/test_three_engine_high_rigor_parity.py new file mode 100644 index 00000000..ba5c5a11 --- /dev/null +++ b/tests/test_three_engine_high_rigor_parity.py @@ -0,0 +1,56 @@ +import os +from pathlib import Path +import subprocess +import sys + +from benchmarks.jyotish.scripts.run_skill_baseline import run_sample +from benchmarks.jyotish.scripts.run_pyjhora_compare import build_pyjhora_sample, compare_one +from scripts import three_engine_high_rigor_parity as parity + + +ROOT = Path(__file__).resolve().parents[1] + + +def test_runner_imports_from_commercial_root() -> None: + env = os.environ.copy() + env["PYTHONPATH"] = str(ROOT) + result = subprocess.run( + [sys.executable, "-c", "import scripts.three_engine_high_rigor_parity"], + cwd=ROOT, + env=env, + capture_output=True, + text=True, + check=False, + ) + assert result.returncode == 0, result.stderr + + +def test_public_sample_exposes_shadbala_components() -> None: + result = run_sample(parity.SAMPLE) + assert result["ok"] is True + components = result["canonical"]["shadbala_components"] + assert set(components["Sun"]) == set(parity.VED_COMPONENT_FIELDS) + + +def test_pyjhora_sample_exposes_shadbala_components() -> None: + sample = build_pyjhora_sample(parity.SAMPLE) + assert set(sample["shadbala_components"]["Sun"]) == set(parity.VED_COMPONENT_FIELDS) + + +def test_pyjhora_matrix_includes_shadbala_components() -> None: + baseline = { + "ascendant": {}, "planets": {}, "varga": {}, "ashtakavarga": {}, "shadbala": {}, "dasha": {}, + "shadbala_components": {"Sun": {name: 1.0 for name in parity.VED_COMPONENT_FIELDS}}, + } + rows = compare_one("sample", baseline, baseline) + assert {row["field"] for row in rows if row["section"] == "Shadbala_Component" and row["body"] == "Sun"} == set(parity.VED_COMPONENT_FIELDS) + + +def test_jyotishganit_planet_map_reads_divisional_occupants() -> None: + chart = {"houses": [{"occupants": [{"celestialBody": "Sun", "sign": "Leo"}]}]} + assert parity._jyotish_planet_signs(chart) == {"Sun": "Leo"} + + +def test_vedastro_components_read_six_raw_fields() -> None: + raw = {"Payload": {"AllPlanetData": {field: index for index, field in enumerate(parity.VED_COMPONENT_FIELDS.values(), 1)}}} + assert parity._ved_components(raw) == {name: index for index, name in enumerate(parity.VED_COMPONENT_FIELDS, 1)}