From f4b43f80c22f6d6a5785e67a292c815c00661251 Mon Sep 17 00:00:00 2001 From: dave Date: Sat, 4 Apr 2026 11:19:09 +0000 Subject: [PATCH] huskies: create 472_story_discord_chat_transport --- .../472_story_discord_chat_transport.md | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .huskies/work/1_backlog/472_story_discord_chat_transport.md diff --git a/.huskies/work/1_backlog/472_story_discord_chat_transport.md b/.huskies/work/1_backlog/472_story_discord_chat_transport.md new file mode 100644 index 00000000..5bd6ce1e --- /dev/null +++ b/.huskies/work/1_backlog/472_story_discord_chat_transport.md @@ -0,0 +1,23 @@ +--- +name: "Discord chat transport" +--- + +# 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