cheatah
Releases

cheatah-space

Every notable change, release by release.

All notable changes to cheatah-space. This project is alpha — expect breaking changes between releases. It is a cheatah standard-library extension and joins the Biome Standard alongside the other cheatah extensions.

v0.1.0-alpha (2026-08-14) — the time module, house-gated

The first release-shaped state of the repo: one working module, space.time (Julian Date, Modified Julian Date, the J2000 epoch offsets, and the NASA CDF_EPOCH bridge), hand-authored as header-only, concept-templated C++20 — scalar and ndarray-vectorized through the same functions — plus the full extension-grade QA harness around it. space.cdf and space.irbem remain roadmaps (design notes in their subdirectory READMEs); nothing of them ships here.

The module

Biome packaging

QA gate grown to the extension bar

scripts/qa_gate.sh (pre-push enforced) now runs: 100% unit coverage (clang source-based, lines + functions over the space headers, README table drift-checked) → 100% Javadoc (scripts/doc_coverage.sh) + compiling doc examples → module-sidecar verification → debug build → the .purr systests (moved from tests/ to systests/) → the biome-install sandbox → GoogleTest unit suite (tests/space_time_test.cpp, new) → ASan + UBSan → Valgrind memcheck (security/run-valgrind.sh) → cppcheck → the private-reference scan (also guarding commit messages via the commit-msg and pre-push hooks).

Removed

Roadmap (unchanged)