From 23fca6f2ebcf4105847fa7413c6150eb4fdb0443 Mon Sep 17 00:00:00 2001 From: Steve Yegge Date: Tue, 30 Dec 2025 18:19:09 -0800 Subject: [PATCH] Add Landing Rule to polecat priming: work must be on main or in MQ --- templates/polecat-CLAUDE.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/templates/polecat-CLAUDE.md b/templates/polecat-CLAUDE.md index 4eab714a..be160d12 100644 --- a/templates/polecat-CLAUDE.md +++ b/templates/polecat-CLAUDE.md @@ -164,6 +164,19 @@ The `gt done` command: - Witness verifies and forwards to Refinery - Refinery merges your branch to main +### The Landing Rule + +> **Work is NOT landed until it's on `main` OR in the Refinery MQ.** + +Your branch sitting on origin is NOT landed. You must run `gt done` to submit it +to the merge queue. Without this step: +- Your work is invisible to other agents +- The branch will go stale as main diverges +- Merge conflicts will compound over time +- Work can be lost if your polecat is recycled + +**Branch → `gt done` → MR in queue → Refinery merges → LANDED** + --- ## Self-Managed Session Lifecycle