• Joined on 2026-02-16
hugo commented on issue hugo/DS4Server#13 2026-07-25 11:02:33 +00:00
Buffer::view has no lifetime tie to its base buffer

Fixed in 44fce65 using the issue's documented-invariant option. Buffer::view now carries a SAFETY contract naming native/metal/ds4_metal.m:7916-7940, including bounds checks, ARC retention of the…

hugo pushed to main at hugo/DS4Server 2026-07-25 11:02:22 +00:00
44fce6585c Document Metal buffer view ownership
hugo closed issue hugo/DS4Server#12 2026-07-25 11:00:46 +00:00
A panic on the model runtime thread permanently disables generation
hugo commented on issue hugo/DS4Server#12 2026-07-25 11:00:43 +00:00
A panic on the model runtime thread permanently disables generation

Fixed in 8f91a06. Each runtime command now runs behind a panic boundary; a panic fails that request, drops the loaded GPU generator, records failure/unload metrics, and leaves the worker alive for…

hugo pushed to main at hugo/DS4Server 2026-07-25 11:00:31 +00:00
8f91a06336 Recover the model runtime from panics
hugo closed issue hugo/DS4Server#11 2026-07-25 10:56:44 +00:00
HTTP endpoint spawns unbounded threads and has no total request or write deadline
hugo commented on issue hugo/DS4Server#11 2026-07-25 10:56:38 +00:00
HTTP endpoint spawns unbounded threads and has no total request or write deadline

Fixed in 9040070. The local endpoint now caps concurrent request threads at 64, releases slots structurally, enforces a 30 s total request deadline with 10 s per-I/O and write timeouts, reports…

hugo pushed to main at hugo/DS4Server 2026-07-25 10:56:30 +00:00
90400701fa Bound local HTTP resource use
hugo opened issue hugo/DS4Server#19 2026-07-25 10:53:17 +00:00
context fill grade should be a little pie chart instead of a x/y text
hugo closed issue hugo/DS4Server#10 2026-07-25 10:53:01 +00:00
Model download has no network timeouts; a stalled server hangs the download thread forever
hugo commented on issue hugo/DS4Server#10 2026-07-25 10:52:57 +00:00
Model download has no network timeouts; a stalled server hangs the download thread forever

Fixed in 429cbc7. Model downloads now enforce a 10 s connect timeout plus 30 s response/body stall timeouts, and production downloads are HTTPS-only. Added a loopback regression test proving a…

hugo pushed to main at hugo/DS4Server 2026-07-25 10:52:41 +00:00
429cbc78de Bound model download stalls
hugo closed issue hugo/DS4Server#9 2026-07-25 10:49:19 +00:00
Client disconnect does not cancel generation; GPU keeps running for abandoned requests
hugo commented on issue hugo/DS4Server#9 2026-07-25 10:49:15 +00:00
Client disconnect does not cancel generation; GPU keeps running for abandoned requests

Fixed in 218c947. ActiveGeneration now cancels its worker when the handle is dropped, covering every early-exit path. Added a regression test for the drop behavior. Verified with cargo fmt, Clippy…

hugo pushed to main at hugo/DS4Server 2026-07-25 10:48:57 +00:00
218c9473f7 Cancel generation when its handle is dropped
hugo commented on issue hugo/DS4Server#4 2026-07-25 10:33:49 +00:00
session title should be set by the AI on first chat

Implemented in d456458.

The deferred-persistence half of this issue was already done in 51c1b2a: a new session lives only in the UI until its first chat turn is stored, so empty sessions never…

hugo closed issue hugo/DS4Server#4 2026-07-25 10:33:49 +00:00
session title should be set by the AI on first chat
hugo pushed to main at hugo/DS4Server 2026-07-25 10:33:24 +00:00
d456458133 Title new sessions from their first chat
hugo pushed to main at hugo/DS4Server 2026-07-25 10:26:26 +00:00
af0de86ef8 fix: utf-8 was decoded before complete text, so emojis broke
hugo opened issue hugo/DS4Server#18 2026-07-25 10:24:49 +00:00
implement SOUL.md and USER.md based on dev brain