Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
No limits today -> resource-exhaustion. Size S.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
Delivered via PR #355 (WS-D8, squash-merged to dev). Bounded the tonic gRPC server: concurrency_limit_per_connection=32, max_concurrent_streams=64, global request timeout=300s, max_decoding_message_size=16 MiB/service, TCP+HTTP2 keepalives. Verified Server::timeout wraps the handler future so server-streaming Subscribe is unaffected; unary Sync gets the generous 300s global (tonic 0.14 has no per-RPC builder override). 2 new decode-limit tests; 536 pass. Note: values are reasoned defaults, not load-tested.
Delivered via PR #355 (WS-D8, squash-merged to dev). Bounded the tonic gRPC server: concurrency_limit_per_connection=32, max_concurrent_streams=64, global request timeout=300s, max_decoding_message_size=16 MiB/service, TCP+HTTP2 keepalives. Verified Server::timeout wraps the handler future so server-streaming Subscribe is unaffected; unary Sync gets the generous 300s global (tonic 0.14 has no per-RPC builder override). 2 new decode-limit tests; 536 pass. Note: values are reasoned defaults, not load-tested.
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.
No limits today -> resource-exhaustion. Size S.
Roadmap-to-9/10 (design: scratchpad/design/). Serial PROTO queue via WS-A. Brief at dispatch. DoD per docs/STORY-WORKFLOW.md.
Delivered via PR #355 (WS-D8, squash-merged to dev). Bounded the tonic gRPC server: concurrency_limit_per_connection=32, max_concurrent_streams=64, global request timeout=300s, max_decoding_message_size=16 MiB/service, TCP+HTTP2 keepalives. Verified Server::timeout wraps the handler future so server-streaming Subscribe is unaffected; unary Sync gets the generous 300s global (tonic 0.14 has no per-RPC builder override). 2 new decode-limit tests; 536 pass. Note: values are reasoned defaults, not load-tested.