[PR #6656] session: paginate message loading #12023

Open
opened 2026-02-16 18:16:57 -05:00 by yindo · 0 comments
Owner

Original Pull Request: https://github.com/anomalyco/opencode/pull/6656

State: open
Merged: No


  • Adds cursor pagination for session messages: GET /session/:sessionID/message?limit=…&before=… and sets Link:
    …; rel="next" when older pages exist.
    • TUI loads older messages when you scroll near the top (shows “Loading more…”), preserving scroll position.
    • Removes the hard 100 message trimming so loaded history doesn’t get dropped.
    • Regenerated SDK/OpenAPI (packages/sdk/*) and added a unit test packages/opencode/test/session/messages-
      pagination.test.ts.
    • Note: not true virtualization yet (we still render all loaded messages).
**Original Pull Request:** https://github.com/anomalyco/opencode/pull/6656 **State:** open **Merged:** No --- - Adds cursor pagination for session messages: GET /session/:sessionID/message?limit=…&before=… and sets Link: …; rel="next" when older pages exist. - TUI loads older messages when you scroll near the top (shows “Loading more…”), preserving scroll position. - Removes the hard 100 message trimming so loaded history doesn’t get dropped. - Regenerated SDK/OpenAPI (packages/sdk/*) and added a unit test packages/opencode/test/session/messages- pagination.test.ts. - Note: not true virtualization yet (we still render all loaded messages).
yindo added the pull-request label 2026-02-16 18:16:57 -05:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#12023