Contribute
Feedback is managed in GitHub Issues so decisions stay public, reviewable, and traceable. Code and content changes should move through the strict branch and pull-request workflow.
Suggest an improvement
- Open an issue: New issue
- Use a clear title with the affected rule, doc page, blog post, or workflow concept.
- Link the specific page and section.
- Describe the current problem, the expected improvement, and why it matters.
- If relevant, include a concrete wording proposal.
For public docs, homepage copy, FAQs, examples, or blog posts, use the Content Style Guide as the review standard for voice, terminology, authority level, and evidence language.
Branching and pull requests
- Start from a GitHub issue or clearly linked governed task.
- Create an issue-scoped
feature/,fix/,docs/, orchore/branch fromdevelop. - Do not create a new normal work branch from another working branch; non-
main/ non-developbranches are work units, not parent branches. - Do not let agents commit directly to
mainordevelop. - Move the governing issue to the correct project-board state as work advances (
Readybefore start,In progressduring active work,In reviewonce the PR is open,Doneafter merge/verification, orBlockedwith evidence when stalled). - Open a pull request into
developand complete the repo pull-request template with issue/spec/evidence links. - Keep validation evidence in the pull request so promotion reviewers can reuse it.
Use the Branch Protection Checklist when setting up or reviewing repo protections.
Promotion and hotfix path
- Promote reviewed work from
developtomainwith an explicit pull request. - Start urgent fixes from
mainwithhotfix/<issue>-<slug>branches. - After a hotfix lands in
main, back-merge or otherwise reconcile it intodevelopimmediately. - Record promotion scope, hotfix reason, and any back-merge reference in the related pull request.
Bootstrap adoption feedback
If you have just run a fresh bootstrap or an update/remediation pass, use the Bootstrap Feedback Prompt.
Expected feedback flow:
- write scrubbed feedback to
.governance/project/bootstrap/history/<timestamp>/feedback.md - refresh
.governance/project/bootstrap/FEEDBACK.mdas the current reporting surface - then raise a GitHub issue with the scrubbed result (or auto-file when requested)
Before posting, remove or obfuscate PII, secrets, tokens, emails, usernames, IDs, URLs, and environment-specific sensitive details.
That feedback is especially useful when it captures:
- what was underspecified or ambiguous
- what files should have been created earlier
- what GitHub scopes or permissions were missing
- what branch / board / PR behavior was unclear
- what exact wording would have made bootstrap smoother
Strong contribution targets
Especially useful contributions include:
- unclear execution-mode boundaries
- weak completion criteria
- missing or weak evidence expectations
- weak branch-protection or pull-request workflow guidance
- blocker-handling ambiguity
- exploratory-review loopholes
- persistence-proof gaps
- weak checkpoint/report examples
- workflow wording that is easy to game or misread
Preferred issue types
Contribution principles
- Preserve intent over surface wording.
- Keep governance reusable across projects and providers.
- Avoid project-specific tool lock-in in core rules.
- Keep public wording distinct from local implementation notes.
- Define VibeGov-specific terminology before leaning on it.
- Label authority level clearly: contract, guide, example, or commentary.
- Use issue-scoped branches and pull requests rather than bypassing protected branches.
- Prefer guidance that is hard to misread and hard to execute badly.
- If a rule sounds good but is easy to game, keep improving it.