Pagination: cursor-based load-more

A log feed with 200 entries served in pages of 25. The server's loader returns { data, hasMore, cursor }; the framework detects the paginated shape and stamps the cursor on the next loadMore() call's subscribe envelope. New entries published via appendLogEntry land at the bottom of the visible list regardless of how many pages you've loaded.

Reading as Groovy Llama (fed34e79)

Append a new entry (lands at the bottom of the visible list)

Entries (0)

loading...

hasMore: true