Benefic Rasi by resolved natural lord foundation
personal.benefic-rasi-foundation
A reusable primitive classifies a target Rasi through the resolved natural nature of its classical lord while keeping occupancy, dignity and event effects separate.
Assurance
| Level | Current statement |
|---|---|
| Documented and traceable | Yes — the canonical record includes the process and a worked example. |
| Regression or reproduction checked | Linked to 3 repository test file(s). |
| Independently source-supported | Available only for the explicitly named provenance claims or comparison cells. |
Computation method
Method type: decision-table
Map the target Rasi to its classical lord, reuse the registered natural-nature classifier, then pass for a resolved natural benefic, fail for a resolved natural malefic and otherwise return unknown.
Process
- Validate the target against the twelve canonical Rasis.
- Validate and classify the complete nine-graha chart through the shared natural-nature owner.
- Derive the target's lord from the classical seven-graha ownership table.
- Return pass for a benefic lord, fail for a malefic lord and unknown for an unresolved conditional lord or invalid evidence.
- Expose the derived lord and nature but do not assign an event effect.
Formulae
Benefic Rasi by resolved natural lord
L = classical_lord(S); result = pass if nature(L)=benefic, fail if nature(L)=malefic, else unknown- S: target canonical Rasi
- L: classical Surya-through-Shani Rasi lord
- nature: registered natural-graha-nature classifier
Worked example
Mithuna with resolved benefic Budha
Inputs
- Target Rasi: Mithuna
- Classical lord: Budha
- No resolved natural malefic shares Budha's Rasi
Calculation
- The ownership table derives Budha.
- The natural-nature classifier resolves Budha as benefic.
Result
- Status: pass
- No event effect
Method notes
- The twelve-Rasi and nature-edge oracle is synthetic parity evidence, not an external-source golden.
- A fixed list that ignores current Chandra and Budha conditions is deliberately unselected.
Contract
Owning layer: personal
Claim kind: project-heuristic
Time basis: One exact chart snapshot; the primitive neither samples a window nor applies an event effect.
Inputs
- target canonical Rasi
- complete canonical nine-graha chart
- classical seven-graha Rasi-lord table
- resolved natural-graha natures
Outputs
- pass, fail or unknown with the derived lord and resolved nature as evidence
References and evidence
Evidence classes: textual, project_heuristic
Verification states: verified, heuristic
Raman supplies the Naming phrase; registered ownership and natural-nature authorities supply the two facts; their composition is explicit project policy.
muhurta.namakarana
Evidence class: textual
Verification state: verified
Locator: B. V. Raman, Chapter VIII, 'Post-natal ceremonies' / 'Naming the child (Namakarana),' inspected in the 2020 Chistabo derivative at internal printed p. 22 (physical PDF p. 25)
Last reviewed: 2026-09-04
Scope: Supports the configured Namakarana weekday and Nakshatra admission lists, rejected Tithi numbers, fixed-Lagna preference, timing-after-birth guidance and disclosed election-chart/name checks. Shared samskara filters, Choghadiya and Tithi-family ranking bonuses, personal scoring and relative tiers require separate authority.
Sources
- Muhurtha (Electional Astrology) — B. V. Raman; UBS Publishers' Distributors, 1993, ISBN 9788185674681, 181 catalogued pages; authority type:
modern_synthesis - Muhurtha (Electional Astrology) — Chistabo re-edited derivative — B. V. Raman; re-edited by Simon (Chistabo); 2020 re-edited transcription, 78 physical PDF pages; authority type:
inspected_derivative
election_chart.dignity.phaladeepika_1_6
Evidence class: textual
Verification state: verified
Locator: Chapter I, sloka 6, book pp. 3-4 (scan pp. 40-41)
Last reviewed: 2026-08-30
Scope: Supplies the seven classical grahas' Rasi lords and exaltation signs, with fall in the seventh sign from exaltation. This supports the v1 Surya-in-Tula and Chandra-in-Vrischika debilitation tests; it does not authorize an opaque composite strength score.
Sources
- Phaladeepika — Mantreswara; V. Subrahmanya Sastri English translation, second edition, 1950; authority type:
primary_text_translation
election_chart.natural_graha_nature.phaladeepika_2_27
Evidence class: textual
Verification state: verified
Locator: Chapter II, sloka 27, book pp. 19-20 (scan pp. 56-57)
Last reviewed: 2026-09-09
Scope: Enumerates waning Chandra, Surya, Kuja, Shani, Rahu and Ketu as malefic; Guru and Shukra as benefic; waxing Chandra as benefic; and Budha as malefic when joined to a malefic. It does not define a conjunction orb, a numerical phase boundary guard or functional lordship.
Sources
- Phaladeepika — Mantreswara; V. Subrahmanya Sastri English translation, second edition, 1950; authority type:
primary_text_translation
election_chart.benefic_rasi_lord_nature_policy_v1
Evidence class: project_heuristic
Verification state: heuristic
Locator: benefic-rasi-by-resolved-natural-lord-v1; the Naming phrase, classical ownership table and natural-nature rules remain independently registered
Last reviewed: 2026-09-12
Scope: Operationalizes a Rasi 'falling in a benefic Rasi' as a target Rasi whose classical seven-graha lord resolves as a natural benefic in the current canonical chart. All twelve Rasis use the registered ownership table; Chandra and Budha retain their conditional natural-nature semantics. Benefic occupancy, dignity, functional lordship, nodes and event-specific reject, qualify or prefer effects are not blended. Missing or conflicting facts return unknown. The primitive remains event-unwired in issue 408.
Sources
- No external source is registered for this claim.
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
tests/test_benefic_rasi.pysrc/scorer/__tests__/benefic-rasi.test.tstests/fixtures/election_chart_benefic_rasi_oracle.json
Run the linked tests, then the complete offline contract:
python tools/verify_project.pyPublic surfaces
python-librarywebsitegenerated-data
Limitations
- This issue-408 foundation is specified_unwired and changes no score, rank, tier, rejection, qualification, admission, completion count or user-facing result.
- Benefic occupancy, dignity, own-sign status, nodes and functional nature are not alternative names for this result.
- Conditional Chandra or Budha nature and missing or conflicting canonical facts return unknown.
- A consumer must separately select and document any reject, qualify or prefer effect.
Implementation
- owner:
telugu_panchangam/personal/election_assessors/benefic_rasi.py—evaluate_benefic_rasi - mirror:
src/scorer/election-assessors/benefic-rasi.ts—evaluateBeneficRasi
This route is generated from computations.json. Edit the registry and canonical reference prose in the same pull request as a behavior change.