· Transparency ·
Every fact, traceable.
vibz.art makes claims it can defend. The astronomical layer is deterministic and verifiable to the arc-second. The classical layer is traceable to a specific edition of a specific text. This page documents the stack so anyone can audit it.
· Compute ·
Astronomical layer
- Ephemeris
- Swiss Ephemeris DE431 — JPL's high-precision planetary ephemeris, the same engine used for deep-space mission planning. Sidereal positions verifiable to arc-seconds across the −13,000 to +17,000 CE range.
- Ayanamsa
- Lahiri (Citrapakṣa) — the Government of India standard adopted in 1956, with the SRI 1956 fiducial point. Per-call swe_set_sid_mode() reset prevents engine cache drift.
- House system
- Whole-sign by default for kundali interpretation. Placidus, Equal, and Porphyry are available via the API for users who want them.
- Lagna precision
- Sub-arcsecond. We resolve sign-boundary edge cases by bisection rather than rounding.
- Implementation
- The ephemeris bindings live in Lilāvatī (closed-source compute service). The underlying Panchang Rust crate is open-source — see vibzart/panchang on GitHub.
· Corpus ·
Classical layer
- Source corpus
- Kadambini — vibz.art's curated Sanskrit corpus. 622,000+ verses from the Digital Corpus of Sanskrit (DCS) plus operator-curated editions. Each verse carries its IAST, devanagari, and English translation, with edition provenance visible on every cite.
- Primary jyotiṣa sources
- Bṛhat Parāśara Horā Śāstra (BPHS) for graha-house effects (Ch 7–22) and yogas (Ch 34–44); Phaladīpikā Ch 6–8 for graha-in-bhāva refinements; Muhūrta Cintāmaṇi for muhurat work.
- Rule-to-verse mapping
- Every detection rule (jupiter_1h, gajakesari_yoga, …) carries an explicit verse pointer in vibzart-studio/apps/shell/content/kundali/rule-refs.yaml. The mapping is open source and visible in the GitHub repo.
- Editorial voice
- Reverence-framed prose lives in vibzart-studio/apps/shell/content/kundali/interpretations.yaml — also open source. Each entry has banned phrasings encoded into the data so prose drift is caught before it ships.
- What we don't claim
- We do not assert the contested 5/9 aspects for Rāhu and Ketu (we use only the universal 7th). We do not silently include modern innovations as classical doctrine.
· Methodology ·
Editorial process
- Curation
- Rule-to-verse pointers are written by jyotiṣa practitioners reading the cited chapters end-to-end. Where two chapters justify a pointer, we cite both — primary first, secondary listed.
- Banned phrasings
- Every interpretation entry inherits a global banned-phrasings list. “Shocking prediction,” “you will definitely,” “urgent remedy required,” “this will destroy,” “guaranteed” — these can never appear, by data contract.
- Cross-validation
- Reference charts (18 across all 12 lagnas) are diffed against published sources by B.V. Raman + AstroSage + Prokerala consensus. Mahādaśā end dates match within ±2 days. Yoga firings cross-check against published readings of the same charts.
- Build-time gate
- A consistency check runs on every PR — every rule_key in lilavati must have matching entries in rule-refs.yaml and interpretations.yaml. Missing entries fail the build.
· What we publish ·
Open-source stack
- vibzart/panchang
- MIT-licensed Rust + Python. The astronomical primitives (sunrise, lagna, sidereal longitudes, varga arithmetic). Anyone can audit the ephemeris bindings.
- vibzart/kadambini
- The corpus + the /cite API. Every translation we surface is here, with edition slug and translator credit visible.
- vibzart/vibzart-studio (this site)
- The kundali editorial layer (rule-refs.yaml + interpretations.yaml) is in the open. Anyone can fork, propose corrections via PR, or audit how a rule cites its verse.
- What stays closed
- The compute orchestrator (Lilāvatī) is closed because it carries the operator-curated rule engine that our paid SKUs depend on. The corpus and the math are open.
· Privacy ·
What we store
- Birth details
- Stored in Postgres only when you purchase a Reading or Report (so the artifact is recoverable). The free Snapshot URL is stateless — birth details are encoded in the URL itself.
- Compute caching
- vibzart-api caches kundali compute output for 24 hours, keyed on a SHA-256 of birth details. The cache layer never holds names — only the computed astronomical facts.
- Verse content
- Kadambini /cite responses cache for 7 days at the studio edge. Verse text is deterministic; the cache is purely for performance.
- Analytics
- We use Plausible (privacy-friendly, no cookies, no PII). No Google Analytics, no Facebook Pixel, no third-party tracking.
This page is the audit trail. If you find an error or want a specific claim sourced more rigorously, write to support@vibz.art.