kyle
59cf89e7ba
Add the per-slot gate and chat_with_retry
...
Implemented SlotGate (one request in flight per server slot, FIFO queue,
bounded) and chat_with_retry (retry only server-gone errors, jittered
backoff within a window and attempt budget). chat acquires the gate and
maps GateFull to Busy; Client gained a gate field.
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-18 14:45:45 -07:00
kyle
a07c341cbb
Add the thinking cap to Client::chat
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-18 14:06:11 -07:00
kyle
60557a0634
Add Client::chat with the first-byte wait, liveness and error mapping
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-18 13:37:01 -07:00
kyle
3663a1e4d5
Add props, slots, tokenize and the cache-loss check to the llama client
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-18 03:39:05 -07:00
kyle
3d876d4fa9
Add the assembler that folds streamed chunks into a completion
...
Implemented-By: GLM-5.3 (z.ai, default settings) via OpenCode
2026-09-18 02:56:31 -07:00
kyle
f48999306e
Add the llama client types and the chat request builder
...
Implemented-By: Laguna S 2.1 (OpenCode)
2026-09-18 02:40:35 -07:00
kyle
f58c29e707
Add a server-sent-events reader to loopd
...
Implemented-By: Laguna S 2.1 (OpenCode)
2026-09-18 02:31:49 -07:00
kyle
4460bb241a
M2a/04-loopd-http
...
Implemented-By: Laguna S 2.1 (OpenCode)
2026-09-18 02:11:25 -07:00
kyle
6e8e24794d
Add loopd configuration with every M2a limit
...
Implemented-By: Laguna S 2.1 (OpenCode)
2026-09-17 23:07:38 -07:00
kyle
8dc04b1d48
Add Cargo workspace, crate skeletons and the gate
...
Implemented-By: Laguna S 2.1 (OpenCode)
2026-09-17 06:45:02 -07:00