Stories found by meaning
An editor picks a time window (all unclustered articles, the last 3 or 24 hours, or a custom range) and creates a cluster group. Once every article in it has an embedding, a worker compares them by cosine similarity: each article joins the closest cluster at or above the threshold, or starts a new one. The threshold is a slider in the UI, 0.78 by default, and each group keeps the value it was clustered with, so a group can be re-run at another setting or split up again.


