Skip to content

Tags: ghzhost/cairn

Tags

v0.2.0

Toggle v0.2.0's commit message
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).

v0.1.0

Toggle v0.1.0's commit message

Verified

This tag was signed with the committer’s verified signature.
ChelseaKR Chelsea Kelly-Reif
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.