Skip to main content
Collapses a timeline of dated properties so that consecutive entries carrying the same value are merged into one. Use it after a transform that can leave redundant entries (for example a Merge IDs or an Update) when you only want one entry per actual change.

Inputs

  • Data — the dated properties to coalesce. Wire any node that emits a dated-property timeline.

Output

  • Result — the coalesced timeline, newest first. Consecutive equal values are reduced to the first entry, nil is treated as a distinct value, and entries that are empty in both value and date are dropped.

Notes

  • Entries are coalesced independently per id, so parallel histories keep their own segments.
  • When two entries share an id and date but carry different non-nil values, the timeline is ambiguous and the node errors.

Ports