Status: IN
`LiveProjection.__init__` registers the subscriber before the user calls `catch_up()`, making duplicate processing possible but event loss impossible in the current single-threaded design
Source: entries/2026/05/29/topic-catch-up-subscription-gap.md