From ba4d697ceecc703ccb7692da558198d7e05b8a1a Mon Sep 17 00:00:00 2001 From: thedancingdeveloper <306930456+thedancingdeveloper@users.noreply.github.com> Date: Sat, 31 Oct 2026 21:19:33 +0000 Subject: [PATCH] docs: add How changes land section (graft backlog-1, batch PRs) Graft-Changeset: ce7343e46e674ba975ae63dabdc830d384568c801b97ec733967364f2e169b4ff Graft-Session: ses_01M69X4KD17MSCE4W82K08GBEF Graft-Work-Item: WI-2757 Claimed-Author: thedancingdeveloper <306930456+thedancingdeveloper@users.noreply.github.com> Graft-Batch: 1 --- CONTRIBUTING.md | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..bc6157b --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,10 @@ +# Contributing to indexarr-rs + +## How changes land + +Changes land through graft, not by pushing branches. Workers land changesets +on the graft line `backlog-1` (repository `indexarr-rs` on graft-dev). Oversight +gathers the landed changesets into one batch pull request against `main` +(`graft-mirror pr-batch backlog-1 --base main`) and merges it with a rebase, +so each land keeps its own commit. Required checks on `main`: `policy`. +`main` is the only long-lived branch; releases are `v*` tags on `main`.