- main is the only long-lived branch, all PRs target main - short-lived feature branches off main, deleted after merge - releases are tagged on main (v0.1.0, v1.0.0, ...)
- commit
- 7f9eea9f70996e4619a1744c36f4db5840514e5f
- parent
- 8003cb287e3bcb6344f8f4ba1ae00dbad676fcd2
- author
- dami etoile <dami.etoile@gmail.com>
| M | CONTRIBUTING.md | 9 | ++++++--- |
@@ -24,12 +24,15 @@ something that doesn't fit the design.
2424 2525 ### Branches2626 27-- `main` is a blank orphan branch — do not push to it.28-- All development happens on `dev`. Branch from `dev`, PR into `dev`.27+This repo uses trunk-based development on `main`:28+29+- `main` is the only long-lived branch. All PRs target `main`.30+- Branch short-lived feature branches off `main`, PR back, delete after merge.31+- Releases are tagged on `main` (`v0.1.0`, `v1.0.0`, …). No release branch.2932 3033 ### What we look for3134 32-- **Fix real bugs.** Reproduce the symptom on `dev`, point to the exact line,35+- **Fix real bugs.** Reproduce the symptom on `main`, point to the exact line,3336 and fix the whole bug class — not just the one site you hit.3437 - **Keep the core narrow.** This plugin extends Hermes at the edge. Don't add3538 hooks, callbacks, or extension points with no concrete consumer.