2 Commits

Author SHA1 Message Date
self 35ae17cc05 chore: prepare 0.14.0 release
Document and test SYNC-PAGE behavior, add the NIP-11 advertisement toggle, extend e2e coverage, apply small backfill cleanup fixes, and bump release metadata.
2026-05-25 20:35:06 +02:00
self f8cdeb388a feat: page historical sync backfill
CI / Test (OTP 27.2 / Elixir 1.18.2) (push) Failing after 1m51s
CI / Test (OTP 28.4 / Elixir 1.19.4 + E2E) (push) Failing after 1m36s
Add an internal SYNC-PAGE websocket frame and use it from req_stream sync workers to backfill protected event history deterministically by (created_at, id) before starting the live tail.

The worker discovers a remote cutoff, ingests bounded ascending pages up to that cutoff without advancing the live cursor early, and only advances the cursor when the historical window is complete. The three-node Docker gap scenario now runs req_stream with a small backfill page size to exercise multi-page catch-up.
2026-05-21 13:21:23 +02:00