mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-12 09:13:23 +00:00
The backward "load older" pager REQ'd only the current epoch's Chat Plane, so deep scroll stopped at the last Refounding and showed "All caught up" while older messages sat under prior-epoch planes. Widen the history REQ authors to the union of the channel's plane pubkeys across every held epoch (ConcordCommunitySession.channelPlaneAddressesAllEpochs). The relay serves them interleaved by created_at, so one backward `until` sweep walks the whole cross-Refounding timeline and `exhausted` (the "All caught up" signal) now means every epoch is drained, not just the current one. The pager is unchanged — it only tracks until/limit per relay and forwards createdAt; the prior-epoch wraps decrypt on the normal ingest path (already epoch-aware). Test: ConcordCommunitySessionTest asserts channelPlaneAddressesAllEpochs returns current + prior planes. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>