kyle
fd7ade9689
Add the tool port, registry, dispatch and the fake tools
...
Implemented-By: OpenCode session (model recorded in docs/implementer-log.md)
2026-09-18 18:12:45 -07:00
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