Huginn/crates
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Meta Vens 272dc09800 Add the eureka-state client core: HuginnClient::call
One call carries one HuginnMindRequest to a daemon over CultNet RUDP on the
operation connection and returns the mind's own HuginnMindResponse. Each call
is its own session and nothing survives it. A Deferred answer is fetched on
that session through cultnet-rs's fetch_content, capped at huginn-mind's
MAX_DEFERRED_BODY_BYTES, and decoded, so a caller never sees the deferral.
Refusals are answers. ClientError::Unavailable is the only error and names the
endpoint. The client opens no store and admits nothing.

Tests run a real daemon in-process on a loopback port over a temporary mind,
plus scripted servers for the failures a daemon cannot be made to produce.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-29 23:41:25 +02:00
..
eureka-state Add the eureka-state client core: HuginnClient::call 2026-09-29 23:41:25 +02:00
huginn-daemon Move the deferred-body bound to the wire vocabulary both sides read 2026-09-29 23:32:54 +02:00
huginn-mind Move the deferred-body bound to the wire vocabulary both sides read 2026-09-29 23:32:54 +02:00