Contributing to Conch
Commit Messages
Every commit message must follow these rules:
- Use a concise subject in one of these forms:
<type>: <summary>or<type>(<scope>): <summary>. Choose a type and optional scope that describe the change. - Keep the subject and every body or trailer line at 72 characters or fewer.
- Leave a blank line between the subject and the body.
- Explain both the background of the change and how the commit solves the problem. Do not only list modified files or implementation steps.
- Leave a blank line between the body and the trailers.
- For each assistant used, add one trailer in the exact form
Assisted-by: <assistant>:<model>. Omit this trailer when no assistant was used. - End with exactly one
Signed-off-bytrailer using the committer's Git identity. Place anyAssisted-bytrailers before it.
Use git commit --signoff to add the Signed-off-by trailer
automatically. Refer to the repository history for the expected commit
message style.
Before committing, review the complete message and amend it if any line is longer than 72 characters, or if the background or solution is unclear.