Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ elfmem uses [Semantic Versioning](https://semver.org/).

---

## [Unreleased]
## [0.7.0] — 2026-04-28

### Added
- **Theory of Mind (ToM) blocks:** New `mind` block category for modelling other agents' goals, beliefs, fears, motivations, and falsifiable predictions. Mind blocks use DURABLE decay tier (~6 month half-life). New API methods: `mind_create()`, `mind_predict()`, `mind_list()`, `mind_show()`, `mind_outcome()`.
Expand Down
6 changes: 6 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,12 @@ git checkout main
git reset --hard origin/main # Discard local-only commits
```

**If you get "divergent branches" on pull:** this means both local and remote have commits the other lacks. Configure rebase as the global default (once, per machine) so `git pull` always replays local commits on top of remote rather than prompting:
```bash
git config --global pull.rebase true
```
Then pull before committing whenever the branch has been pushed to by another machine or collaborator.

**Why:** Protected main ensures all changes go through code review (PR), prevents accidental commits, and keeps release tags clean and authoritative.

## Public API
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "hatchling.build"

[project]
name = "elfmem"
version = "0.6.0"
version = "0.7.0"
description = "Adaptive memory for LLM agents — adaptive decay, knowledge graph, zero infrastructure"
readme = "README.md"
requires-python = ">=3.11"
Expand Down
Loading