-
Notifications
You must be signed in to change notification settings - Fork 0
Contributing
wiki-agent[bot] edited this page Jul 28, 2026
·
1 revision
The repository is open for pull requests, but only from vouched contributors. Unvouched PRs are auto-closed by the vouch-pr workflow. This is enforced by mitchellh/vouch/action/check-pr@v1 with require-vouch: true and auto-close: true.
-
Bots whose GitHub login ends in
[bot]are automatically allowed. Notable allowed bots:-
renovate[bot]— dependency updates (viarenovate.json) -
chronova-agent[bot]— CI/automation (the app token used by every workflow in.github/workflows/) -
google-labs-jules[bot]— automated contributions
-
- Collaborators with write access to the repository.
- Open a Discussion in the Discussions tab of the repository.
- Describe what you'd like to contribute.
- A maintainer will comment
!vouch(or!vouch @user [reason]) on your discussion. - The
vouch-manageworkflow runs on thediscussion_commentevent, invokesmitchellh/vouch/action/manage-by-discussion@v1, and updates.github/VOUCHED.td. - After the workflow finishes you can open pull requests normally.
Used in discussion comments. Only maintainers should issue these.
| Command | Effect |
|---|---|
!vouch |
Vouch the discussion author |
!vouch @user |
Vouch a specific user |
!vouch @user <reason> |
Vouch a user with a recorded reason |
!denounce @user |
Block a user from contributing |
!unvouch @user |
Remove a user from the vouched list |
The vouch-pr workflow also labels passing PRs with the vouched label (created on demand with gh label create --force, so the workflow is idempotent).
- The
vouch-prworkflow runs onpull_request_target(so it can act on fork PRs too) and uses the samechronova-agentGitHub App token as the other workflows. - The CI pipeline (
.github/workflows/test.yml) runs four jobs in parallel on every push or PR tomain,develop,feat/*, andfix/*: Type Check, Lint, Build, Test (Vitest). All four must pass. - Commits follow the Conventional Commits spec.
semantic-release(.releaserc.json) determines the next version from these messages on push tomain:feat:→ minor,fix:→ patch,BREAKING CHANGE:→ major. Do not manually bumppackage.jsonor editCHANGELOG.md. - If you're using the OMP agent (
/ompcomment), command files in.omp/commands/(e.g.triage-issue.md,label-pr.md,review-pr.md,fix-issue.md) wrap the agent prompt with the right context. Freeform/ompprompts on PR comments automatically get the_pr-commit-push.mdprompt appended so the agent pushes its changes back to the PR branch.
See Operations & release and CI/CD workflows for the full automation story.