Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 01 Jun 21:17
· 271 commits to main since this release

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 version and 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 validated or not 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 from scenario + seed + engine version (versioned, self-describing JSON with a scenario hash) and rendered as SVG
    charts. The CLI dispatches scenarios by kind.
  • 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.
  • One cited reference scenario per pack under scenarios/, every numeric
    parameter carrying a peer-reviewed provenance.
  • 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 NOTICE with trademark
    notice, Developer Certificate of Origin (DCO) sign-off for contributions, and
    cargo-deny enforcement 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.cff so the software can be cited.

Full changelog: CHANGELOG.md · Docs: README