Changes are transformations, not disposable snapshots.
Atomic is built on Darcs/Pijul-style patch theory. A change is identified by its content and explicit dependencies—not by its position beneath a parent commit. Independent changes commute, duplicate changes deduplicate, and references remain stable when work is reordered or combined.
- →Permanent Blake3 change identity across views and repositories
- →Explicit dependency closure instead of hidden branch ancestry
- →Commutative application for independent work
- →Native deduplication of identical patches