Skip to content

v0.42.1 — Assistant, Actually

Choose a tag to compare

@gizmax gizmax released this 21 Jul 18:34
· 97 commits to main since this release
2c7dbfa

Two dashboard fixes found by using the product on real hardware, over a real network.

Fixed

The Run Assistant is now a real assistant. The sidebar previously answered from client-side English keyword patterns with no model behind it - non-English questions (and anything outside the patterns) got canned replies. New POST /api/runs/{run_id}/assistant serializes the run (status, steps, errors, output tails - secret-scrubbed, tenant-scoped) and answers via the advisor LLM. On a local-first box that means your own model, and answers follow the language of the question. The old heuristics remain only as an offline fallback (NO_PROVIDER is reported explicitly).

Chat UIs work over plain http. crypto.randomUUID only exists in secure contexts (https / localhost). A dashboard served from a LAN box over plain http (http://192.168.x.x:8080) threw when minting a message id, silently killing every send handler - Run Assistant buttons and input, and the workflow Generate chat, did nothing. Both now use a fallback id generator.

Verified live on NVIDIA DGX Spark (GB10): a Czech question about a failed run answered in Czech by a local vLLM, quoting the failing step's actual error.


pip install sandcastle-ai==0.42.1