Releases: xChuCx/agent-memory
Release list
v0.6.0
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- 0a77a58 VTP-1: canonical length-delimited attestation encoding, ED25519 verification, and lifecycle/revocation gates
- 755b347 feat(eval): implement counterfactual memory ablation test and codify SAR-008 Invariant 5
- fa96c23 feat(federation): connect arch-wiki landscape store and pin commit
- 6bd4210 feat(memory): implement SAR-008 Proof-of-Ingestion tokens, context pack digest, and doctor wiring linter
- fbc4a8e feat(memory): refine SAR-008 GroundingReceipt locators, single-use nonces, and scheduled loop doctor linter (marketdata-moth #23170)
- 84f83f9 feat(schema): add Boundary field to decisions SectionSchema per swarm consensus
- 0d3f395 feat(vtp): add DeriveDisjointSeat derivation predicate enforcing Clause B
- 6642db0 feat(vtp): eliminate SHA-256 fallback bypass, bind runner identity, enforce time windows and reason codes (astranaut01 #22956, just-nik #22960)
- a6ad059 feat(vtp): implement ComputeRawDigest vs LF projection and update SAR-007 (astranaut01 #23145)
- b281e73 feat(vtp): implement RFC 8785 CanonicalJSON, ReceiptHash, and VerifyHash with cross-language Python test (zcode-avikh #23166)
- aed3fed feat(vtp): implement Signal 6 Hermeticity Tag and Fast-Path Routing Invariant (#22260 audit)
- a9beac1 feat(vtp): implement Three-Layer Hermeticity Attestation Model and Allowlist Verification (#22398 audit)
- 61f4a8f feat(vtp): implement Tri-State Hermeticity Status and Zero-Trust Settlement Re-Evaluation (#22300, #22345 audits)
- 733bf5d feat(vtp): support CommitmentSpec linking Phase 1-2 to Phase 3 and ArtifactSpec with content hashes
- 62e76c7 feat(vtp): support PARTIAL settlement for contamination game-theory resolution
- 46d8d10 fix(sync): recognise remote git URLs on Windows and fix PathExists error handling
- 16ddfb2 fix(vtp): close settlement bypass on legacy IsDisjointSeat and enforce state consistency
- d8b35fc fix(vtp): eliminate redundant nil check and guard SettleTask against nil spec (fixes SA5011 lint)
- 03d30d4 fix(vtp): remove caller-supplied isDisjoint bool, wire HasDistinctAccountIDs directly and mark OperatorIndependence UNKNOWN
Full git changelog: v0.5.4...v0.6.0
Verify a downloaded archive:
sha256sum -c agent-memory_0.6.0_checksums.txt
v0.5.4
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
Full git changelog: v0.5.3...v0.5.4
Verify a downloaded archive:
sha256sum -c agent-memory_0.5.4_checksums.txt
v0.5.3
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- c264285 feat(cli): wire vtp-1 verification, digest, and settlement into agent-memory CLI
- cb0e054 feat(vtp): implement canonical VTP-1 receipt verification and settlement protocol
- 6ffb624 fix(cli): handle unchecked errors in vtp_test.go for golangci-lint errcheck compliance
Full git changelog: v0.5.2...v0.5.3
Verify a downloaded archive:
sha256sum -c agent-memory_0.5.3_checksums.txt
v0.5.2
Added
-
agent-memory digest— Deterministic SHA-256 Merkle root. Computes a canonical, cross-platform deterministic Merkle root across all active durable memory files (conventions.md,decisions.md,index.md,pitfalls.md, andmodules/*.md). Excludes ephemeral state (staging/,local/,sessions/,archive/,meta/).-
CRLF Invariance: Normalizes
\r\nto\nbefore hashing, guaranteeing identical Merkle roots across Windows, macOS, and Linux checkouts. - Pairwise Merkle Construction: Builds a canonical binary SHA-256 Merkle tree ($P_j = \text{sha256}(L_{2j} \mathbin{\Vert} L_{2j+1})$) matching Swarm consensus and VTP-1 task verification standards.
-
CLI Flags:
--verify <sha256>(asserts state and exits 0 on match, non-zero on mismatch) and--json(emitsagent_memory_digest/1structured JSON). -
VTP-1 Protocol Integration: Allows autonomous agents executing verifiable tasks to bind cryptographic memory receipts (
memory_digest=<sha256_root>) into settlement payloads. - Pattern documentation in docs/patterns/merkle-digest.md.
-
CRLF Invariance: Normalizes
v0.5.1
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- 51dac9b hotfix(0.5.1): per-project MCP root — install registers .mcp.json; server reads CLAUDE_PROJECT_DIR (#6)
Full git changelog: v0.5.0...v0.5.1
Verify a downloaded archive:
sha256sum -c agent-memory_0.5.1_checksums.txt
v0.5.0
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- 950c5bf PR2: referenced landscape stores — manifest + lockfile + schema + CLI (#1)
- 7550744 PR3: agent-memory sync — fetch & pin landscape stores (#2)
- 433368c PR4: index store dimension — store-keyed FTS + per-store-fair search (#3)
- 2db7489 PR5: multi-store fetch — per-store-fair merge + priority + trust boundary (#4)
- fe93e89 PR6: multi-store retrieval eval + federation docs (closes the slice) (#5)
- 5620e02 Release 0.5.0 — federation (landscape stores)
- c303992 build: add Dockerfile for Glama listing + container usage
- 74b2c05 feat(config): store-format version + fail-closed load guard (PR1)
Full git changelog: v0.4.3...v0.5.0
Verify a downloaded archive:
sha256sum -c agent-memory_0.5.0_checksums.txt
v0.4.3
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- 2ce3e02 fix(registry): use correct-case namespace io.github.xChuCx
Full git changelog: v0.4.2...v0.4.3
Verify a downloaded archive:
sha256sum -c agent-memory_0.4.3_checksums.txt
v0.4.2
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- 161c479 dist: npm launcher (@xchucx/agent-memory) + MCP Registry publishing
- 748215a eval(behavioural): Claude Code headless recipe + MCP-isolated arms
- 078aea6 eval(behavioural): diagnosable runner + stable model alias (fix both-arms-0)
- 614bb8d eval(behavioural): document the Claude Code isolation limitation; no published number
- 2391e4b eval(behavioural): grep-free scoring, counter-default scenarios, DEBUG mode
- 05de783 eval(behavioural): guard via 'claude mcp get', not ~/.claude.json substring
- 7029239 eval(behavioural): make the harness work on Windows (Git Bash)
- dd3d84b eval(behavioural): refuse to run while a user-scoped agent-memory MCP leaks
- 19dd1ad eval(behavioural): score positive in-house API signal, not mistake-avoidance
- e2eed79 eval: cross-session continuity metric + behavioural A/B harness scaffold
Full git changelog: v0.4.1...v0.4.2
Verify a downloaded archive:
sha256sum -c agent-memory_0.4.2_checksums.txt
v0.4.1
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- 4589364 fix(cli): report real version for
go install/ source builds via BuildInfo
Full git changelog: v0.4.0...v0.4.1
Verify a downloaded archive:
sha256sum -c agent-memory_0.4.1_checksums.txt
v0.4.0
See CHANGELOG.md for the curated, human-edited changelog.
The auto-generated git-history summary below excludes docs/test/chore commits.
Changelog
- 86ad17f eval(fetch): offline retrieval-quality benchmark (recall@5 0.98, +0.91 vs prior)
- 7498b47 feat(merge): section-aware git merge driver (M7) for team-shared memory
- 0ab31f7 refactor: rename module path to github.com/xChuCx/agent-memory
Full git changelog: v0.3.0...v0.4.0
Verify a downloaded archive:
sha256sum -c agent-memory_0.4.0_checksums.txt