Skip to content

feat: bounded native HTTP serving and async file effects - #177

Merged
zackees merged 9 commits into
mainfrom
feat/http-server-facade
Sep 13, 2026
Merged

zackees merged 9 commits into
mainfrom
feat/http-server-facade

Conversation

@zackees

@zackees zackees commented Sep 13, 2026 •

Copy link
Copy Markdown
Owner

Refs #176. Coordinated with FastLED/cli#242 (draft application adoption), FastLED/cli#229 and FastLED/cli#239.

Adds optional facade-owned HTTP/1 serving with bounded connections, requests, response headers, file and SSE streaming, progress/deadline handling, cancellation and fixed-size diagnostics. Native file preparation, reads and screenshot writes retain bounded worker admission after cancellation. Product routing, authorization, MIME and browser-header policy stay in FastLED.

Validation: full local fs,http-server,event-stream suite and strict all-target Clippy pass; 22 focused HTTP integration tests pass; dependency isolation RED -> GREEN passes. One-agent pre-push review is clean. FastLED adoption passes 258 Rust workspace tests, strict all-target Clippy and 27 Python tests (one skipped), including malformed-request header-boundary coverage.

This upstream PR must merge and ship before exact registry adoption in FastLED. It does not close #176: native CI, published release and final application adoption remain required. No build-speed improvement claimed.

@zackees
zackees merged commit 033468a into main Sep 13, 2026
45 checks 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.

feat(http-server): bounded native serving with owned request and response types

1 participant