Skip to content

TallyLock 0.1.0a2

Pre-release
Pre-release

Choose a tag to compare

@BrianBoitano BrianBoitano released this 08 Nov 01:22
· 8 commits to main since this release

First full Phase 1 alpha. Install: pipx install tallylock or uv tool install tallylock. Linux, Python 3.11 to 3.13.

What is new since 0.1.0a1

  • verify --online checks a receipt's Bitcoin timestamp without a node: the block and 100 later blocks are checked against Bitcoin's real difficulty, and two public services must agree.
  • run now adds instant RFC 3161 timestamps from two services by default, checked offline against bundled roots (--no-tsa turns them off, --tsa picks services). refresh finishes the Bitcoin proof later.
  • run --setup and compare say whether two results used the same dataset, harness, prompt and decoding settings, and whether the gap is just noise.
  • export, registry and board publish a static Receipts Board where every entry is rechecked.
  • adapters import reads Inspect AI logs and proofbundle files. export --format intoto produces statements cosign can sign.
  • capabilities --json and agent-guide let AI assistants drive the CLI.

Limits: an online check trusts two public services plus local proof-of-work checks, not full Bitcoin consensus, and the output says so. Exported bundles include your runs' full output.

PyPI: https://pypi.org/project/tallylock/0.1.0a2/ (trusted publishing with signed provenance).