From a7d48afe3a3c212be296176adeaf0d3da39dd60a Mon Sep 17 00:00:00 2001 From: dave Date: Sat, 4 Apr 2026 12:12:07 +0000 Subject: [PATCH] huskies: done 472_story_discord_chat_transport --- .../472_story_discord_chat_transport.md | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .huskies/work/5_done/472_story_discord_chat_transport.md diff --git a/.huskies/work/5_done/472_story_discord_chat_transport.md b/.huskies/work/5_done/472_story_discord_chat_transport.md new file mode 100644 index 00000000..7ba01bea --- /dev/null +++ b/.huskies/work/5_done/472_story_discord_chat_transport.md @@ -0,0 +1,24 @@ +--- +name: "Discord chat transport" +agent: coder-opus +--- + +# Story 472: Discord chat transport + +## User Story + +As a user who uses Discord, I want to control huskies from a Discord server so I can create stories, check status, start agents, and chat with the bot from Discord like I can from Matrix. + +## Acceptance Criteria + +- [ ] Discord transport implements the ChatTransport trait (send_message, send_typing, etc.) +- [ ] Bot connects via Discord gateway websocket using serenity crate +- [ ] All shared bot commands (status, help, start, unblock, etc.) work from Discord +- [ ] Stage transition and block notifications are posted to configured Discord channel(s) +- [ ] LLM fallthrough works — non-command messages are forwarded to Claude Code +- [ ] Config in bot.toml: discord_token, discord_channel_ids, allowed_users +- [ ] Bot only responds when mentioned or in configured channels + +## Out of Scope + +- TBD