type: decision
status: active
timestamp: 2026-06-19
tags: [git, branches, workflow, rule]

One-branch-only rule: main branch only

All repos: main branch only. No feature/fix/chore branches

One-branch-only rule: main branch only

Decision

Every repo in the chirag127/oriz family — the master oriz repo, every site under sites/, every package under packages/, every extension under extensions/ — commits straight on main. There are no feat/*, fix/*, chore/*, release/*, or any other branches. Single contributor, single branch, everywhere.

Why

A solo dev with no PR-review pipeline gains nothing from feature branches — they only add ceremony (branch / PR / merge) without catching bugs that aren’t already caught by per-repo CI. Removing branches simplifies every git operation across 13+ repos: no “which branch did I commit to in oriz-blog?” lookups, no merge conflicts, no stale-branch cleanup. CI gates run on main pushes directly and catch breakage at the same point a PR would.

Implications

Cross-refs


Edit on GitHub · Back to index