Question about GSD-2 commit message conventions #2688
Replies: 2 comments
-
|
Good catch, I think this difference comes from the tool focusing more on traceability. The In practice, it’s probably best to stay consistent. Either follow the tool’s format across all commits, or stick to standard So it looks more like a design choice for better internal tracking, but it would definitely help if it’s clearly documented for contributors. |
Beta Was this translation helpful? Give feedback.
-
|
Correct — when GSD-2 drives a commit during auto-mode execution, it tags the slice/task context in the scope for traceability. When you're committing manually or contributing to the repo itself, standard Conventional Commits without the slice tag is right. The two styles coexist intentionally: auto-generated commits carry the GSD task context, human commits don't. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi, I noticed an inconsistency in commit message style and wanted to understand the intended convention.
In the repository history, many commits follow a standard Conventional Commits style such as:
However, when using the GSD-2 workflow/tools, the generated commits seem to follow a different format, for example:
I am curious about the reasoning behind this difference.
From my perspective, the tool-generated format seems to encode milestone/task traceability directly into the commit scope, which is useful for mapping implementation back to structured work units. At the same time, it also introduces a project-specific convention on top of standard Conventional Commits.
I would love to understand:
Is the Sxx/Txx scope format the recommended long-term commit convention when developing with GSD-2?
Is the intention that human-authored commits and tool-generated commits may follow different styles, or should they eventually converge?
How should users think about this tradeoff between:
I am asking mainly because I am evaluating how to structure commit history in a repo that uses GSD-2 heavily, and I want to understand whether I should align human commits with the tool-generated style.
Thanks — I think the traceability aspect is interesting, and I’d like to understand the design choice more clearly.
Beta Was this translation helpful? Give feedback.
All reactions