Vaaram-Tithi-Nakshatra special Yogas
derived.special-yogas
Table rules identify Sarvartha Siddhi, Amrita Siddhi, Siddha, Visha, Dagdha, and Pushkara Yogas.
Assurance
| Level | Current statement |
|---|---|
| Documented and traceable | Yes — the canonical record includes the process and a worked example. |
| Regression or reproduction checked | Linked to 2 repository test file(s). |
| Independently source-supported | Not recorded as independently verified. The disclosed provenance state remains authoritative. |
Computation method
Method type: decision-table
Evaluate independent weekday-Nakshatra, weekday-Tithi, Tithi-family, and Pushkara conjunction tables and return every matched Yoga in fixed order.
Process
- Test Sarvartha Siddhi and Amrita Siddhi weekday-Nakshatra tables.
- Convert Tithi to its 1-15 Paksha ordinal and test Visha and Dagdha weekday tables.
- Map Tithi to Nanda/Bhadra/Jaya/Rikta/Purna and test its Siddha weekday partner.
- On Sunday, Tuesday, or Saturday, test the Dvipushkara and Tripushkara Tithi-Nakshatra conjunctions.
- Append each match; do not collapse simultaneous Yogas.
Worked example
Guruvaram, Shukla Navami, Pushya
Inputs
- Vaaram: Guruvaram
- Tithi ordinal within Paksha: 9
- Nakshatra: Pushya
Calculation
- Pushya is in Thursday's Sarvartha Siddhi set and is Thursday's Amrita Siddhi Nakshatra.
- Thursday's Visha Tithi is 9.
- No other configured rule matches these inputs.
Result
- Sarvartha Siddhi Yoga
- Amrita Siddhi Yoga
- Visha Yoga
Method notes
- The browser mirror is parity-tested against the Python owner; unresolved exact text locators remain visible in Provenance.
Contract
Owning layer: derived
Claim kind: textual-rule
Time basis: Evaluated at the day snapshot and again at slot time where supported.
Inputs
- Vaaram
- Tithi
- Nakshatra
Outputs
- list of applicable special Yoga names
References and evidence
Evidence classes: textual
Verification states: needs_locator
Python/browser parity is tested, while some table locators remain open.
panchangam.derived_classifications
Evidence class: textual
Verification state: needs_locator
Locator: No precise locator is registered.
Scope: Special Yogas, Panchaka labels, Khara month, Pitru Paksha, Simha-Stha, Maudhya, Anandadi Yoga, Disha Shoola, Nakshatra Mukha and Panchaka Rahita are separate traditional classifications. The group exists to expose evidence debt and grants no umbrella textual authority; each component needs its own inspected rule table and regional boundary.
Sources
- Muhurtha (Electional Astrology) — B. V. Raman; UBS Publishers' Distributors, 1993, ISBN 9788185674681, 181 catalogued pages; authority type:
modern_synthesis - Muhurta Chintamani — Rama Daivajna; Undated Sanskrit text with Hindi commentary, Internet Archive identifier muhurta-chintamani-hindi; authority type:
primary_text_hindi_commentary
The complete machine-readable source registry is available in provenance.json. A regression fixture or same-code reproduction is not independent verification.
Reproduce and review
Run the linked tests, then the complete offline contract:
python tools/verify_project.pyPublic surfaces
python-librarymcpicswebsite
Limitations
- Named Yogas with similar names in other traditions are not inferred beyond these exact tables.
Implementation
- owner:
telugu_panchangam/special_yogas.py—get_special_yogas - mirror:
src/panels/tarabalam.ts—muSpecialYogasAt
This route is generated from computations.json. Edit the registry and canonical reference prose in the same pull request as a behavior change.