From 4394ab3fedae845c347da2dee7f94a722a34616a Mon Sep 17 00:00:00 2001 From: dave Date: Tue, 24 Mar 2026 22:23:05 +0000 Subject: [PATCH] storkit: done 386_story_unreleased_command_shows_list_of_stories_since_last_release --- ...urable_base_branch_name_in_project_toml.md | 23 ------------------- ...hows_list_of_stories_since_last_release.md | 22 ++++++++++++++++++ 2 files changed, 22 insertions(+), 23 deletions(-) delete mode 100644 .storkit/work/1_backlog/387_story_configurable_base_branch_name_in_project_toml.md create mode 100644 .storkit/work/5_done/386_story_unreleased_command_shows_list_of_stories_since_last_release.md diff --git a/.storkit/work/1_backlog/387_story_configurable_base_branch_name_in_project_toml.md b/.storkit/work/1_backlog/387_story_configurable_base_branch_name_in_project_toml.md deleted file mode 100644 index 3ccabd4..0000000 --- a/.storkit/work/1_backlog/387_story_configurable_base_branch_name_in_project_toml.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -name: "Configurable base branch name in project.toml" ---- - -# Story 387: Configurable base branch name in project.toml - -## User Story - -As a project owner, I want to configure the main branch name in project.toml (e.g. "main", "master", "develop"), so that the system doesn't hardcode "master" and works with any branching convention. - -## Acceptance Criteria - -- [ ] New optional `base_branch` setting in project.toml (e.g. base_branch = "main") -- [ ] When set, all worktree creation, merge operations, and agent prompts use the configured branch name -- [ ] When not set, falls back to the existing auto-detection logic (detect_base_branch) which reads the current git branch -- [ ] The hardcoded "master" fallback in detect_base_branch is replaced by the project.toml setting when available -- [ ] Agent prompt template {{base_branch}} resolves to the configured value -- [ ] Existing projects without the setting continue to work unchanged (backwards compatible) -- [ ] project.toml.example uses base_branch = \"main\" as the example value; the actual project.toml uses base_branch = \"master\" - -## Out of Scope - -- TBD diff --git a/.storkit/work/5_done/386_story_unreleased_command_shows_list_of_stories_since_last_release.md b/.storkit/work/5_done/386_story_unreleased_command_shows_list_of_stories_since_last_release.md new file mode 100644 index 0000000..8efba20 --- /dev/null +++ b/.storkit/work/5_done/386_story_unreleased_command_shows_list_of_stories_since_last_release.md @@ -0,0 +1,22 @@ +--- +name: "Unreleased command shows list of stories since last release" +--- + +# Story 386: Unreleased command shows list of stories since last release + +## User Story + +As a user, I want a bot command and web UI slash command called "unreleased" that shows a list of stories completed since the last release, so that I can see what's ready to ship. + +## Acceptance Criteria + +- [ ] Bot command `unreleased` returns a list of stories merged to master since the last release tag +- [ ] Web UI slash command /unreleased returns the same list +- [ ] Each entry shows story number and name +- [ ] If there are no unreleased stories, a clear message is shown +- [ ] Command is registered in the help command output +- [ ] WhatsApp, Slack, and Matrix transports all support the command via the shared command dispatcher + +## Out of Scope + +- TBD