Planetary Hora windows
personal.hora
Chaldean order and weekday lord assign twelve day and twelve night planetary hours.
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: formula
Divide daylight and night into twelve equal parts and assign lords by the repeating seven-Graha Chaldean sequence starting from the weekday lord.
Process
- Compute next sunrise for the observer.
- Divide sunrise-to-sunset by 12 and sunset-to-next-sunrise by 12.
- Select the weekday lord's index in Sun, Venus, Mercury, Moon, Saturn, Jupiter, Mars order.
- Emit twelve day and twelve night windows, advancing one lord per window without resetting at sunset.
Formulae
Hora boundaries and lord
day_i=[rise+(i-1)D/12,rise+iD/12]; lord_i=L[(start+i-1) mod 7]- D: daylight duration
- L: seven-lord sequence
- i: one-based Hora index
Worked example
Hyderabad, Guruvaram 2026-06-11
Inputs
- Sunrise: 05:41:11 IST
- Sunset: 18:50:12 IST
- Weekday lord: Jupiter
Calculation
- Day Hora length is approximately 1h05m45s.
- Start the lord cycle at Jupiter, followed by Mars.
Result
- Jupiter Hora: 05:41:11-06:46:56 IST
- Mars Hora: 06:46:56-07:52:41 IST
Method notes
- The astronomical segmentation and sequence are deterministic; browser favourability badges do not constitute a personal Hora election.
Contract
Owning layer: personal
Claim kind: textual-rule
Time basis: Twelve equal day parts and twelve equal night parts.
Inputs
- Vaaram
- sunrise
- sunset
- next sunrise
Outputs
- 24 planetary Hora windows
References and evidence
Evidence classes: textual
Verification states: needs_locator
Order and segmentation are parity-tested, but a claim-level source locator is not yet registered.
No registered claim ID; the provenance note below is the current disclosure.
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-librarymcpwebsite
Limitations
- Planetary favourability labels in the browser are presentation, not personalized Hora judgment.
Implementation
- owner:
telugu_panchangam/personal/lagna_hora.py—get_horas - mirror:
src/panels/today.ts—computeHoras
This route is generated from computations.json. Edit the registry and canonical reference prose in the same pull request as a behavior change.