As an operator I want a Redis-backed channel layer in order for me to run websocket workloads across multiple app instances reliably.
Acceptance Criteria:
Within 10 calendar days, production settings use channels_redis instead of in-memory channels.
Two-instance websocket smoke test passes for connect, stream, and disconnect.
Deployment docs include required Redis configuration and health checks.
No websocket regression in shell functional tests.
As an operator I want a Redis-backed channel layer in order for me to run websocket workloads across multiple app instances reliably.
Acceptance Criteria:
Within 10 calendar days, production settings use channels_redis instead of in-memory channels.
Two-instance websocket smoke test passes for connect, stream, and disconnect.
Deployment docs include required Redis configuration and health checks.
No websocket regression in shell functional tests.
boris
added this to the Minumum Marketable Product milestone 2026-02-16 14:37:38 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
As an operator I want a Redis-backed channel layer in order for me to run websocket workloads across multiple app instances reliably.
Acceptance Criteria: