Replies: 3 comments 7 replies
-
You should not change the master spec, if you create a feature you just add the spec with the new feature. If you change you say that you change that in the new spec. Ex. spec1 - Todo list with local storage |
Beta Was this translation helpful? Give feedback.
-
Thank you @simongartz for your explanation. Where I personally have a hard time understanding is, that for each spec one git branch is created. Based on your example: spec1 is the todo list with local storage. So the tasks on a high-level would be like create project structure, create tests, implement the todo list with local storage. |
Beta Was this translation helpful? Give feedback.
-
The way I am thinking about it, for an existing mono repo project, is to have a spec project per broad feature, then each feature will have a trail of specs that will define its truth. I'm not sure yet if speckit in its current form works with that because I'd essentially want many spec projects at the src root (one for each broad feature). Not sure if this is "correct" or not, but currently the only way I can think to get it to work for a large existing brownfield project. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Using the spec kit I create a spec and implement it.
What is the process when I now have a change request. Spec driven development would seem to indicate that the spec is the source of truth for the system, but spec kit leads me to create a new spec with the variation. That doesn't seem to be in keeping with spec driven development, as now to know what the system does I need to read both specs.
Or should I be getting the AI to update the master spec as well?
Beta Was this translation helpful? Give feedback.
All reactions