Huginn/crates
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Eureka e2c9638f27 mind-body: a delivered chat image reaches her session as an image block
ChatDelivery gains tuple index 11, `image: Option<ChatImage>` ([path, mime,
size, sha256], a reference into her per-room image store, never bytes); the
pending kind is gamecult.persona.chat_pending.v2, and v1 answers and records
still decode with no image. chat_image::load is the one place a reference
becomes bytes: exact `<hex sha256 of room id>/<sha256>[.ext]` path with no
traversal or symlink, regular file, 5 MiB declared and actual, declared size
and sha256, png/jpeg/gif/webp magic bytes matching the declared mime. The
persona line carries the image as a base64 image block after its text and an
`attachment role=organ` line saying attached or not shown and why. The
stream-json echo of a line with blocks still counts as our echo. The store is
MIND_PERSONA_IMAGE_STORE; unset, every image is not shown.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 20:52:30 +00:00
..
eureka-pipeline Merge hands/eureka-body-stream-thoughts (e2e0488) into eureka-body/release-reply-path 2026-11-07 08:03:05 +00:00
eureka-state recall cited(): skip non-standing positions before scanning the word run, so one long run costs O(n) not O(n^2); a 1 MiB run test 2026-11-07 12:58:03 +01:00
huginn-daemon stewardship names: chat names a steward lists, and the Persona and heartbeat address her by them 2026-11-07 00:51:17 +01:00
huginn-mind huginn admit: hold a batch once when its rulings or questions have in-force neighbours 2026-11-07 11:35:01 +01:00
mind-body mind-body: a delivered chat image reaches her session as an image block 2026-11-07 20:52:30 +00:00