Skip to content

Add incremental subscription APIs#13

Merged
FiV0 merged 10 commits into
mainfrom
worktree-incremental-api
May 24, 2026
Merged

Add incremental subscription APIs#13
FiV0 merged 10 commits into
mainfrom
worktree-incremental-api

Conversation

@FiV0

@FiV0 FiV0 commented May 24, 2026

Copy link
Copy Markdown
Owner

Summary

  • add public incremental subscription APIs for pull streams, core.async channels, and callbacks
  • make channel/callback subscriptions event-driven from transact so they receive future deltas
  • add focused coverage confirming open-deltas, delta-chan, and subscribe produce deltas

Tests

  • ./gradlew test --tests 'subscription'\n- ./gradlew test

FiV0 and others added 5 commits May 23, 2026 13:34
Add focused coverage for open-deltas, delta-chan, and subscribe.

Co-authored-by: Codex <noreply@openai.com>
@FiV0 FiV0 force-pushed the worktree-incremental-api branch from 2a78c9f to 8da69da Compare May 24, 2026 10:47
FiV0 and others added 5 commits May 24, 2026 12:50
Prevent a throwing incremental subscription listener from aborting transact or stopping later listeners.

Co-authored-by: Codex <noreply@openai.com>
Use non-blocking core.async delivery so full delta channels do not stall transact.

Co-authored-by: Codex <noreply@openai.com>
Keep pull streams queued while preventing subscription listeners from accumulating already-delivered deltas.

Co-authored-by: Codex <noreply@openai.com>
@FiV0 FiV0 merged commit eb4ef82 into main May 24, 2026
1 check passed
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.

1 participant