Status

What is measured.

Numbers, not labels. Every figure on this page traces to the source tree or a package registry.

Version, residuals, test count, code posture, distribution evidence. Clone the repo and run cargo test --workspace to reproduce any figure below.

Chapter I — build + version

Engine version and CI.

Release

Current version.

Versionv3.2.0
ReleasedJune 16, 2026
LicenseBSL 1.1 → Apache 2.0 (per-version, 5y from 2026-06-16)
ToolchainRust Edition 2024 · MSRV 1.85

CI

Build status.

CI workflowFailing on main (Clippy, 2026-05-04)
no_std checkPassing
WASM buildPassing

CI status verified 2026-05-04 via GitHub Actions API. Refreshes hourly on this page (ISR).

Chapter II — distribution + accuracy

Where it ships and what it measures.

Distribution

Where it ships.

crates.iovedaksha3.2.0First published 2026-04-24
PyPIvedaksha3.2.0First published 2026-04-24
GitHub Container Registryghcr.io/arthiqlabs/vedaksha-mcp3.2.0MCP server, stdio + HTTP transport
WASMvedaksha-wasm3.2.0Browser / edge / Cloudflare Workers

Accuracy

Measured against external references.

Figures trace to oracle JSON files in tests/oracle_jpl/. Each residual is recomputable from a fresh cargo test run.

Oracle reference rows8,700 across 3 JSON files in tests/oracle_jpl/
Moon longitude residual (1900–2100, vs JPL Horizons)0.23″ avg · 0.60″ max
Planetary longitude — SpkReader (JPL DE440s)Sub-arcsecond, avg 1.7″
Planetary longitude — AnalyticalProvider (VSOP87A + ELP/MPP02)<15″, avg 3.8″
House cusps (10 systems)Sub-0.001° (SpkReader), sub-0.01° (AnalyticalProvider)

Code posture

What the source enforces.

Workspace crates10
unsafe keyword usage0 — every crate compiles without unsafe Rust
Crates with explicit #![deny(unsafe_code)]8 of 10
EditionRust Edition 2024 across the workspace
GitHub Actions workflowsci · audit · benchmarks · release

Verify

Reproduce every number.

Clone, build, run the suite. Every figure above is recomputable on your machine.

git clone https://github.com/arthiqlabs/vedaksha.git
cd vedaksha

# Full test suite
cargo test --workspace

# Lint gates that CI enforces
cargo fmt --all -- --check
cargo clippy --workspace -- -D warnings

# Oracle row count (verifies the 8,700 figure)
python3 -c "import json; print(sum(
  len(v) if isinstance(v, list) else sum(len(x) for x in v.values() if isinstance(x, list))
  for f in ['comprehensive_reference.json', 'extended_reference.json', 'reference_positions.json']
  for v in [json.load(open('tests/oracle_jpl/' + f))]
))"

# unsafe-code count (expect: 0)
grep -rE '\bunsafe\b' --include='*.rs' crates/ \
  | grep -vE 'deny.unsafe_code|//.+unsafe' \
  | wc -l

Source: github.com/arthiqlabs/vedaksha