latestOpenAPI 3.1.0raw.githubusercontent.com2026-08-136188852.7 MB

9cd7291d4228

ask-feather

Stream Turn

Subscribe to a turn's live SSE frames (Phase 3 split contract).

Auth is the security boundary: ownership (org-scope + the session's owner) is asserted BEFORE a single frame streams — the turn_id UUID is defense-in-depth, not the boundary. Deliberately does NOT use the request-scoped get_session dependency (that would pin a DB connection for the whole relay); it opens a short-lived session only for the ownership check, then reads the turn's Redis stream holding no DB connection.

get/v1/ask-feather/sessions/{session_id}/turns/{turn_id}/stream

Path parameters

session_idstring uuid required
turn_idstring uuid required

Response

Successful Response