Files
Jyotisha/docs/research/external_engine_blocker_research_2026_07_05.md
T
2026-07-05 18:27:33 +08:00

1.9 KiB

External Engine Blocker Research 2026-07-05

Purpose: record what can be fixed locally vs. what remains blocked by external engines, licensing, or credentials.

PyJHora / JHora

  • PyPI package checked: PyJHora
  • Observed PyPI version: 4.8.7
  • Upstream GitHub search top match: naturalstupid/PyJHora
  • Observed GitHub license: AGPL-3.0
  • Local status: scripts/diagnose_pyjhora_adapter.py --json reports missing_dependency: jhora
  • Local action now implemented: diagnostics expose install hint, ephemeris-data note, and AGPL boundary.

Boundary:

  • Do not vendor PyJHora into this repo.
  • Do not make PyJHora a required runtime dependency.
  • Keep it as optional external benchmark / parity oracle.

Install hint for a separate benchmark environment:

pip install PyJHora

VedAstro

  • Public site checked: https://vedastro.org/ returned reachable.
  • https://api.vedastro.org/api returned HTTP 404 for a direct root probe. This only proves host reachability; it does not prove a full-snapshot endpoint is configured.
  • Current local diagnostic: scripts/diagnose_external_engine_adapters.py --json reports VedAstro available in official_extended mode but with premium_key_missing.

Closure rule:

  • Do not claim VedAstro cloud closure unless vedastro_official.raw_response is present in the runtime evidence packet.
  • Free tier can remain blocked or partial; API key is recommended for stable official full snapshot.

Current Aggregate Status

  • VedAstro: available, blocker premium_key_missing
  • PyJHora/JHora: missing_dependency, blocker jhora
  • jyotishganit: available, license MIT
  • Three-engine parity: partial, not complete.

Sources Checked

  • PyPI: https://pypi.org/project/PyJHora/
  • GitHub search/API result: https://github.com/naturalstupid/PyJHora
  • VedAstro site: https://vedastro.org/
  • VedAstro API host probe: https://api.vedastro.org/api