All notable changes to this project are documented here. The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
The keyring + meta-chain release.
- Multi-signer keyring. A registry of additional public keys
(
~/.agent-capsule/known_keys.json, fingerprint -> public-key hex) for chains this machine can verify but did not sign: imported chains, rotated keys, peers. The export bundles the whole keyring (keysmap inindex.json) plus each chain'ssigned_by, so the Explorer verifies every signer offline, not just the local key. New moduleagent_capsule.core.keyring. - Meta-chain in the export.
exportnow writesmeta.json(the chain-of-conversations) and ametasummary inindex.json, so the Explorer can confirm the whole corpus is complete (delete or truncate any conversation and its recorded seal no longer matches). - Per-chain recency dates. Each chain summary carries
started_at/ended_at; chains export newest-first. scripts/import_qp_chains.py. Import legacy qp_capsule chains byte-for-byte (every hash re-verified,data -> canonicalrename), register the legacy signing key in the keyring, and rebuild the meta-chain.
- Added
test_keyring,test_export(keyring, dates, signer, meta-chain), andtest_import_qp(round-trip hash/link preservation, idempotency, tamper detection). Aconftest.ac_homefixture isolates all storage paths.
0.2.0 - 2026-05-31
The multi-tool release. Renamed from claude-capsule to agent-capsule.
- Adapters for Cursor (
stophook plus globalStorage enrichment), Codex (per-turnnotifyprogram), and Cline (TaskComplete/TaskCancel/TaskStarthooks), alongside the existing Claude Code adapter. - A unified
agent-capsuleCLI:verify,inspect,list,install,uninstall, andexport, with chains grouped by tool. - Per-tool, per-session chains at
~/.agent-capsule/chains/<tool>/<session>.db, so tools never collide on a session id.
- Extracted the shared crypto into one core engine (
agent_capsule.core), with one thin adapter per tool (agent_capsule.adapters). Every tool now produces the same kind of chain. - Moved the in-browser verifier into its own repository, capsule-explorer.
- Back-compat aliases keep the original
claude-capsuleentry points working.
Initial release as claude-capsule. Sealed Claude Code sessions into a SHA3-256 plus
Ed25519 hashchain via the Stop and SessionEnd hooks, with CLI verification.