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.
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.
- 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.