issues, chat FPS; optimisations

This commit is contained in:
Dobromir Popov
2026-07-10 01:30:07 +03:00
parent 916f531e9d
commit f54ea100fb
17 changed files with 688 additions and 108 deletions

View File

@@ -0,0 +1,28 @@
Status: ready-for-agent
# 03 — Direct and bridge HTTP keep-alive
## What to build
Amortize TCP connection setup for direct node hops and for the relay bridge's
local request into the shard server. Use bounded per-session or per-worker
connection ownership, explicit response lengths, and safe invalidation on
errors. Do not share a connection across concurrent requests unless the client
supports serialization.
## Acceptance criteria
- [ ] Direct cached decode reuses a connection to each downstream HTTP node.
- [ ] Relay bridge forwarding reuses loopback HTTP connections without blocking
unrelated worker requests.
- [ ] HTTP/1.1 framing is correct for success, error, empty, streamed, and
cancellation responses; no request hangs waiting for EOF.
- [ ] Broken or stale connections are discarded and the current request follows
the existing safe failure/fallback policy.
- [ ] Benchmark 01 shows connection attempts are independent of generated token
count for a healthy session.
## Blocked by
- 01 — Baseline and profiling harness.