Skip to content

Latest commit

 

History

History
45 lines (35 loc) · 1.87 KB

File metadata and controls

45 lines (35 loc) · 1.87 KB

Changelog

All notable changes to this project are documented here. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

[0.1.1] - 2026-08-06

Changed

  • Repository moved to the AgentPostmortem GitHub organization; project URLs now point at the new location. The package name is unchanged.

[Unreleased]

Fixed

  • Explicitly supplied source contents must now cover every source in the receipt; empty and partial mappings report the missing source IDs and fail verification.
  • Verification now reports malformed embedded Ed25519 public keys as a failed signature check instead of raising a decoding exception.
  • verify and inspect now report unreadable or invalid receipt files as one-line CLI errors instead of raising tracebacks.

[0.1.0] - 2026-07-27

Added

  • Versioned pydantic receipt schema (schema_version 1.0) with a signed payload and a detached signature envelope.
  • Deterministic JSON canonicalization for stable signatures and hashes.
  • SHA-256 content hashing with algorithm-prefixed digests.
  • Binary Merkle tree with domain-separated hashing, odd-node promotion, and standalone inclusion-proof verification.
  • Ed25519 keypair generation, detached signing, and verification.
  • Rule-based citation binding and grounding analysis (n-gram overlap) with a hallucination signal for unsupported claims.
  • ReceiptBuilder ergonomic API to record a RAG request and emit a signed receipt.
  • Independent verifier returning a structured verdict (signature, Merkle, sources, grounding, optional signer pinning) plus inclusion-proof helpers.
  • answerproof CLI: keygen, verify, inspect.
  • Optional FastAPI verifier service with JSON and HTML verification endpoints.
  • End-to-end demo script and a full pytest suite including tamper-detection.