# Post engagement timeline recipe

A follow-up query and audit format for reading captured Telegram metrics chronologically without interpolating unavailable checkpoints.

## Calculation

- Mode: engagement_timeline
- Formula: Ordered stored snapshots for the cited item; each row retains status, target_age_seconds, observed_at, views, forwards, reactions_total, and reaction breakdown.

## Query

For the cited post [reference], show the complete captured engagement timeline from earliest to latest horizon. Include status, time since publication, data timestamp, views, forwards, reaction total, and available reaction types. Keep pending, missed, or unavailable checkpoints explicit and do not interpolate values.

## Inputs

- **Prior citation:** The exact post reference from the preceding grounded answer.
- **Fields:** Views, forwards, reactions total, and any reaction-type breakdown needed.
- **Horizon range:** All configured checkpoints or a clearly stated subset for the review.
- **Interpretation goal:** The descriptive question the timeline should answer without causal inference.

## Expected output

- Chronological table of snapshot horizons
- Status and observed-at time for every row
- Captured engagement fields per checkpoint
- Unavailable-data labels instead of zeros
- Citation and permalink for the measured post

## Coverage checks

- [ ] Do not create values between captured checkpoints
- [ ] Do not relabel pending or missed rows as zero
- [ ] Keep initial observations distinct from fixed horizons
- [ ] Do not claim growth caused by message content alone
- [ ] Verify that the follow-up resolves the intended prior citation
