# Most-viewed-post ranking recipe

A reusable specification for ranking captured Telegram view counters while keeping the candidate scope, timing, and missing measurements visible.

## Calculation

- Mode: engagement_ranking
- Formula: Sort eligible logical posts descending by latest captured views; retain only non-null captured rows and report measured divided by eligible.

## Query

For [selected channels] between [start] and [end], rank the top [N] logical posts by captured views. Include post text, permalink, reactions, forwards, publication time, snapshot age, observed-at time, and eligible/measured/missing coverage. State that views are not verified unique readers and that latest snapshot ages can differ.

## Inputs

- **Source scope:** The selected channels permitted to contribute candidate messages.
- **Date interval:** A common publication window used across all selected sources.
- **Ranking size:** Overall top N or one leading measured post per channel.
- **Review criterion:** What will make a ranked post relevant after the content is opened.

## Expected output

- Descending list of measured view counts
- Post text and original permalink
- Companion reactions and forwards
- Snapshot age and collection timestamp
- Complete candidate-coverage statement

## Coverage checks

- [ ] Do not equate views with identifiable people
- [ ] Do not assign zero to posts without a snapshot
- [ ] Treat close values cautiously when ages differ
- [ ] Deduplicate Telegram albums before ordering
- [ ] Review content before claiming relevance or influence
