← Back to all sparks
V

vahtian

ANALYTICS
Velocity3.8

R package vahtian by heidihelena — release notes from GitHub.

A provenance-first corpus tool hands its verification core to agents over MCP

reproducibilityprovenancemcpresearch-toolingaudit-trail
Current state
vahtian freezes a set of research records into a content-hashed, date-locked corpus, verifies it is untampered, and keeps a hash-chained audit ledger. It ships in Python and R with byte-identical content hashes enforced by a golden-hash test in both suites. In five weeks it went from first release to exposing its five core operations through a local stdio MCP server and registering in the MCP Registry.
Where it's heading
The direction is explicit in the project's own framing — human-first, AI-second, auditable — and the MCP server is what makes that framing operational rather than rhetorical. Rather than adding judgement, the tool is being positioned as the thing an agent calls to prove a corpus has not moved. The CiteVahti claim-source comparator, mirrored across both languages under a parity gate, extends the same idea to per-claim checking. Everything stays on the user's machine: no accounts, no telemetry.
Prediction
The comparator's per-field epistemic states are the newest and least settled piece; expect the next release to extend those states or to widen the R package's distribution, which is still described as coming.

Recent moves

  1. 18d ago

    vahtian 0.2.0

    ⚡ SPARK

    The reproducibility core becomes agent-callable: freeze_corpus, verify_corpus, resolve_record_id, audit_append and audit_verify are exposed through a local stdio MCP server behind an opt-in extra. The release also lands the CiteVahti claim-source comparator with per-field epistemic states, mirrored to the R package under a golden parity gate.

    View source ↗
  2. 1mo ago

    vahtian v0.1.1 — citation metadata release

    A metadata-only release adding .zenodo.json so the repository archives and mints a concept DOI. The release notes state plainly that nothing functional changed since v0.1.0.

    View source ↗
  3. 1mo ago

    vahtian v.0.1.0

    ⚡ SPARK

    The founding release: freeze a record set into a deduped, provenance-merged, date-locked and content-hashed corpus; verify it; and keep a hash-chained ledger where retro-edits, reordering and deletions break the chain. Python and R produce byte-identical content hashes, asserted by the same literal in both test suites.

    View source ↗