A decision worth explaining, recorded between two snapshots.
Snapshots record what changed; they cannot record why. A snapshot shows
speed: 100 -> 50; only an event carries the gap and targets_ahead that
produced it.
Which interval an event falls in is derived at read time by timeline/1 —
the latest snapshot at or before the event — rather than stored. See the
migration.
Summary
Types
Functions
@spec changeset(t(), map()) :: Ecto.Changeset.t()