Skip to content

agents: support bounded replay and backward history paging on /stream - #706

Merged
SSharma-10 merged 1 commit into
OHS_endpointsfrom
ohs-stream-paging
Aug 7, 2026
Merged

agents: support bounded replay and backward history paging on /stream#706
SSharma-10 merged 1 commit into
OHS_endpointsfrom
ohs-stream-paging

Conversation

@mishraishika24-pixel

Copy link
Copy Markdown

harness-api now caps a cursorless /stream attach to its replay budget instead of replaying a session's entire event history, and exposes older history through the same endpoint via before/limit (cthulhu #169570). Without this, clients can only ever see the newest slice of a long-lived session, with no way to reach the rest.

Adds before/limit to sessions.stream() on both the sync and async clients, forcing replay_only when before is set because the server rejects the combination otherwise, and a history_page() helper that drains one page and returns the events, has_more, and the cursor for the next page back.

has_more arrives as a trailing SSE comment, which SSEStream/AsyncSSEStream previously dropped along with every other comment frame, so they now record it while continuing to ignore banners like ": connected to <session_id>".

harness-api now caps a cursorless /stream attach to its replay budget
instead of replaying a session's entire event history, and exposes older
history through the same endpoint via before/limit (cthulhu #169570).
Without this, clients can only ever see the newest slice of a long-lived
session, with no way to reach the rest.

Adds before/limit to sessions.stream() on both the sync and async clients,
forcing replay_only when before is set because the server rejects the
combination otherwise, and a history_page() helper that drains one page and
returns the events, has_more, and the cursor for the next page back.

has_more arrives as a trailing SSE comment, which SSEStream/AsyncSSEStream
previously dropped along with every other comment frame, so they now record
it while continuing to ignore banners like ": connected to <session_id>".

Co-authored-by: Cursor <cursoragent@cursor.com>
@SSharma-10

Copy link
Copy Markdown
Contributor

LGTM

@SSharma-10
SSharma-10 merged commit 2287b2e into OHS_endpoints Aug 7, 2026
6 checks passed
@SSharma-10
SSharma-10 deleted the ohs-stream-paging branch August 7, 2026 09:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants