# `Excessibility.TelemetryCapture.Timeline`
[🔗](https://github.com/lessthanseventy/excessibility/blob/v0.18.1/lib/telemetry_capture/timeline.ex#L1)

Generates timeline data from telemetry snapshots.

Extracts key state, computes diffs, and formats timeline entries
for human and AI consumption.

# `build_timeline`

Builds a complete timeline from snapshots.

Returns a map with:
- :test - test name
- :duration_ms - total test duration
- :timeline - list of timeline entries

# `build_timeline`

# `build_timeline_entry`

Builds a single timeline entry from a snapshot and its predecessor.

# `extract_key_state`

Extracts key state from assigns for timeline display.

Includes:
- Highlighted fields (from config)
- Small primitive values (< 100 chars)
- List counts (products: [3 items] -> products_count: 3)
- Auto-detected important fields (status, action, etc.)

---

*Consult [api-reference.md](api-reference.md) for complete listing*
