Atomics are new, and we will be progressively enhancing various features to support/be aware of atomics. Unless listed below, no other features are aware of atomics. There are many places that can be enriched to either be aware of or leverage atomics. For example, changes could have an atomic and a non-atomic version, policies could be made to support atomics by altering atomic expressions to raise errors, allowing for authorization of atomic changes that doesn't have to wait until after the query.
## What is supported
- Atomics are only supported in update actions *upserts are not supported yet*
- Attaching atomics to an action using `set/2` in the action, as shown in the example below.
- Attaching atomics to a changeset by hand
- Using calculations that don't refer to aggregates in expressions