Tags: ghzhost/cairn
Tags
cairn 0.2.0 Fourteen items across two rounds. Nothing here changes how a grounded answer is produced or graded — the extractive path, the threshold, the citation guarantee, and the audited evidence bundle are exactly what 0.1.0 shipped. What changed is everything around it: the tools an operator uses to run this against a real corpus, the deployment surface (auth, rate limiting, embedding, analytics, a real handoff to a person), one new compliance-readiness document, and — the second round — the infrastructure and evidence needed to trust a release: a screen-reader test script, a Windows/macOS CI matrix that found and fixed a real cross-platform bug in how this project's own byte-for-byte checksums are computed, a PyPI + container release workflow proven continuously in CI before it has ever published anything for real, and a pilot against six real, unedited government pages that answers the one open research question this project was carrying — whether to add semantic retrieval — with a measurement rather than a guess. Verified at this tag: 602 tests, ruff clean, mypy clean, 93% branch coverage, gate PASS (14/14 suites).
cairn 0.1.0 Grounded-or-silent reference assistant for public agencies: answers only from a supplied corpus, cites everything, and refuses cleanly when it cannot ground an answer. The index now carries a fingerprint of the corpus it was built from, so an index that cannot say what it came from is refused rather than trusted. That closes the case where editing a document without re-indexing made cairn quote stale text under a citation resolving elsewhere. Verified at this tag: 356 tests, 63 browser checks, ruff clean, gate PASS, guard PASS, and the committed bundle re-records byte for byte.