storkit: done 386_story_unreleased_command_shows_list_of_stories_since_last_release
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
Reference in New Issue
Block a user