Skip to content

feat(http): add bounded HTTP and callable SSE clients - #26

Open
fffonion wants to merge 1 commit into
masterfrom
plan/callable-stream-integration
Open

feat(http): add bounded HTTP and callable SSE clients#26
fffonion wants to merge 1 commit into
masterfrom
plan/callable-stream-integration

Conversation

@fffonion

@fffonion fffonion commented Aug 13, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • add bounded buffered HTTP requests and callable-driven SSE streams
  • use the generic one-item host stream pump with explicit delivery, completion, stop, failure, and rollback semantics
  • enforce DNS and redirect revalidation, credential stripping, response budgets, absolute deadlines, cancellation, and exactly-once cleanup
  • target-gate the native transport while preserving runtime, no-std, and WASM compatibility boundaries

Stack

Validation

  • HTTP host: 23 tests
  • HTTP/SSE: 21 tests
  • IO/HTTP coexistence: 11 tests
  • SSE deadline scheduling case: 10 repeated passes
  • cargo test --workspace --all-targets --all-features
  • strict workspace Clippy
  • no-default/runtime/no-std/WASM checks
  • workspace release all-features build
  • architecture boundary tests

@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from 06b37fd to efef9cc Compare August 17, 2026 10:47
@fffonion fffonion changed the title feat(http): add callable streaming clients feat(http): add bounded request and callable SSE clients Aug 17, 2026
@fffonion
fffonion changed the base branch from plan/wide-local-bytecode to fix/frame-aware-local-allocation August 17, 2026 10:53
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from efef9cc to f12b976 Compare August 17, 2026 11:02
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from f12b976 to 97e9a9c Compare August 17, 2026 11:21
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from 97e9a9c to 872bba2 Compare August 17, 2026 11:26
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from 872bba2 to eafbc05 Compare August 24, 2026 22:09
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from eafbc05 to e183e0c Compare August 26, 2026 10:45
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch 2 times, most recently from 537a479 to 4b74986 Compare August 31, 2026 06:14
@fffonion fffonion changed the title feat(http): add bounded request and callable SSE clients feat(http): add bounded HTTP and callable SSE clients Aug 31, 2026
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from 4b74986 to f849714 Compare September 9, 2026 10:52
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from f849714 to acc6096 Compare September 9, 2026 10:53
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from acc6096 to 9147258 Compare September 9, 2026 13:18
Base automatically changed from fix/frame-aware-local-allocation to master September 9, 2026 13:23
@fffonion
fffonion force-pushed the plan/callable-stream-integration branch from 9147258 to 3aba65e Compare September 9, 2026 13:23
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