Goal
Implement the conversational DM collection flow for team retrospectives, similar to daily standups but with retro-specific questions and structure.
Acceptance Criteria
Technical Notes
- Reuse
convstate.Manager — add a Type field to Conversation to distinguish standup vs retro
- Or create a separate retro conversation manager — evaluate tradeoffs
- Retro columns come from the session (created at session start via defaults or team config)
- Store items as they are added (immediate persistence, not just in-memory)
Dependencies
- Blocked by: Retrospection data model and store
Goal
Implement the conversational DM collection flow for team retrospectives, similar to daily standups but with retro-specific questions and structure.
Acceptance Criteria
/standupnamespace:/standup retro start— starts a retro session for today/standup retro add <column> <text>— adds an item to a retro column/standup retro submit— finishes and saves retro/standup retro cancel— aborts retro (deletes partial)/retrocommand namespace (preferred):/retro start— starts a retro session/retro add <text>— adds to current column (DM walks through columns one at a time)/retro submit— finishes/retro cancel— abortsconvstate):--teamflag for team selectioninternal/commands/help.gowith new commandsTechnical Notes
convstate.Manager— add aTypefield toConversationto distinguish standup vs retroDependencies