Clamp docs/diff origin load with noindex, shared caching, and 404 negative cache (
bb94424)
Docs, diff, source, and search responses now cache longer, 404s get a short negative-cache window, and identity-independent responses can be shared across authenticated callers. The frontend also forces noindex on per-symbol docs and all diff pages, cutting crawler-driven origin fan-out on the hottest uncached URLs.
Improve observability with OTEL logs and correct error status reporting (
440887d)
The API tracing stack was upgraded to export logs to Grafana via OTLP, alongside the existing span pipeline. Error handling now marks 4xx responses as ok instead of error, so traces better distinguish user errors from real server failures.
Stop docs/diff crawlers from causing unnecessary origin work (
180d064)
The frontend now forwards the originating client’s user-agent into server-side API calls so traces reflect the real caller. It also sets noindex unconditionally on per-symbol docs and diff routes, which helps prevent crawlers from walking the unbounded docs/diff surface.
Other misc changes
- Fixed cache write path behavior in the LB/proxy stack.
- Small middleware/proxy updates to support shared cache handling and execution context plumbing.
- Minor docs/architecture wording cleanups.
- Instrumentation attribute cleanup across API handlers.