The mouth delivers media events as a typed line #2
Open
heimdall
wants to merge 1 commit from
heimdall/mouth-media-line into main
pull from: heimdall/mouth-media-line
merge into: GameCult:main
GameCult:main
GameCult:eureka-body/optimistic-send-mouth
GameCult:eureka-body/mouth-context-from-matrix
GameCult:eureka-body/mouth-per-persona-rooms
GameCult:eureka-body/mouth-many-peers
GameCult:gamecult-chat/bifrost-oidc-backchannel-logout
GameCult:gamecult-chat/bifrost-oidc-issuer
GameCult:security/bifrost-dependency-pins
GameCult:hands/heimdall-callback-signed
GameCult:hands/mill-votes-cut-5b
GameCult:hands/mill-votes-cut-5
GameCult:hands/mill-votes-cut-3
GameCult:hands/mill-votes-cut-4
GameCult:hands/mill-votes-cut-2
GameCult:hands/mill-votes-cut-1
GameCult:hands/mill-votes-cut-0a
GameCult:hands/watchdog-bifrost-retry
GameCult:hands/watchdog-bifrost-reader
GameCult:hands/watchdog-bifrost-suite
GameCult:hands/watchdog-bifrost-retire
GameCult:codex/bifrost-migration-metadata
2026-11-03
mouth: deliver media events as a typed line
m.image/m.file/m.audio/m.video reached Personas as a bare filename and dropped content.url. The delivery text now leads with [kind filename mime size url], then the caption. Applies to the delivery and to context lines. Wire v1 is unchanged. Nothing is fetched: a Persona turn is a tool-less text call. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>