Skip to content

Repository files navigation

Waytide — git

Commit conventions for a project's git history, and the one branch operation the agent announces.

The rules in this package govern how commits are made and worded:

  • No Claude co-author trailer. Commits appear as authored by the user only. Omit any Co-Authored-By: Claude … attribution.
  • Run the suite before considering a commit. A passing test suite is a precondition of the commit decision, not a step taken after deciding to commit, so history stays verified at every commit.
  • Commit messages state the fact, not the bookkeeping. Write "Task 9 is done", never "mark Task 9 done".
  • Subject-first commit messages. The subject of the change leads, in passive voice and indicative mood ("Widget reconciliation is corrected"), so a scanned log surfaces what changed first.

One rule governs a branch operation rather than a commit:

  • Announce a branch switch in a bordered block. A switch changes what every path in the repository means, and it is the one operation whose effect is invisible in every later report. The block gives the branch left, the branch reached, and why, inside a border that ordinary output cannot be mistaken for.

This is a standalone package: it includes no other packages.

git  →  (nothing — standalone)

Installing into a project

Install with git subtree. It puts the files in your project's waytide/system/ tree, committed alongside your code and read at session start:

git subtree add  --prefix waytide/system/git https://github.com/waytide/git.git master --squash
git subtree pull --prefix waytide/system/git https://github.com/waytide/git.git master --squash

It has no dependencies.

Refresh from upstream periodically to pull the latest rules:

git subtree pull --prefix waytide/system/git https://github.com/waytide/git.git master --squash

License

Waytide is licensed under the Eventide Common Interest License. It is source-available and free to use. It is not open source in the strict sense, since it does not permit modification. The license text is forthcoming and will be published in LICENSE.

About

Waytide git. Commit conventions. By the Eventide Project.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors