Summary
extensions/slack plugin outbound sendMedia drops mediaLocalRoots before calling sendMessageSlack.
Repro (deterministic)
- Open
extensions/slack/src/channel.ts.
- In outbound
sendMedia, note options passed to send(...) include mediaUrl, threadTs, accountId, but not mediaLocalRoots.
- Open
src/slack/send.ts; sendMessageSlack supports mediaLocalRoots and forwards it to media loading/upload paths.
Expected
mediaLocalRoots provided to outbound sendMedia should be forwarded to sendMessageSlack so local media paths allowed by workspace roots resolve.
Actual
mediaLocalRoots is dropped in the extension adapter.
Root cause
extensions/slack/src/channel.ts outbound.sendMedia omits mediaLocalRoots from the outbound options payload.
Summary
extensions/slackplugin outboundsendMediadropsmediaLocalRootsbefore callingsendMessageSlack.Repro (deterministic)
extensions/slack/src/channel.ts.sendMedia, note options passed tosend(...)includemediaUrl,threadTs,accountId, but notmediaLocalRoots.src/slack/send.ts;sendMessageSlacksupportsmediaLocalRootsand forwards it to media loading/upload paths.Expected
mediaLocalRootsprovided to outboundsendMediashould be forwarded tosendMessageSlackso local media paths allowed by workspace roots resolve.Actual
mediaLocalRootsis dropped in the extension adapter.Root cause
extensions/slack/src/channel.tsoutbound.sendMediaomitsmediaLocalRootsfrom the outbound options payload.