v1.1.0
Changelog
Features
- fa96352: feat(adapter): add WriteCapability method to Adapter interface (@AgustinCastanol)
- affeabf: feat(adapter/claudemem): add SaveMemory transport and WriteSupported probe (@AgustinCastanol)
- d4736dd: feat(adapter/claudemem): implement WriteNative via POST /api/memory/save (@AgustinCastanol)
- 475427d: feat(config): add write_enabled to claude-mem provider config (@AgustinCastanol)
- ea1d345: feat(status): add write_capability column and JSON field to glia status (@AgustinCastanol)
- 6fdea2c: feat(store): add ByProviderRevision map and atomic BindProviderWithRevision (@AgustinCastanol)
- 40f30d9: feat(sync): add WriteErrors counter for non-fatal write failures (@AgustinCastanol)
- 7229592: feat(sync/pull): add drift detection and use BindProviderWithRevision after write (@AgustinCastanol)
Bug fixes
- b35dda2: fix(ci): make e2e and perf tests tolerant of CI environment (@AgustinCastanol)
- 63ae096: fix(wiring): propagate write_enabled from config into ClaudeMemAdapter (@AgustinCastanol)
Refactoring
- 9e7e835: refactor(sync/pull): use slices.Contains for supported-kinds check (@AgustinCastanol)
- 2172914: refactor(test/claudemem): use atomic.Int32 in 400 pass-through integration test (@AgustinCastanol)
- f239dff: refactor(test/claudemem): use atomic.Int64 in idempotency integration test (@AgustinCastanol)
Tests
- b1431ec: test(adapter/claudemem): add httptest-based integration tests for WriteNative write path (@AgustinCastanol)
- 3feedd1: test(adapter/claudemem): cover title-only and narrative-only WriteNative payload branches (@AgustinCastanol)
- 3946992: test(e2e): add bidirectional write path e2e tests for claude-mem (@AgustinCastanol)
Documentation
- 476171a: docs(store): clarify ByProviderRevision nil intent in loadIndex (@AgustinCastanol)
Chores
- 42c4c50: chore: modernize loops and remove dead test helper (@AgustinCastanol)