Child of #2962 (sequencing per the 2026-06-11 roadmap comment there). Wheels channels are SSE-only by design (proxy-friendly, auto-reconnect, HTTP auth reuse — the Transmit/AdonisJS call). Client→server is plain HTTP POST → publish(). Before committing to a WS stack, gather concrete demand evidence: do users need bidirectional/binary, or did SSE-only read as a deficiency? Engine-portability wall documented in the channels guide: Lucee has cfwebsocket, Adobe deprecated theirs, BoxLang has none — a first-party WS layer needs an engine-portable HTTP-upgrade path. Acceptance: a demand summary (discussions/survey) and a go/no-go recommendation; NO implementation in this issue.
Child of #2962 (sequencing per the 2026-06-11 roadmap comment there). Wheels channels are SSE-only by design (proxy-friendly, auto-reconnect, HTTP auth reuse — the Transmit/AdonisJS call). Client→server is plain HTTP POST → publish(). Before committing to a WS stack, gather concrete demand evidence: do users need bidirectional/binary, or did SSE-only read as a deficiency? Engine-portability wall documented in the channels guide: Lucee has cfwebsocket, Adobe deprecated theirs, BoxLang has none — a first-party WS layer needs an engine-portable HTTP-upgrade path. Acceptance: a demand summary (discussions/survey) and a go/no-go recommendation; NO implementation in this issue.