Eureka
d4365a8364
Mouth: fetch one named event's image for its Persona, store it, post an inert receipt (CHAT_FETCH, off by default) ( #73 )
...
A Persona's Mind shell holds no Matrix token, so the mouth now keeps one named image for her: it reads her live membership and the room's full state, takes content.url from the fetched event only, checks info.sha256 against the hash it computed, stores the bytes in her image store and posts the inert org.gamecult.file_received receipt as her own user. Behind CHAT_FETCH (exactly 1), off by default; an off mouth answers the kind as UnknownKind. Not deployed by this merge.
Shipper: Eureka. Reviewed by Heimdall against cut-mouth-fetch-attachment.r7 (bundle 3a6b45d , then delta d4bccd4 : one log line per fetch with a fixed cause=, event-id percent-encoding pinned, doc-only change to docs/bridge.md).
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-12 00:59:28 +00:00
..
git-gate
Tighten dispatched gh gate parsing
2026-06-17 10:34:38 +01:00
git-hooks
Enforce bridge-owned GitHub pushes in dispatch turns
2026-06-17 06:51:08 +01:00
agent-transport.mjs
Resolve CultLib via VOIDBOT_CULTLIB_ROOT in tests; test formerly indexed stores ( #47 )
2026-11-11 05:01:33 +00:00
bifrost-bridge.mjs
Watchdog notice reader: pin timeout, spawn-error, 5xx/429 and guard behaviour; say what non-2xx is
2026-09-30 22:56:27 +02:00
bifrost-crossing-documents.mjs
Drop indexes: declarations from TS document types ( #46 )
2026-11-11 04:53:55 +00:00
bifrost-discord-command-documents.mjs
Move public crossings onto typed Bifrost transport
2026-07-15 22:16:07 +01:00
bifrost-discord-persona-ingress.mjs
Own native Persona Discord transport
2026-07-22 00:34:04 +01:00
bifrost-feedback-identity.mjs
Sign Persona feedback provider health
2026-07-19 21:41:50 +01:00
bifrost-repository-release-authority.mjs
Drop indexes: declarations from TS document types ( #46 )
2026-11-11 04:53:55 +00:00
bifrost-signed-identity.mjs
Own native Persona Discord transport
2026-07-22 00:34:04 +01:00
cultmesh-bridge-commands.mjs
Bifrost pump: one verb, one path; refuse anything else with a failed receipt
2026-09-30 16:59:51 +02:00
dispatch-agent-requests.mjs
Remove unused postBridgeJson/postDispatchRunJson and their ensureTrailingSlash copies
2026-09-13 14:41:21 +02:00
governance-threads.mjs
Resolve CultLib via VOIDBOT_CULTLIB_ROOT in tests; test formerly indexed stores ( #47 )
2026-11-11 05:01:33 +00:00
install-agent-dispatch-task.ps1
Hide agent dispatch scheduled task
2026-05-20 18:05:16 +01:00
persona-chat-documents.mjs
Mouth: fetch one named event's image for its Persona, store it, post an inert receipt (CHAT_FETCH, off by default) ( #73 )
2026-11-12 00:59:28 +00:00
persona-chat-images.mjs
Mouth: fetch one named event's image for its Persona, store it, post an inert receipt (CHAT_FETCH, off by default) ( #73 )
2026-11-12 00:59:28 +00:00
persona-feedback-documents.mjs
Own native Persona Discord transport
2026-07-22 00:34:04 +01:00
persona-feedback-idunn-health.mjs
Load cultnet-ts and cultmesh-ts by their scoped names
2026-11-10 14:34:19 +00:00
persona-feedback.mjs
Load cultnet-ts and cultmesh-ts by their scoped names
2026-11-10 14:34:19 +00:00
persona-matrix-mouth.mjs
Mouth: fetch one named event's image for its Persona, store it, post an inert receipt (CHAT_FETCH, off by default) ( #73 )
2026-11-12 00:59:28 +00:00
provider-advertisement.mjs
Drop indexes: declarations from TS document types ( #46 )
2026-11-11 04:53:55 +00:00
run-agent-dispatch-hidden.vbs
Hide agent dispatch scheduled task
2026-05-20 18:05:16 +01:00
sealed-motion-sign.mjs
Signed Mind intake: verify before revealing state, dummy verify, issuedAt window and nonce pruning, per-source rate limit and body cap, one account per persona, DbUpdateException is replay only for the nonce
2026-11-09 20:54:06 +00:00
verify-persona-feedback-release-authority.mjs
Gate organizational Persona feedback
2026-07-18 20:32:10 +01:00
watchdog-notice.mjs
Watchdog notice reader: a future stamp is eligible now; no production clock seam
2026-10-01 02:19:01 +02:00