From a1b15743dc8f37022d95cb247fd258978cf3c43e Mon Sep 17 00:00:00 2001 From: Natalie Date: Sun, 28 Jun 2026 06:23:38 -0400 Subject: [PATCH] docs(agents): align specialist-preamble with the auto-atomic-commit rule MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Every specialist loads this preamble. Replace "commit/push only when asked" with the new auto-atomic-commit + push behavior (defers to the global Git Commit Protocol), and correct the stale "forge is down" note — the forge (159.203.170.249) is now the live origin. Co-Authored-By: Claude Opus 4.8 --- tooling/claude/dot-claude/instructions/specialist-preamble.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tooling/claude/dot-claude/instructions/specialist-preamble.md b/tooling/claude/dot-claude/instructions/specialist-preamble.md index 8eaf0f24..85c96a53 100644 --- a/tooling/claude/dot-claude/instructions/specialist-preamble.md +++ b/tooling/claude/dot-claude/instructions/specialist-preamble.md @@ -53,8 +53,8 @@ Layer specifics: **`rust-source-of-truth.md`** (Rust/crates), **`gdscript-conven ## 6. Safety & workflow - **Build output never under `src/`** → `.local/build/**`: **`build-output-locations.md`**. -- **Atomic commits:** one logical change, scoped `git add ` (never blind `git add -A`); conventional message. Commit/push only when asked. -- **Worktree agents fork stale `origin/main`** (forge is down) — integrate via `git checkout -- `, **never `git merge`** (clobbers local-only commits). +- **Auto-atomic commits:** one logical *verified* change → scoped `git add ` (never blind `git add -A`), conventional message, **then push to the forge** — no asking. Full rule: global `~/.claude/CLAUDE.md` "🔁 Git Commit Protocol". +- **Worktree agents fork `origin/main`** (the forge `159.203.170.249`, now live) — with auto-push it tracks local, but a just-committed-not-yet-pushed change won't be there; integrate via `git checkout -- `, **never `git merge`** (clobbers local-only commits). - EDIT-host vs RUN-host, env, rsync: **`two-host-workflow.md`**. Local safety (`ThemeAssets`, `EventBus`, `/tmp`): **`safety-rules-local.md`**. ---