Converted from empty PR #10578 (Copilot SWE Agent created a plan but never implemented it).
Motivation
The health endpoint docs show a public bind example that contradicts the page's own security guidance, and the health server drops over-limit probe connections without an HTTP response. The default example should be safer and rate limiting should be explicit to clients and operators.
Suggested Solution
Example response on the rate-limit path:
HTTP/1.1 429 Too Many Requests
Retry-After: 60
Content-Type: text/plain; charset=utf-8
too many health requests, retry later
Relevant files
book/src/user/health.md
zebrad/src/components/health.rs
Converted from empty PR #10578 (Copilot SWE Agent created a plan but never implemented it).
Motivation
The health endpoint docs show a public bind example that contradicts the page's own security guidance, and the health server drops over-limit probe connections without an HTTP response. The default example should be safer and rate limiting should be explicit to clients and operators.
Suggested Solution
Docs
0.0.0.0.Health server rate limiting
429 Too Many Requests.Retry-Afterso probe clients and operators get a concrete backoff signal.Counter reset cleanup
Example response on the rate-limit path:
Relevant files
book/src/user/health.mdzebrad/src/components/health.rs