Productize jyotish app release surface
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# Open Source Jyotish Scan — 2026-06-22
|
||||
|
||||
Purpose: keep the product audit grounded in current open-source projects instead of relying only on older comparison notes.
|
||||
|
||||
## Live GitHub Checks
|
||||
|
||||
The live GitHub API scan on 2026-06-22 confirmed these current reference points:
|
||||
|
||||
| Project | Current signal | License signal | Reuse posture | Product lesson |
|
||||
|---|---:|---|---|---|
|
||||
| VedAstro/VedAstro | ~568 stars, active full-stack C#/web/API project | MIT | Direct for API/product ideas; C# code not copied into Python path | Product completeness: website, API, OpenAPI-style surface, AI/chat experience |
|
||||
| CNWU16/vedic-astro-skills | ~338 stars, fast-growing skill toolkit | MIT | Direct for skill/report workflow ideas already mirrored under `references/open_source_sources/vedic-astro-skills` | Methodology depth: report rules, house framework, P1-P12 audit, reader/rectifier flows |
|
||||
| naturalstupid/PyJHora | ~190 stars, AGPL | Caution: benchmark and behavioral reference, not copy-paste into permissive code | Breadth benchmark: JHora-style dasha, varga, yoga, AV, Tajika, GUI/test corpus |
|
||||
| adarshj322/dashaflow | Low-star but focused Python package; query matched Shadbala/Ashtakavarga/Muhurta | MIT | Direct; local mirrored code exists under `references/open_source_sources/dashaflow` | Practical reusable kernels for Muhurta, AV, Shadbala, Jaimini, matching, career |
|
||||
| northtara/jyotishganit | Local mirror available | MIT | Direct for modern Python data-layer comparisons | Deterministic component separation: varga, panchanga, strengths, AV, JSON-LD |
|
||||
| diliprk/VedicAstro | Local mirror available | MIT/research noted | Direct for adapted KP sublord logic | KP-specific RL/NL/SL/SSL and horary workflow |
|
||||
| RoxyAPI/jyotish-vedic-astrology-app | 2026 Next.js template with Kundli, Panchang, Ashtakoot Gun Milan, Vimshottari Dasha, dosha analysis | MIT | Product benchmark; depends on external RoxyAPI rather than local copy | Treat matching as a guided first-class workflow |
|
||||
| RoxyAPI/vedic-astrology-starter-app | 2026 React Native/Expo starter with Gun Milan, Manglik, Navamsa, Panchang, Sade Sati | MIT | Mobile/product benchmark | Saved profiles and mobile matching flow matter |
|
||||
| emmetCode/nakshatra | 2026 JS Ashtakoot/Nadi-focused project | No license detected | Benchmark only | Kuta/Nadi factors need explanatory UI, not just a score |
|
||||
| Akshay-S-PY/RashAi | Vite/vanilla JS Vedic app with kundali, matching, panchang, muhurta, AI insights | No license detected | Product benchmark | Lightweight apps still surface matching as a primary module |
|
||||
| VedAstro/Vedic-Astrology-AI-MCP-Server | MCP/AI wrapper with compatibility matching topic | No license detected in search result | API/agent benchmark | Compatibility should be callable from agent/API surfaces |
|
||||
|
||||
## Local Mirror Status
|
||||
|
||||
`scripts/audit_fragments.py` currently detects seven local source mirrors:
|
||||
|
||||
- `references/open_source_sources/VedicAstro`
|
||||
- `references/open_source_sources/dashaflow`
|
||||
- `references/open_source_sources/jaimini-tropical`
|
||||
- `references/open_source_sources/jyotishganit`
|
||||
- `references/open_source_sources/panchanga_api`
|
||||
- `references/open_source_sources/rishi-ai-mcp`
|
||||
- `references/open_source_sources/vedic-astro-skills`
|
||||
|
||||
## Immediate Product Rules
|
||||
|
||||
1. Prefer MIT/Apache local source mirrors for direct code reuse.
|
||||
2. Treat AGPL/GPL projects such as PyJHora as behavioral benchmarks unless the whole downstream license posture is explicitly accepted.
|
||||
3. Any registry technique marked `covered` or `complete` must have at least one real CLI/API/script surface and at least one real output path.
|
||||
4. UI productization is not just a tab: it must expose readable conclusions, evidence, next action, mobile-safe layout, and hidden raw JSON for audit.
|
||||
5. Matching/synastry productization is not just Moon-degree input: it must support saved partner selection, full birth-data calculation, explanatory Kuta/Nadi factors, D9/Kuja/Dasha context, and exportable pair records.
|
||||
|
||||
## New Guardrail
|
||||
|
||||
`python3 scripts/audit_fragments.py --strict` now cross-checks:
|
||||
|
||||
- `references/technique_registry.json`
|
||||
- `scripts/jyotish_engine.py` CLI commands
|
||||
- `scripts/jyotish_api_server.py` API routes
|
||||
- `jyotish-app/` frontend API markers
|
||||
- `tests/` references
|
||||
- local open-source mirrors
|
||||
- untracked workspace residue and `.git/lost-found` fragments
|
||||
|
||||
This is the repeatable check for the “different windows left scattered fragments” concern.
|
||||
Reference in New Issue
Block a user