Skip to content
Karma Sakha
Sign in

Conventions

Vedic timekeeping contains questions with more than one respected answer: three sunrise definitions span about seven minutes, ayanāṁśas differ by degrees, and regional schools attribute months to different days. Most software silently picks answers and shows you numbers. We refuse to: every contested question is an explicit setting, a convention preset is a named, sourced bundle of those settings, and every computed result carries a stamp naming the preset that produced it. If our pañcāṅga differs from your family's printed one, you don't have to wonder who is wrong — switch the preset to your tradition and compare like with like.

We follow and recommend: Dṛk Gaṇita

Modern observational computation with the Lahiri (Citrāpakṣa) ayanāṁśa — the mainstream of Indian practice since the 1955 Calendar Reform Committee, and what Drik Panchang, most temple almanacs and most software emit. This is the engine default and the benchmark every accuracy figure in the README is measured against.

Why it is the default. Dṛk gaṇita means “computation by observation” — positions taken from where the planets actually are, not from a mediaeval table. We compute them from NASA's JPL DE440 ephemeris and verify against JPL Horizons, pair them with the Lahiri ayanāṁśa standardised by the 1955 Calendar Reform Committee, and use the sunrise definition that measurably reproduces the day-lengths mainstream pañcāṅgas publish. It is the convention of the Rāṣṭrīya Pañcāṅga's lineage, of most temple almanacs, and of most software — so it is both the most accurate reading of the sky and the one your results can be checked against most widely. Every accuracy figure we publish is measured under it.

The other presets below are not lesser options — they are other traditions, offered so your chart matches the school you actually follow. What we do not offer is silence about which one ran.

Every preset, from the registry itself

Rāṣṭrīya Pañcāṅga (Govt. of India)

The Positional Astronomy Centre / Indian Astronomical Ephemeris convention: dṛk gaṇita with the Lahiri ayanāṁśa as fixed by the Calendar Reform Committee (Saha, CSIR 1955), tabulated for the 82°30′E standard meridian. Its rise/set tables state that refraction and semi-diameter are already merged in — and the RP gives that total as −47′, not the −50′ everyone else uses.

The Positional Astronomy Centre / Indian Astronomical Ephemeris convention: dṛk gaṇita with the Lahiri ayanāṁśa as fixed by the Calendar Reform Committee (Saha, CSIR 1955), tabulated for the 82°30′E standard meridian. Its rise/set tables state that refraction and semi-diameter are already merged in — and the RP gives that total as −47′, not the −50′ everyone else uses.

Sources: Calendar Reform Committee report (Saha, CSIR 1955) · research/deep/20-rashtriya-panchang-official-standard.md §4 (h₀ = −47′), §5 · research/deep/21-drik-vs-vakya-and-regional-siddhanta.md §4.2

Krishnamurti Paddhati

K.S. Krishnamurti’s stellar system. Three axes move: the KP ayanāṁśa (Swiss Ephemeris mode 5, ≈348.7″ below Lahiri in 2026), Placidus houses ("the Semi Arc System", KP Reader 1 p.44), and the MEAN node — KP’s tables were built from Raphael’s Ephemeris, which is apparent geocentric with the mean node. Sub and sub-sub lords are emitted for every body and cusp by default.

K.S. Krishnamurti’s stellar system. Three axes move: the KP ayanāṁśa (Swiss Ephemeris mode 5, ≈348.7″ below Lahiri in 2026), Placidus houses ("the Semi Arc System", KP Reader 1 p.44), and the MEAN node — KP’s tables were built from Raphael’s Ephemeris, which is apparent geocentric with the mean node. Sub and sub-sub lords are emitted for every body and cusp by default.

Sources: research/deep/24-kp-krishnamurti-paddhati.md §1.5 (ayanāṁśa), §4.1 (Placidus), §4.3 (mean node) · K.S. Krishnamurti, KP Reader 1, pp. 44, 55-59, 88-89

B. V. Raman

The convention set of B.V. Raman’s Astrological Magazine school: the Raman ayanāṁśa (≈21°25′ in 2000, about 2.3° below Lahiri), Raman’s ṣaḍbala modifications (double Sun Ayana Bala, double Moon Pakṣa Bala), his anti-zodiacal D11, and Raman’s ekādhipatya reduction.

The convention set of B.V. Raman’s Astrological Magazine school: the Raman ayanāṁśa (≈21°25′ in 2000, about 2.3° below Lahiri), Raman’s ṣaḍbala modifications (double Sun Ayana Bala, double Moon Pakṣa Bala), his anti-zodiacal D11, and Raman’s ekādhipatya reduction.

Sources: B.V. Raman, Graha and Bhava Balas · research/raw/09-vargas-and-dashas.md (D11 variants) · packages/jyotisha/src/shadbala.ts option docs

Jagannatha Hora bit-compatibility

Reproduces the choices Jagannatha Hora makes where they differ from the primary-source reading this engine defaults to. Use it when you must match JHora output field-for-field; use `bphs` or `drik` when you want the reading the text actually supports.

Reproduces the choices Jagannatha Hora makes where they differ from the primary-source reading this engine defaults to. Use it when you must match JHora output field-for-field; use `bphs` or `drik` when you want the reading the text actually supports.

Sources: research/raw/09-vargas-and-dashas.md (Vimśopaka weighting readings A and B) · packages/jyotisha/src/vargas.ts VIMSHOPAKA_WEIGHTS commentary

Bṛhat Parāśara Horā Śāstra, literal reading

Every contested axis set to what the text says, including where the text is inconvenient: D60 counted from the SIGN (BPHS’s own worked example does this), the deity lists reversed for even signs, the non-uniform 5-5-8-7-5 trimśāṁśa, and the BPHS ekādhipatya reduction. On the current axis set this coincides with `drik`, which is itself a statement: the modern default IS the textual reading wherever the text is unambiguous.

Every contested axis set to what the text says, including where the text is inconvenient: D60 counted from the SIGN (BPHS’s own worked example does this), the deity lists reversed for even signs, the non-uniform 5-5-8-7-5 trimśāṁśa, and the BPHS ekādhipatya reduction. On the current axis set this coincides with `drik`, which is itself a statement: the modern default IS the textual reading wherever the text is unambiguous.

Sources: BPHS 6.42-53 (varga groups), 7 (trimśāṁśa), Santhanam translation notes · packages/jyotisha/src/vargas.ts DEFAULT_VARGA_OPTIONS commentary

Classical Hindu sunrise (madhyalimba darśana)

Sunrise as the classical texts define it: geocentric disc CENTRE on the mathematical horizon, no refraction (Swiss Ephemeris SE_BIT_HINDU_RISING). About 4 minutes later than the refracted upper-limb sunrise at Indian latitudes, which shifts the vāra boundary, every kāla window and the whole dinamāna/rātrimāna denominator. Offered because some pañcāṅgas genuinely use it — but it is NOT what Drik Panchang’s published day lengths show.

Sunrise as the classical texts define it: geocentric disc CENTRE on the mathematical horizon, no refraction (Swiss Ephemeris SE_BIT_HINDU_RISING). About 4 minutes later than the refracted upper-limb sunrise at Indian latitudes, which shifts the vāra boundary, every kāla window and the whole dinamāna/rātrimāna denominator. Offered because some pañcāṅgas genuinely use it — but it is NOT what Drik Panchang’s published day lengths show.

Sources: research/raw/04-rise-set-transit.md · packages/core-astro/src/riseset.ts SunriseConvention docs

LeoStar / Future Point

The convention set used by LeoStar (Future Point), one of the oldest Indian astrology software houses. Its sunrise is disc CENTRE WITH refraction (h0 = -34′) — a third position, distinct from both Drik Panchang’s refracted upper limb and the classical unrefracted disc centre. Identified by day length, which is immune to their arcminute coordinate rounding: against their published 11:47:11 for Jeypore on 1987-03-05, disc-centre+refraction is +20.0 s while upper-limb is +157.1 s and unrefracted disc-centre is -264.6 s. Matching it reproduces their printed sunrise/sunset to -8 s / +12 s.

The convention set used by LeoStar (Future Point), one of the oldest Indian astrology software houses. Its sunrise is disc CENTRE WITH refraction (h0 = -34′) — a third position, distinct from both Drik Panchang’s refracted upper limb and the classical unrefracted disc centre. Identified by day length, which is immune to their arcminute coordinate rounding: against their published 11:47:11 for Jeypore on 1987-03-05, disc-centre+refraction is +20.0 s while upper-limb is +157.1 s and unrefracted disc-centre is -264.6 s. Matching it reproduces their printed sunrise/sunset to -8 s / +12 s.

Sources: research/05-leostar-validation.md · https://www.leostarastrology.com/sample-horoscope (14_janam-kundli_English.pdf) · packages/validation/src/leostar.test.ts

Tamil (Tirukkaṇita)

The dṛk-gaṇita reckoning used by the overwhelming majority of Tamil pañcāṅgams (Kāñcī ruled for it in 1935; TTD adopted it ≈2014). Numerically difference is the SOLAR MONTH rule: a saṅkrānti before sunset starts the month that day, otherwise the next day. That rule is now implemented and driven by this preset via the `solarDayRule` axis.

The dṛk-gaṇita reckoning used by the overwhelming majority of Tamil pañcāṅgams (Kāñcī ruled for it in 1935; TTD adopted it ≈2014). Numerically difference is the SOLAR MONTH rule: a saṅkrānti before sunset starts the month that day, otherwise the next day. That rule is now implemented and driven by this preset via the `solarDayRule` axis.

Sources: research/deep/21-drik-vs-vakya-and-regional-siddhanta.md §4.2 · research/deep/22-regional-calendar-variants.md §1 (Chatterjee, Tamil school), §2.2

Bengali (Viśuddha Siddhānta)

The Viśuddha Siddhānta Pañjikā line (from 1890): dṛk-siddhānta with Lahiri. The Bengali difference is the month-attribution rule, now driven by this preset, which provably collapses to "civil date of the saṅkrānti + 1 day, always" (research/deep/22 §2.4) — i.e. exactly one day later than the Odia school, every month, forever.

The Viśuddha Siddhānta Pañjikā line (from 1890): dṛk-siddhānta with Lahiri. The Bengali difference is the month-attribution rule, now driven by this preset, which provably collapses to "civil date of the saṅkrānti + 1 day, always" (research/deep/22 §2.4) — i.e. exactly one day later than the Odia school, every month, forever.

Sources: S.K. Chatterjee, Indian Calendric System, pp. 14-15 (Bengal School) · research/deep/22-regional-calendar-variants.md §2.4 (proof), F2

Malayali (Kerala, Kaṇippayyūr)

Dṛk gaṇita with Lahiri, Kerala Parahita tradition. The Kerala difference is the aparāhṇa month rule — the month begins the same day only if the saṅkrānti precedes 3/5 of the daylight span — and this preset drives it.

Dṛk gaṇita with Lahiri, Kerala Parahita tradition. The Kerala difference is the aparāhṇa month rule — the month begins the same day only if the saṅkrānti precedes 3/5 of the daylight span — and this preset drives it.

Sources: S.K. Chatterjee, Indian Calendric System, pp. 14-15 (Malayali School) · research/deep/22-regional-calendar-variants.md §2.2

Nepali (Bikram Sambat)

Orissa-school month attribution computed for Kathmandu at +05:45. The offset is not cosmetic: Karka saṅkrānti 2026 falls at 23:54:22 NPT, six minutes from flipping a month boundary. Note that official BS month lengths are DECREED, not computed — a grid search over 5 rules × 145 offsets reproduces at best 53/60 official month starts, and two of them are mutually contradictory.

Orissa-school month attribution computed for Kathmandu at +05:45. The offset is not cosmetic: Karka saṅkrānti 2026 falls at 23:54:22 NPT, six minutes from flipping a month boundary. Note that official BS month lengths are DECREED, not computed — a grid search over 5 rules × 145 offsets reproduces at best 53/60 official month starts, and two of them are mutually contradictory.

Sources: research/deep/22-regional-calendar-variants.md §7.3, F3, §7 (Nepal)

Śrīpati bhāva

Lahiri with Śrīpati houses, so the chalit bhāva can differ from the rāśi — the classic North Indian bhāva chart.

Traditional / classical

Abhijit printed on Wednesday and Chara read as auspicious, as most printed North Indian pañcāṅgas do.

Beyond the presets: every other contested choice

Muhūrta tables, calendar schools and chart doctrines carry their own contested questions. Each is registered in the same system as the presets: the options that exist, who stands behind each, and what we ship — selectable (a default you can change), all returned (every variant in the response, labeled), fixed but labeled, stated, or refused for want of a source. Nothing is picked silently.

muhurta (32)
  • Which residue→dwelling table decides Agni's vāsa?

    • mc (ours) — Muhūrta Cintāmaṇi 2.36; PyJHora; DrikPanchang 24/24 benchmark
    • pyjhora — alias of 'mc' (the implementation it was first cross-checked against)
    • north-indian — one blog's worked example (vijayalur); the former default, demoted

    The mapping IS an MC verse and the mainstream demonstrably follows it. [selectable]

  • Is the agnivāsa tithi counted 1..30 from Śukla Pratipadā or 1..15 in-pakṣa?

    • continuous (ours) — MC 2.36 counts "saikā tithiḥ" from Śukla 1; the benchmark ran on this basis
    • in-paksha — a published alternative reading; the two coincide on Śukla tithis

    The verse's own counting; the axis exists so the choice is visible. [selectable]

  • Is tārābala judged over three 9-star cycles or as a flat 27-count?

    • three-cycle (ours) — the classical three-paryāya reading (see the config doc)
    • flat — a simplified published variant

    Classical cycle structure kept; the flat variant is offered, not implied. [selectable]

  • Which vara+nakṣatra malefic-yoga family is enforced?

    • pyjhora-quad (ours) — Mṛtyu/Dagdha/Yamaghaṭa/Utpāta, 28 flagged pairs (PyJHora tables)
    • kalaprakashika-autpatika — Kalāprakāśikā's autpātika reading

    Two published families; both selectable, neither silently merged. [selectable]

  • Which yoginī-vāsa tradition — the North 8-direction tithi-pair table or Kalāprakāśikā's 10-position table?

    • north-8-direction (ours) — North-Indian tithi-pair table (PyJHora concurs, one typo noted)
    • kalaprakashika-10-position — Kalāprakāśikā ch. XXIX — separate Śukla/Kṛṣṇa columns incl. Sky and Earth

    Genuinely incompatible traditions — deep/36: "both must ship". [selectable]

  • Are Bhadrā's body-part segments proportional to the karaṇa span or fixed ghaṭīs?

    • proportional (ours) — proportional nāḍikās of the Viṣṭi span (config doc cites the derivation)
    • absolute-ghati — fixed-ghaṭī published variant

    Proportional preserves the segment structure on real (unequal) karaṇas. [selectable]

  • Does Bhadrā bite only when resident in Bhū-loka (Moon in Karka/Siṁha/Kumbha/Mīna)?

    • true (ours) — two independent Hindi sources identically; turns a blanket veto conditional
    • false — the blanket-veto reading most software applies

    ~two-thirds of Bhadrā periods are harmless under the sourced refinement. [selectable]

  • Which bāla/vṛddha buffer days around Guru/Śukra asta?

    • kalaprakashika-33 (ours) — Kalāprakāśikā ch. XXXIII — the general rule
    • kalaprakashika-14 — ch. XIV — the marriage chapter's own variant

    The text itself carries two sets; both ship as named options. [selectable]

  • Which combustion-orb table decides asta for the buffers?

    • BPHS (ours) — BPHS-derived orbs (Saturn 15°)
    • Phaladeepika — identical except Saturn 16°
    • JHora — modern-software variant (Mercury 15°, Venus 9°)
    • DeepCombustion — Kerala/Saravali "deep combustion" — not mainstream

    Same axis family as the chart's combustionTable; documented split on Saturn. [selectable]

  • North or South school for the vivāha month list?

    • north (ours) — North list (prefers Mārgaśīrṣa/Māgha; rejects Cāturmāsa/Malamāsa/Kharmāsa/Holāṣṭaka)
    • south — South list (REJECTS Mārgaśīrṣa and Māgha) — Kalāprakāśikā lineage

    The lists directly contradict on two months — "a config axis, not a bug" (deep/36). [selectable]

  • Does Kharmāsa cover only Dhanu or also Mīna?

    • false (ours) — Dhanurmāsa only — the wider usage
    • true — some regions extend the blackout to Sun-in-Mīna

    Regional extension offered, not imposed. [selectable]

  • Is the Holāṣṭaka blackout observed?

    • true (ours) — North India (Punjab/HP/J&K) observance; DrikPanchang states the regional scope
    • false — outside the observing regions

    A regional observance shipped on by default, with its scope documented. [selectable]

  • Is a ghaṭī a fixed 24 minutes or 1/60 of the local day?

    • fixed-24min (ours) — the common printed-pañcāṅga usage
    • day-proportional — the strict proportional reading

    Both readings exist in print; window edges move with the choice. [selectable]

  • Do Rāhu/Ketu count as occupants for the 7th-house-vacancy rule?

    • true (ours) — nodes counted — the stricter reading
    • false — seven-graha-only reading

    Both readings are practised; the strict one defaults. [selectable]

  • Is the rāśi-gandanta window 2 ghaṭīs of the nakṣatra or the whole junction navāṁśa?

    • nakshatra-ghati (ours) — the 2-ghaṭī slice — the common pañcāṅga width
    • navamsha — the wider whole-pada reading, root-found on the Moon

    Same six junctions, two published widths. [selectable]

  • Are Kalāprakāśikā ch. XXXIII's calendar-edge rejections (month-end tithis, year-end fortnight) enforced?

    • true (ours) — Kalāprakāśikā ch. XXXIII, quoted verbatim at the rules
    • false — opt-out for traditions that do not observe them

    Text-cited rule on by default; the off switch is visible. [selectable]

  • Whose 30-name do-ghaṭī cycle is printed?

    • drikpanchang (ours) — DrikPanchang's printed cycle — stamped as `nameCycle` in the response
    • astrosage — differs at ~11 name positions; qualities broadly agree
    • classical-30 — Wikipedia's classical deity table; differs again

    No scripture adjudicates the names; the window arithmetic is identical everywhere. [fixed-labeled]

  • Which rāhu-vāsa tradition — travel (kāla-rāhu), residence, or half-prahar rotation?

    • travel-kala-rahu (ours) — the pañcāṅga day-page tradition (DrikPanchang all 7 weekdays; rajatabhijeet; DivineAPI agrees) — named IN the value
    • residence — vastu/totka weekday table — recorded, not shipped
    • half-prahar — intra-day rotation, single source — refused

    No śāstra source located for any; the day-pañcāṅga field follows the day-pañcāṅga tradition. [fixed-labeled]

  • Which remainder→pañcaka (bāṇa) assignment?

    • kalaprakashika (ours) — 1/2/4/6/8 = Mṛtyu/Agni/Rāja/Chora/Roga — derived from ch. XXIX's five divisions, re-derived in tests
    • onlinejyotish-variant — conflicting assignment — recorded, outvoted

    Only one variant has a classical derivation we can re-run. [stated]

  • Śiva-vāsa by the closed form or the tithi table?

    • closed-form (ours) — r = (2·tithi + 5) mod 7 — verified to reproduce the source's own tithi table; DrikPanchang spot-matches
    • tithi-table — the equivalent enumerated form (method 1)

    The two are provably the same rule; the closed form ships. [stated]

  • Is the homāhuti count anchored on the Sun's LIVE nakṣatra?

    • live (ours) — MC 2.35 as written; DrikPanchang benchmark reproduces the live count incl. the 27→1 wraparound
    • frozen-chakra — an early suspicion from a partial sample — WITHDRAWN by the benchmark

    The verse counts from the Sun's nakṣatra; the mainstream agrees. Auspiciousness verdicts vary by source and are left to the reading layer. [stated]

  • Which weekday-to-forbidden-direction disha-shula table (published sources conflicted)?

    • kalaprakashika (ours) — Kalāprakāśikā ch. XXIX verbatim ("Monday and Saturday… eastward; Thursday, southward; Sunday and Friday, westward; Tuesday and Wednesday, northward") — mpanchang and PyJHora match exactly; DrikPanchang matched on all five sampled weekdays; ships WITH the ch. XXIX parihāra ghaṭīs nobody else publishes
    • iiag-variant — wrong on Wednesday/Friday/Saturday against the classical text — recorded so nobody "fixes" ours toward it

    A classical text settles a live web conflict; the parihara windows turn a whole-day veto into a timed one. [stated]

  • What is the sum-13 vara+tithi yoga called - and is MC 1.8's different dagdha set adopted?

    • sum13-all-names (ours) — our shipped rule keeps its dagdha id and names all three traditions in its message (MC 1.6: Krakacha; Nārada: "trayodaśa syur milane…"; pañcāṅgas per Mahidhara: Vāradagdha)
    • mc-1-8-dagdha-proper — MC 1.8's first pāda gives DIFFERENT pairs (Sun+12, Mon+11, Tue+5, Wed+3, Thu+6, Fri+8, Sat+9) — recorded, not adopted; a future named table if asked for

    Scripture itself carries both usages; the message shows every name so no reader mistakes them. [stated]

  • Jvalamukhi has no classical source - ship, refuse, or substitute Kalaprakasika's different set?

    • panchanga-tradition (ours) — the five pairs (1+Mūla, 5+Bharaṇī, 8+Kṛttikā, 9+Rohiṇī, 10+Āśleṣā), ≥4 independent lineages + DrikPanchang daily; scriptural silence stated in the code and the response
    • kp-ch35-substitute — Kalāprakāśikā ch. XXXV's unnamed tithi+nakṣatra doṣa set is a DIFFERENT list — rejected as a conflation
    • refuse — the doctrine-pure alternative, outweighed by unanimous popular currency

    Absence from MC/KP is verified and labeled, not papered over; the overlap timing claims no more than the rule supports. [stated]

  • Puṁsavana/sīmantonnayana varas — KP/BVR benefic days or the MC-digest male-planet days?

    • kp-bvr-benefic (ours) — Mon/Wed/Thu/Fri — Kālaprakāśikā ch. XVI–XVII named chapters, BVR ch. VII concordant
    • mc-digest-male — Sun/Tue/Thu (male-planet days, consistent with the digest's male-sign lagna logic) — genuinely transmitted, recorded in the profile notes, not shipped

    Named classical chapters outrank digest transmission; both traditions are stated so neither is a silent pick. [stated]

  • Does karṇavedha admit Ārdrā (a Tīkṣṇa star)?

    • kp-allows (ours) — Kālaprakāśikā ch. IV lists it — plausibly because piercing is a "sharp" act
    • bs-core-excludes — Bṛhat Saṁhitā 100.6's tight five-star core and the digest lists omit it — the dispute is recorded on the profile

    The fuller named chapter ships; the second independent lineage's narrower core is stated beside it. [stated]

  • Is the kraya/vikraya (buy/sell) nakṣatra split classical or digest-transmitted?

    • digest-split (ours) — the split (buying: Aśvinī/Citrā/Svātī/Śatabhiṣā/Revatī; selling: Bharaṇī/the three Pūrvās/Āśleṣā/Anurādhā) is digest-transmitted, ascribed to the MC/Vasiṣṭha lineage but NOT verse-verified; consistent with BS 98 class semantics
    • kp-unified — KP ch. XXI treats buying and selling together — its unified list ships as the business profile

    The reversal logic (Ugra scatters what is transacted) earns the split its ship; the unverified verse ascription is labeled, not claimed. [stated]

  • What sources a job-joining election, when no classical text treats employment?

    • portal-only (ours) — astrobix is the only structured source; the class logic matches the MC nakṣatra-class system; BS 98.16-17's general-undertakings frame is the distant anchor — the weakest-sourced profile in the catalog, flagged in its notes

    The classical ambit is rāja-sevā, not service commencement; shipping flagged beats refusing a surface every user expects. [stated]

  • Which lagnas suit well digging — BVR's full watery three, or the portal set with Aquarius?

    • bvr-watery (ours) — Pisces, Cancer, Capricorn (BVR ch. XII names the section; Aquarius and Taurus "will not give a good supply of water")
    • portal-with-aquarius — hindupad adds Aquarius and Scorpio — conflicts with the named text, recorded

    The named text outranks the portal; MC's Vāstu-prakaraṇa verse is the presumed seat and remains UNVERIFIED — the profile says so. [stated]

  • Are KP's Gulika-conditioned repayment frames (Tue-9/Sat-14/Sun-4 with Gulika in lagna) scored?

    • stated-not-scored (ours) — both branches ship verbatim in the profile notes — the auspicious Gulika-in-lagna frame and the ruinous Viṣṭi-ruled-by-Gulika frame (whose Viṣṭi half the global karaṇa cut already removes); Gulika-in-lagna is an upagraha position the muhūrta window shape does not yet compute

    A rule the engine cannot faithfully evaluate is stated, never approximated; Rikta is accordingly a penalty (not a veto) for this one profile so the frames stay visible. [stated]

  • How are KP ch. XIX's Venus-count (sowing) and Sun-count (tillage) bands anchored?

    • inclusive-count (ours) — inclusive Indian count, count 1 = the graha's own asterism — the same convention as tārābala's Janma; single-lineage KP rule, enforced as window cuts

    The counting convention is stated because the text does not spell it out; the shared countFrom() helper keeps it consistent with tārābala. [stated]

  • Is gaṇḍa-mūla the WHOLE of the six Ketu/Mercury nakṣatras, or ghaṭī-widths at the three junctions?

    • whole-star (ours) — modern pañcāṅga practice (DrikPanchang) — the flag the app ships
    • junction-ghatis — every located classical statement: Horā Sāra 1.14 (one ghaṭikā); MC nakṣatra-prakaraṇa 53 records Nārada 4+4, Vasiṣṭha 1+2, Bṛhaspati ½+½; Nārada Saṁhitā 53.36 (a prahara) — true widths computed separately as gandanta

    The whole-star boolean is convention, not classic — the classics measure the junction; both are computed, the flag names its provenance. [fixed-labeled]

kaala (9)
  • Is Abhijit muhūrta valid on Wednesday?

    • false (ours) — void on Wednesday — it is Wednesday's Durmuhūrta slot (deep/36)
    • true — traditions that void Monday/Friday instead keep Wednesday

    The mainstream voids Wednesday; the rival reading is selectable. [selectable]

  • Does Godhūli belā start at sunset or straddle it?

    • from-sunset (ours) — window begins at sunset
    • straddle-sunset — window centred on sunset

    Both framings are printed; edges move ~12 minutes between them. [selectable]

  • Are the sandhyā periods measured in night-ghaṭīs or day-ghaṭīs?

    • night-ghati (ours) — 3 × rātrimāna/30; Prātaḥ ends exactly at sunrise (matches DrikPanchang)
    • day-ghati — the day-ghaṭī alternative

    The night-ghaṭī reading reproduces the mainstream's printed windows. [selectable]

  • Is Niśīta the midnight-centred muhūrta or parts 7–8 of 30?

    • midnight-centred (ours) — centred on the true midnight (solar antitransit)
    • parts-7-8-of-30 — the fixed-parts alternative

    Two published constructions of the same window. [selectable]

  • Are the night-half upagraha windows (Rāhu-kāla family) also computed?

    • false (ours) — day windows only — the common printed practice
    • true — night windows included (some almanacs print them)

    Printed practice varies; both available. [selectable]

  • Are varjyam/amṛta ghaṭīs proportional to the nakṣatra span or fixed?

    • proportional-ghati (ours) — 1/60 of the actual nakṣatra span — the definitional reading
    • fixed-ghati — fixed 24-minute ghaṭīs

    Proportional matches the tables' derivation on real (unequal) spans. [selectable]

  • Is Mūla's second tyajya window (elapsed ghaṭī 20) included?

    • true (ours) — the fuller tables carry it; tutorial tables omit it
    • false — tutorial-table compatibility

    The omission is a known tutorial-table gap, not a variant tradition. [selectable]

  • Is the Cara choghaḍiyā neutral or auspicious?

    • neutral (ours) — one printed tradition
    • auspicious — the other — a genuine disagreement between published tables

    Named in the choghaḍiyā response note; never silently chosen. [selectable]

  • Is the Saturday-night Gowri table's published inconsistency repaired?

    • false (ours) — print the tables as published
    • true — apply the consistency repair (see the config doc for the defect)

    We reproduce the published tradition by default; the repair is opt-in. [selectable]

calendar (9)
  • Which civil day starts a solar month (the five regional schools)?

    • orissa (ours) — Chatterjee (a): the saṅkrānti's own day — Odisha/Punjab/Nepal
    • tamil — (b) before sunset → same day
    • malayali — (c) before aparāhna (3/5 day)
    • bengal — (d) always next day (proven collapse of the midnight rule)
    • madras — Dershowitz–Reingold eq. 28, apparent midnight

    Chatterjee's rules verbatim, applied on the CIVIL day (observed almanacs demand it — the file header proves it on Meṣa 2025 and Makara 2024). [selectable]

  • How are the months of a kṣaya year relabelled (three incompatible schools)?

    • eastern (ours) — first adhika is mala — Chatterjee's own recommendation for standardisation
    • north-western — the reverse — names run one month earlier
    • southern — both adhikas mala; the two-saṅkrānti month becomes a dual month

    A real source of one-month festival differences; DrikPanchang exposes no choice here — we do. [selectable]

  • Does the Kerala year head at Chingam or Kanni?

    • chingam (ours) — South & Central Kerala
    • kanni — North Kerala / Palghat

    Documented regional split within Kerala itself. [selectable]

  • Where does the Vikrama year roll over?

    • chaitradi — UP/Bihar/MP/Rajasthan/NW
    • kartikadi — Gujarat (Bestu Varas, after Diwali)
    • ashadhadi — Kutch/Kathiawar

    All three returned labeled in /v1/panchanga/calendar — the regions genuinely differ. [all-returned]

  • Which 60-year cycle reckoning (they currently differ by 13)?

    • south-lunisolar — Sewell & Dikshit formula, fixed since Śaka 828/831
    • gujarati-fixed — the cycle DrikPanchang prints against its Kārttikādi samvat — offered for parity
    • north-barhaspatya — true Jovian WITH expunction — REFUSED pending the Sūrya-Siddhānta tables

    Both computable cycles returned labeled; the Jovian cycle is refused, never approximated. [all-returned]

  • Which ritu mapping (Drik tropical / Vedic lunar / sidereal-solar)?

    • drik — f(tropical Sun) — what DrikPanchang labels Drik Ritu
    • vedic — f(amanta month) — Vasanta = Chaitra+Vaiśākha
    • sidereal-solar — f(sidereal Sun) — Vasanta = Mīna+Meṣa

    All three returned labeled; DrikPanchang itself prints two of them. [all-returned]

  • Sidereal (Makara-saṅkrānti) or tropical (solstice) ayana?

    • sidereal — Uttarāyaṇa from Makara saṅkrānti — the festival usage
    • tropical — from the actual solstice — ~24 days apart today

    Both returned labeled; conflating them is a known almanac error. [all-returned]

  • At what instant does an era year increment?

    • anchor-syzygy (ours) — the anchor month's opening syzygy = its Śukla Pratipadā's beginning

    Instant-first, consistent with every other boundary in the engine; stated in the response. [stated]

  • Which Kali epoch and day-count convention?

    • midnight-elapsed (ours) — ārdharātrika epoch JD 588465.5 (Pingree; Sewell & Dikshit); ELAPSED civil days, day 0 = the epoch day
    • sunrise-or-day-1 — audayika epoch / epoch-day-as-1 traditions differ by fixed offsets — stated, not guessed

    One convention shipped and named; rivals differ by known constants. [stated]

jaimini (4)
  • Seven or eight chara kārakas (JS 1.1.10 says "saptānāṁ aṣṭānāṁ vā")?

    • eight — BPHS/Rath/PVR and all major software; Rāhu included, degree reversed
    • seven — Raṅgācārya's Jaimini Sūtrāmṛtam — no Pitṛkāraka

    The sūtra itself allows both and they yield different Dārakārakas — both returned labeled. [all-returned]

  • How are equal kāraka-degrees resolved?

    • flagged (ours) — ties FLAGGED, ranking at full float precision (JHora behaviour)
    • antya-lopa / naisargika / finer-DMS — the classical tie-break traditions — genuinely differ; recorded

    Exact ties are float-impossible in practice; a flag beats an unlabeled pick. [stated]

  • Classical single lords for Scorpio/Aquarius ārūḍhas, or "stronger of node/lord"?

    • classical (ours) — Mars for Vṛścika, Saturn for Kumbha
    • stronger — Rath/PVR variant — needs a sourced strength doctrine first; refused for now

    The stronger-variant cannot ship without its own strength rules and sources. [stated]

  • Parāśara or Krishna Mishra navāṁśa for the kārakāṁśa?

    • parashara (ours) — the mainstream D9 (Rath, PVR)
    • krishna-mishra — Raṅgācārya's Prakṛti-cakra navāṁśa — documented, unimplemented

    Different D9 sign for the AK → different iṣṭa-devatā; the shipped choice is stated in the response. [stated]

kp (2)
  • Does the significator join read whole-sign houses or Placidus-bhāva occupancy?

    • whole-sign (ours) — the shipped basis — now stated in the response instead of implied
    • placidus-bhava — a genuine KP refinement some practitioners use — documented

    The basis is named where it is consumed; the variant is a recorded follow-up. [stated]

  • Do nodes replace their dispositors among the ruling planets?

    • reported (ours) — sign-lord agency (the uncontested core) is reported as a fact; strengthening left to the practitioner
    • replacement / conjunction-agency — KP authors genuinely differ — recorded

    Facts returned, contested strengthening not resolved for the reader. [stated]

ghata (2)
  • Which ghāta-candra — MC 11.27's single column or the pañcāṅga family's per-sex pair?

    • mc (ours) — MC 11.27, derived in tests from the verse's own counting rule (= the SJC "ghāta moon")
    • panchanga-per-sex — the Hindi/Marathi pañcāṅga ♂/♀ columns — DIFFERENT values, recorded, withheld to avoid two same-named columns

    Two quantities share one name; shipping both unlabeled is how the sources got confused. [fixed-labeled]

  • Why are the yoga/karaṇa/prahar columns and pāda digits not served?

    • withheld (ours) — Devanagari-lookalike corruption cells (śukla/śūla/sukarmā), 3:1 karaṇa cells, OCR-shaky pādas — recorded in research, refused until better sources

    A contested cell served as fact would be a silent pick; the māsa column's one flagged cell ships WITH its flag. [refused]

grahana (4)
  • Is the sūtaka/vedha window prahara-anchored or a flat hour offset before sparśa?

    • prahara (ours) — Vṛddha-Gautama apud Mādhavīya apud Nirṇayasindhu (4/3 yāmas); Dharmasindhu vedhavicāra gives the algorithm anchored at the sparśa-prahara; DrikPanchang MEASURED implementing it to the minute (7-Sep-2025 Delhi benchmark)
    • flat-hours — the 12h/9h wording on portals and in VDSP — everywhere an explicit "≈" approximation of the prahara rule, shipped as the labeled simplification

    The digests count praharas from the prahara containing sparśa; the dominant pañcāṅga demonstrably follows them. [selectable]

  • How long is the residual vedha for children, the old and the sick (bāla-vṛddha-ātura)?

    • one-yama (ours) — Nirṇayasindhu: ग्रहयामात्पूर्वमेकयामो निषिद्धः — one prahara before the sparśa-prahara; DrikPanchang ships exactly this field; VDSP states ≥1 yāma as the floor
    • sardha-prahara — Dharmasindhu's variant: a 1½-prahara (or 3-muhūrta) vedha before sparśa (सार्धप्रहरात्मको मुहूर्तत्रयात्मको वा वेधः)

    NS wording plus the verified DrikPanchang implementation agree; DS is the recorded rival, selectable. [selectable]

  • Does sūtaka apply where the eclipse is not locally visible, and do penumbral eclipses count?

    • visible-umbral-only (ours) — unanimous: sight-worded smṛtis (सूतकं राहुदर्शने; मुक्तिं दृष्ट्वा); VDSP ("no grahana punya kala or any niyama" where not visible; clouds irrelevant — jyotiṣa-computed); DrikPanchang ("Sutak is observed only when Eclipse is visible at the place"; penumbral "Not Applicable", ignored entirely)

    No dissenting lineage found in any tier; geometric (not meteorological) visibility of the umbral phenomenon gates every observance. [stated]

  • Which contacts bound a lunar sūtaka — penumbral or umbral first/last contact?

    • umbral-u1-u4 (ours) — the umbral contacts: penumbral phases carry no observance, and DrikPanchang's published 'Sutak Ends' is MEASURED to be the last umbral contact (7-Sep-2025 Delhi)

    Follows directly from the penumbral exclusion; verified against the dominant pañcāṅga. [stated]

gochara (6)
  • Whose favourable/vedha rows do Rāhu and Ketu borrow in gochara?

    • phaladeepika-sun (ours) — Phaladeepika XXVI.2 verbatim: "Rahu and Ketu are similar to the Sun"
    • raman-saturn-mars — Raman (HPA ch. XXXIV): Rāhu ~ Saturn, Ketu ~ Mars — whose table rows happen to be identical ({3→12, 6→9, 11→5})

    The primary text outranks the modern manual; both are computable, so both ship selectable. [selectable]

  • Which seven days is a "weekly" rashifal — Sunday–Saturday or Monday–Sunday?

    • sunday-saturday (ours) — DrikPanchang states it ("starts on Sunday and ends on Saturday"); a DivineAPI sample span agrees
    • monday-sunday — AstroSage, observed on its weekly page

    No classical weekly cadence exists (study §1) — this is a product frame; every response stamps its exact span so the choice can never be mistaken. [selectable]

  • Mercury's 10th-house vedha — 8 (Phaladeepika) or 7 (Raman's print)?

    • eighth (ours) — Phaladeepika XXVI.6 reads 8 in BOTH independent scans (1950 + 1937)
    • seventh — Raman HPA p.257 as printed (transcribed faithfully by VedAstro) reads 7 — a genuine print variant, recorded

    The primary text, verified twice, outranks a derivative manual's print. [stated]

  • Venus's 11th/12th-house vedhas — 11→3, 12→6 or the swapped 11→6, 12→3?

    • phaladeepika-pairing (ours) — XXVI.8's positional pairing ("…12th and 11th" ↔ "…6th and 3rd") gives 12→6, 11→3
    • raman-print-swap — Raman's print as transcribed by VedAstro swaps them — recorded

    The verse's own list order is unambiguous; the swap is a derivative-print artifact. [stated]

  • Can Rāhu/Ketu cause vedha (pierce a favourable transit)?

    • seven-classical-only (ours) — the verses' piercer language and both exemption pairs are framed among the seven; no source read makes a node a piercer; the one OSS mechanization (VedAstro) excludes them

    One-way vedha only, likewise: Raman's bidirectional reading is exposition, not XXVI.3-8 — recorded, not shipped. [stated]

  • Why is moorti nirṇaya (gold/silver/copper/iron transit strength) not computed?

    • refused-no-source (ours) — the portal attribution to Phaladeepika is REFUTED by our own read of XXVI.1-49 (no such rule); no OSS implementation exists; the literature table is recorded in the study for the day a named verse lands

    A rule served without a source would be a silent pick; refusal is first-class. [refused]

jain (1)
  • Is navkārśī a fixed 48 minutes after sunrise, or a proportional day-muhūrta?

    • fixed-48 (ours) — the classical gloss: 2 ghaṭī = 48 min (Prabodh Ṭīkā on the Āvaśyaka sūtra template)
    • proportional — the mainstream calendar MEASURED: sunrise + daylight/15 (+56 min on a long Tokyo day, +42 on a short Delhi one, both to the minute)

    The texts fix the span; the dominant calendar scales it — both ship, the textual rule as default. [selectable]

yogas (3)
  • Which Kemadruma definition fires — BPHS's clause-complete form, Phaladīpikā's, or the absence-only popular form?

    • bphs (ours) — BPHS 37.11-13 with the kendra/conjunction clauses (2.90 % of charts)
    • phaladipika — Phaladīpikā VI.5 — the same base clause with its own cancellation set
    • popular — absence-only (44.52 %) — NOT baseless: it is the base clause of Phal VI.5, Sarvārtha Cintāmaṇi ("बहुभिः") and Bṛhat Jātaka's "numerous writers", minus the clauses every classical statement attaches

    The dispute was old by Varāhamihira's time (BJ XIII.3 names and rejects dissenters); eight variants are seated in the corpus, and Horā Sāra 19.8's merged-reference form is recorded, unimplemented. [selectable]

  • What makes a viparīta rāja yoga — any dusthāna lord in a dusthāna, the full VI.70 conditions, or own-dusthāna only?

    • phaladipika_any_dusthana (ours) — Phaladīpikā VI.57, verse-verified — the seated form
    • phaladipika_vi70_full — VI.70's own conditions: dusthāna lords WEAK or eclipsed + L1/L4/L9/L10 strong (XV.9: the weaker the lord, the more complete the reversal)
    • own_dusthana — PyJHora's narrowing — UNATTESTED: no located seat, and Uttara Kālāmṛta's commentary excludes it outright; kept selectable for parity, labeled

    The default is the seated definition; the unattested variant stays selectable but named as such — and popular "strong 6th-lord" practice inverts XV.9's stated principle. [selectable]

  • Does a kendra-koṇa lord's ALSO owning a dusthāna cancel the rāja relation (BPHS 34.15)?

    • bphs-3415-reported (ours) — BPHS 34.15 — computed and REPORTED as a flag (bphs3415Cancelled), never silently applied
    • phaladipika-xx45-no-cancel — Phaladīpikā XX.45: the relation produces yoga "even if they should by themselves be capable of causing evil" — the flat contradiction, recorded

    Two first-rank texts disagree; worse, WHICH houses 34.15's पापस्थान names is itself undecided (Sharma and BPHS 34.2-7 read 3/6/11; the engine computes 6/8/12) — so the flag reports and the reader weighs. [fixed-labeled]

The machine-readable catalogue — all 18 axes, their legal values, every preset's resolved settings and the local-convention registry above — is published at /api/v1/conventions. An unsupported convention is refused with the list of what would be accepted, never silently substituted. Try any preset live on the pañcāṅga or kundali page.