Bifrost/tests
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Heimdall 02275ee17b Matrix mouth: fetch and store chat images (cut A), ChatDelivery v3
m.image events in delivered messages are fetched as the receiving Persona,
classified by magic bytes, bounded by size and header pixel count, and stored
under IMAGE_STORE_ROOT/<persona>/<room hash>/<bytes hash>[.ext] (0640, dirs
2750). The delivery tuple gains index 11, nil or [path, mime, size, sha256];
the pending kind becomes gamecult.persona.chat_pending.v2 with Huginn's v3
golden bytes. Refusals keep the typed text line plus a fixed-word reason.
The mouth test homeserver is answered in-process so the suite runs under a
capped address space.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-08 09:18:55 +00:00
..
Bifrost.Web.Tests Logout tests: pin the loop's own tick-failure catch now that subject faults are isolated 2026-10-28 01:57:31 +01:00
fixtures Matrix mouth: fetch and store chat images (cut A), ChatDelivery v3 2026-11-08 09:18:55 +00:00
cultmesh-bridge-commands.test.mjs Bifrost pump: one verb, one path; refuse anything else with a failed receipt 2026-09-30 16:59:51 +02:00
fake-clock.mjs Watchdog notice reader: a future stamp is eligible now; no production clock seam 2026-10-01 02:19:01 +02:00
image-bytes.mjs Matrix mouth: fetch and store chat images (cut A), ChatDelivery v3 2026-11-08 09:18:55 +00:00
persona-chat-images.test.mjs Matrix mouth: fetch and store chat images (cut A), ChatDelivery v3 2026-11-08 09:18:55 +00:00
persona-feedback-cli.test.mjs persona-mouth: Matrix ear and mouth for Personas (brake-refusing sends, token only in the Authorization header, cursor after ack, one ring per idle window); delete the Discord posting actuator (squash of eureka-body/persona-mouth 1894f65..ab2bdc6; Soul s1) 2026-10-29 19:41:30 +01:00
persona-feedback-idunn-health.test.mjs Prove signed health transport identity 2026-07-22 02:53:44 +01:00
persona-matrix-mouth-runtime.test.mjs Matrix mouth: fetch and store chat images (cut A), ChatDelivery v3 2026-11-08 09:18:55 +00:00
persona-matrix-mouth-send-gate.test.mjs send gate: re-check the brake after the gate wait, before the PUT 2026-11-03 10:37:22 +00:00
persona-matrix-mouth.test.mjs Matrix mouth: fetch and store chat images (cut A), ChatDelivery v3 2026-11-08 09:18:55 +00:00
watchdog-notice.test.mjs Watchdog notice reader test: status reads the same fake clock as the runs 2026-10-01 02:25:13 +02:00