# Telegram topic-timeline recipe

A structured method for turning retrieved posts into a source-checkable chronology with explicit event types and coverage gaps.

## Calculation

- Mode: plain_semantic
- Formula: Hybrid retrieval plus chronological ordering of cited stored publication timestamps; synthesis is narrative and never replaces the underlying evidence rows.

## Query

Across [selected channels] from [start] to [end], build a chronological timeline for [defined topic]. Include exact and semantic evidence, source, timestamp, permalink, change type, and verification status. Preserve disagreements, name zero-message sources, and describe the earliest item only as earliest found in this corpus.

## Inputs

- **Topic:** Entities, claims, aliases, languages, and exclusions that bound the investigation.
- **Sources:** The selected ready channels whose indexed history is in scope.
- **Period:** Explicit start and end dates with timezone.
- **Timeline taxonomy:** First mention, update, repetition, contradiction, correction, or shift.

## Expected output

- Chronological evidence rows
- Cited turning points
- Source disagreements
- Verification status
- Coverage and earliest-evidence caveat

## Coverage checks

- [ ] Do not infer propagation from timestamp order
- [ ] Do not omit zero-message selected sources
- [ ] Do not summarize an oversized period
- [ ] Keep every substantive event linked to evidence
- [ ] Review translations and paraphrases in the original post
