v0.1.0
The first public release of Kshana — an open, reproducible, vendor-neutral simulator for hybrid quantum/classical positioning, navigation, and timing.
Highlights
- A deterministic PNT performance engine. A common error-model interface, declarative GNSS-availability scenarios, holdover/dead-reckoning estimators, and figure-of-merit scoring — reproducible from
scenario + seed + engine versionand rendered as SVG charts. - Four sensor packs, each calibrated to published data and validated against the standard relation: clock holdover, inertial dead-reckoning, time transfer, and a hybrid-fusion capstone.
- Honest by construction. One cited reference scenario per pack, a validation-status report labelling every term
validatedornot modeled, and reproducibility + repository-hygiene guards enforced in CI.
Initial release.
Added
- Deterministic simulation engine for hybrid quantum/classical PNT: a common
error-model interface, declarative GNSS-availability scenarios, holdover /
dead-reckoning estimators, and figure-of-merit scoring against the standard
operational PNT criteria. Results are reproducible fromscenario + seed + engine version(versioned, self-describing JSON with a scenario hash) and rendered as SVG
charts. The CLI dispatches scenarios bykind. - Four sensor packs, each calibrated to published data and validated against the
standard relation:- Clock holdover — white FM, random-walk FM, and linear aging; validated by
overlapping Allan deviation (Riley, NIST SP 1065). Chip-scale atomic clock vs
strontium optical lattice clock. - Inertial dead-reckoning — residual bias + velocity random walk, double
integrated to position error; validated against Groves' error-growth relations.
Cold-atom vs navigation-grade accelerometer. - Time transfer — optical vs RF link timing jitter → synchronization precision →
one-way ranging. - Hybrid fusion (capstone) — a combined PNT suite that must hold both timing and
position, with optional optical inter-satellite time-transfer clock-aiding.
- Clock holdover — white FM, random-walk FM, and linear aging; validated by
- One cited reference scenario per pack under
scenarios/, every numeric
parameter carrying a peer-reviewedprovenance. - Reproducibility and repository-hygiene guards; CI (format, clippy, tests,
guards, MSRV) and a tag-gated release pipeline that re-runs all checks. - Documentation: README with architecture diagrams, validation-status report,
contributing guide, security policy, and code of conduct; Apache-2.0 license;
issue/PR templates and Dependabot configuration. - Vendor-neutral throughout; peer-reviewed scientific and metrology citations retained.
- Apache-2.0 license hygiene: SPDX headers on all sources, a
NOTICEwith trademark
notice, Developer Certificate of Origin (DCO) sign-off for contributions, and
cargo-denyenforcement of dependency licenses/advisories in CI. - Open-core positioning (README): a free Apache-2.0 engine plus available commercial
support, integration, and proprietary extensions from Ashforde OÜ — sustained by
services, not license fees. CITATION.cffso the software can be cited.
Full changelog: CHANGELOG.md · Docs: README