Open, reproducible simulator for hybrid quantum/classical PNT (positioning, navigation, timing)
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
git clone https://github.com/ashfordeOU/kshana{
"mcpServers": {
"kshana": {
"command": "kshana"
}
}
}MCP Servers overview
<p align="center"> <img src="docs/assets/kshana-mark.svg" alt="Kshana mark — a precision reticle hung from the Devanagari shirorekha" width="96" height="96"> </p> <h1 align="center">Kshana</h1> <p align="center"> <strong>क्षण</strong> — Sanskrit for <em>the precise instant</em>, the smallest measure of time.<br> Open, reproducible PNT-resilience simulation with published quantum-sensor performance models. </p> <p align="center"> <a href="https://ashfordeou.github.io/kshana/"><img src="https://img.shields.io/badge/playground-try%20in%20browser-c79e63" alt="Live playground — run in your browser, no install"></a> <a href="tests/sgp4_verification.rs"><img src="https://img.shields.io/badge/SGP4-666%2F666%20AIAA%20vectors%20%C2%B7%204.12mm-3fb950" alt="SGP4 validated against all 666 AIAA 2006-6753 vectors, worst 4.12 mm"></a> <a href="https://github.com/ashfordeOU/kshana/actions/workflows/ci.yml"><img src="https://img.shields.io/badge/coverage-~96%25%20line-3fb950" alt="~96% line coverage on src/ (cargo-tarpaulin LLVM engine), gated at 85% in CI"></a> <a href="https://github.com/ashfordeOU/kshana/actions/workflows/ci.yml"><img src="https://github.com/ashfordeOU/kshana/actions/workflows/ci.yml/badge.svg" alt="CI"></a> <a href="https://github.com/ashfordeOU/kshana/releases"><img src="https://img.shields.io/badge/release-v0.17.0-c79e63" alt="Release v0.17.0"></a> <a href="https://plugins.jetbrains.com/plugin/32181-kshana--pnt-simulator"><img src="https://img.shields.io/badge/JetBrains-Marketplace-c79e63" alt="Kshana on the JetBrains Marketplace"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-Apache_2.0-blue.svg" alt="License: Apache-2.0"></a> <a href="Cargo.toml"><img src="https://img.shields.io/badge/rust-1.75%2B-orange.svg" alt="Rust 1.75+"></a> <a href="https://doi.org/10.5281/zenodo.20528627"><img src="https://img.shields.io/badge/DOI-10.5281%2Fzenodo.20528627-blue.svg" alt="DOI 10.5281/zenodo.20528627"></a> </p> <p align="center"> <strong>Kshana</strong> (क्षण, Sanskrit: <em>"the precise instant"</em>) is an open, reproducible <strong>PNT-resilience simulator with quantum-sensor performance models</strong> — positioning, navigation, and timing. It compares quantum and classical sensors mostly from published Allan/noise-budget coefficients, with a first-principles cold-atom- interferometer accelerometer layer (Mach–Zehnder phase, quantum projection noise, contrast decay, and vibration coupling) that <em>derives</em> the noise coefficient rather than looking it up; it is not yet a full quantum-physics simulator (Coriolis and light-shift systematics remain coefficient-level — see <a href="docs/QUANTUM.md">docs/QUANTUM.md</a> and <a href="docs/QUANTUM-MODELS.md">docs/QUANTUM-MODELS.md</a>). </p> It quantifies, in hard and reproducible numbers, what quantum clocks, quantum inertial sensors, and optical time-transfer buy a navigation system over classical PNT — scored against the operational figures of merit that matter for resilient navigation. Every result is reproducible from `scenario + seed + engine version`, and every sensor parameter is traceable to a published source — consolidated in one citable table in [`docs/PROVENANCE.md`](docs/PROVENANCE.md). *Free and open source under Apache-2.0, professionally developed and maintained by Ashforde OÜ — commercial support, integration, and proprietary extensions available.* > **Status: v0.17.0 · a simulation substrate, not yet a product.** A validated, > fully reproducible engine spanning the PNT stack — orbit geometry and constellation > design, a numerical (Cowell) propagator with a six-perturbation force model, maneuver > and trajectory design, time systems, inertial navigation (incl. map-aided and > gravity-map-matching alt-PNT), GNSS/INS fusion (loose, tight, UKF, coupled > clock+position, 17-state), orbit determination, ARAIM integrity, clocks, advanced > time-and-frequency transfer, the GNSS measurement domain, resilience (jamming + > multi-layer spoofing), and an open **deep-space / Mars radiometric navigation** > engine (light-time + Shapiro, CCSDS-TDM, reduced-dynamic SRIF, one-/two-way fusion). > Honest by design: every figure of merit is labelled *validated* or *not-modeled*, and > optical-clock figures are space goals on ground hardware (no strontium optical clock has flown). > > **Validation ladder** (maturity is *not* uniform across domains — and saying so is the point): > | Domain | Tier | > |---|---| > | Earth PNT (orbit, frames, time, clocks, IMU, integrity) | **Real-data validated** — ESA SP3 (Galileo 0.13 m, Swarm-A 0.10 m), NIST SP1065, SOFA/ERFA, heritage vectors | > | Deep-space / Mars navigation | **Simulation-validated** — synthetic closed-loop OD + analytic self-consistency; Sun-central dynamics cross-checked vs JPL **DE440** (137 m @ 1-day arc) | > | Real-mission deep-space OD | **Roadmap** — pending real DSN/ESTRACK tracking-data validation | > > Deep-space figures (Mars-LMO OD ≈ 0.2 m; relay-PNT orbiter 0.4 m / rover 5.1 m) are **simulation / covariance figures of merit**, not real-mission results. > See **[Capabilities](#capabilities)** for what it does, **[What it is / is not](#what-it-is--is-not)** > for scope, and [`docs/CAPABILITY.md`](docs/CAPABILITY.md) / [`docs/VALIDATION.md`](docs/VALIDATION.md) > for per-capability maturity. The overclaim closure ledger > [`docs/CLAIMS-VS-REALITY.md`](docs/CLAIMS-VS-REALITY.md) tracks every historical overclaim, > how it was resolved, and a CI guard (`tests/no_overclaims.rs`) that keeps it resolved. > **Try it in your browser:** the [playground](web/) runs the engine client-side as > WebAssembly — pick a scenario, edit the parameters, and see the result, with nothing > uploaded. Build it locally with `./web/build.sh` (see [`web/README.md`](web/README.md)), > or publish it to GitHub Pages via the `pages` workflow. > **New to this?** In plain terms: GPS-style satellite signals tell things *where they > are* and *what time it is*. When those signals are lost (jammed, blocked, or out of > view in space), a system has to keep going on its own onboard clock and motion > sensors — and they slowly drift. "Quantum" clocks and sensors drift far more slowly. > Kshana measures, in honest numbers, **how much longer a quantum-equipped system can > coast** before it exceeds its accuracy limits. New readers should start with the > [plain-language primer](docs/CONCEPTS.md) and the [glossary](docs/GLOSSARY.md). --- ## Contents - [Why](#why) · [What it is / is not](#what-it-is--is-not) · [Capabilities](#capabilities) · [Results](#results) - [Install & build](#install--build) · [Usage](#usage) ([Python](#python), [WebAssembly](#webassembly)) - [Scenario format](#scenario-format) · [Output](#output) · [Architecture](#architecture) - [Repository layout](#repository-layout) · [Validation & honesty](#validation-reproducibility--honesty) - [Documentation](#documentation) · [FAQ](#faq) · [Troubleshooting](#troubleshooting) - [Roadmap](#roadmap) · [Contributing](#contributing) · [Citing](#citing) · [Versioning & releases](#versioning--releases) · [License](#license) - [Support & professional services](#support--professional-services) · [References](#key-references) ## Why Resilient PNT depends on holding position and time when GNSS is denied or jammed. Quantum sensors promise far slower drift during those outages. There is no good **open** tool to quantify that advantage honestly and reproducibly — so primes, agencies, and labs each rebuild private one-offs. Kshana aims to be the neutral, citable reference for exactly this question. The engine knows nothing about "quantum" vs "classical": each sensor is an **error model** plugged into a common pipeline, so a quantum and a classical device are compared *apples-to-apples* on the same scenario, with independent noise realizations. ## What it is / is not **It is:** a deterministic, dependency-light engine spanning the PNT stack — orbit geometry, inertial navigation, GNSS/INS fusion, integrity, clocks, and timing. It runs a scenario (often a GNSS outage), evolves calibrated sensor error models through the appropriate estimator, and scores the result against the operational figures of merit — emitting a reproducible JSON result and an SVG chart, from a Rust library, a CLI, a Python extension, an in-browser WebAssembly module, a **Model Context Protocol (MCP) server** for AI agents, or a **JetBrains IDE plugin**. **It is not:** flight hardware, a quantum-payload design, a full GNSS signal receiver, or a certified avionics product. Quantum-hardware fidelity comes from published error models, not from this tool. The granular maturity of each capability is documented in [`docs/CAPABILITY.md`](docs/CAPABILITY.md). **It is not (yet):** a *full* atom-interferometry physics engine (most quantum sensors consume published Allan/noise-budget coefficients; the CAI accelerometer has a first-principles layer — Mach–Zehnder phase, projection noise, contrast decay, and vibration coupling — but Coriolis and light-shift systematics remain a **P2** roadmap layer, see [`ROADMAP.md`](ROADMAP.md) and [`docs/QUANTUM-MODELS.md`](docs/QUANTUM-MODELS.md)); a full GNSS *signal-acquisition* receiver (it now solves a single-point **PVT** position fix from real RINEX code observations — validated on real IGS data — but does **not** acquire or track raw signal); or a full mission-design suite (it has Lambert / porkchop / maneuver / orbit-determination building blocks, but is the performance-simulation layer *above* GMAT/Orekit, not a replacement). Owning this scope is deliberate. If you need first-principles cold-atom interferometer error budgets (e.g. CARIOQA-PMP-grade or X-37B-style validation), see the P2 roadmap and [get in touch](#support--professional-services) to collaborate. ## Capabilities | Domain | Capability | |--------|------------| | **Orbit & geometry** | SGP4/SDP4 propagation (validated to 4.12 mm against all
What people ask about kshana
What is ashfordeOU/kshana?
+
ashfordeOU/kshana is mcp servers for the Claude AI ecosystem. Open, reproducible simulator for hybrid quantum/classical PNT (positioning, navigation, timing) It has 3 GitHub stars and was last updated today.
How do I install kshana?
+
You can install kshana by cloning the repository (https://github.com/ashfordeOU/kshana) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is ashfordeOU/kshana safe to use?
+
Our security agent has analyzed ashfordeOU/kshana and assigned a Trust Score of 87/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains ashfordeOU/kshana?
+
ashfordeOU/kshana is maintained by ashfordeOU. The last recorded GitHub activity is from today, with 0 open issues.
Are there alternatives to kshana?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy kshana to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/ashfordeou-kshana)<a href="https://claudewave.com/repo/ashfordeou-kshana"><img src="https://claudewave.com/api/badge/ashfordeou-kshana" alt="Featured on ClaudeWave: ashfordeOU/kshana" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
⭐AI-driven public opinion & trend monitor with multi-platform aggregation, RSS, and smart alerts.🎯 告别信息过载,你的 AI 舆情监控助手与热点筛选工具!聚合多平台热点 + RSS 订阅,支持关键词精准筛选。AI 智能筛选新闻 + AI 翻译 + AI 分析简报直推手机,也支持接入 MCP 架构,赋能 AI 自然语言对话分析、情感洞察与趋势预测等。支持 Docker ,数据本地/云端自持。集成微信/飞书/钉钉/Telegram/邮件/ntfy/bark/slack 等渠道智能推送。