diff --git a/.story_kit/work/1_backlog/307_story_configurable_coder_pool_size_and_default_model_in_project_toml.md b/.story_kit/work/1_backlog/307_story_configurable_coder_pool_size_and_default_model_in_project_toml.md new file mode 100644 index 0000000..7a389da --- /dev/null +++ b/.story_kit/work/1_backlog/307_story_configurable_coder_pool_size_and_default_model_in_project_toml.md @@ -0,0 +1,24 @@ +--- +name: "Configurable coder pool size and default model in project.toml" +--- + +# Story 307: Configurable coder pool size and default model in project.toml + +## User Story + +As a project owner, I want to configure the number of concurrent coder agents and their default model in project.toml, so that I can control resource usage and cost while still being able to override per-story when needed. + +## Acceptance Criteria + +- [ ] New project.toml setting: default_coder_model (e.g. 'sonnet') determines which model is used for coder agents by default +- [ ] New project.toml setting: max_coders (e.g. 3) limits concurrent coder agent slots +- [ ] Add one more sonnet coder to the agent config (coder-3) for a total of 3 sonnet coders +- [ ] When all coder slots are full, new stories wait in current until a slot frees up +- [ ] Per-story front matter agent field still overrides the default (e.g. agent: coder-opus assigns opus) +- [ ] Opus coders are only used when explicitly requested via front matter +- [ ] QA and mergemaster limits are unchanged (not configurable via this story) +- [ ] auto_assign_available_work respects the max_coders limit + +## Out of Scope + +- TBD